Please consider that API 2.0 is now the preferred version to be used. The old API will remain fully functional until the end of 2021.
Попередній переклад файлів проекту Crowdin.
Ім'я | Значення | Опис |
---|---|---|
languages обов'язковий | масив | Задайте мови, до яких повинен бути застосований попередній переклад. Для цього використовуйте Коди мов Сrowdin. |
files обов'язковий | масив | Масив файлів, які потрібно перекласти. Ключі масиву повинні містити імена файлів з шляхом в проекті Crowdin. |
method необов'язковий | рядок | Визначає, який метод буде використовуватися для попереднього перекладу. Прийнятними значеннями є:
|
engine необов'язковий | рядок | Визначає движок для машинного перекладу. Прийнятними значеннями є:
|
approve_translated необов'язковий | bool | Автоматично затверджує перекладені рядки. Доступні значення: 1 або 0. Працює тільки з методом попереднього перекладу ПП. |
auto_approve_option необов'язковий | число | Визначає, які переклади, додані попередніми перекладом через ПП, повинні бути автоматично затверджені. Можливі значення: 0, 1 або 2. За замовчуванням значення - 0.
|
import_duplicates необов'язковий | bool | Додає переклад, навіть якщо такий же переклад вже існує. Доступні значення: 1 або 0. Працює тільки з методом попереднього перекладу ПП. |
apply_untranslated_strings_only необов'язковий | bool | Переклади застосовуються тільки для неперекладених рядків. Доступні значення: 1 або 0. Працює тільки з методом попереднього перекладу ПП. |
perfect_match необов'язковий | bool | Попередній переклад буде застосовуватися тільки для тих рядків, які мають повний збіг в тексті і контекстуальну інформацію. Доступні значення: 1 або 0. Працює тільки з методом попереднього перекладу ПП. |
json необов'язковий | рядок | Може не містити значення. Визначає, що відповідь має бути в форматі JSON. |
jsonp необов'язковий | рядок | Назва функції зворотного виклику. Визначає, що відповідь має бути в форматі JSONP. |
Variables | ||
project-identifier | рядок | Ідентифікатор проекту. |
login | рядок | Ваше ім'я користувача в Crowdin. |
account-key | рядок | API ключ вашого облікового запису. |
<?xml version="1.0" encoding="UTF-8"?>
<success>
</success>
<?xml version="1.0" encoding="UTF-8"?>
<success>
<languages>
<language status="skipped">French</language>
</languages>
</success>
<?xml version="1.0" encoding="UTF-8"?>
<error>
<code>3</code>
<message>Ключ API недійсний</message>
</error>
curl \
-F "languages[]=fr" \
-F "languages[]=uk" \
-F "files[]=/example.txt" \
https://api.crowdin.com/api/project/{project-identifier}/pre-translate?login={username}&account-key={account-key}
<?php
$post_params = array();
$request_url = 'https://api.crowdin.com/api/project/{project-identifier}/pre-translate?login={username}&account-key={account-key}';
$post_params['languages[]'] = 'uk';
$post_params['files[]'] = '/example.txt';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $request_url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post_params);
$result = curl_exec($ch);
curl_close($ch);
echo $result;