Types
Параметры EnqueueFiles
Параметры конфигурации пакетного перевода файлов
Обзор
EnqueueFilesOptions задаёт параметры пакетного перевода файлов.
type EnqueueFilesOptions = {
publish?: boolean;
requireApproval?: boolean;
description?: string;
sourceLocale?: string;
targetLocales: string[];
version?: string;
_versionId?: string;
timeout?: number;
modelProvider?: string;
force?: boolean;
};Свойства
| Свойство | Тип | Обязательно | Описание |
|---|---|---|---|
publish? | boolean | Нет | Автоматически публиковать переводы |
requireApproval? | boolean | Нет | Требовать утверждение по процессу согласования |
sourceLocale? | string | Нет | Переопределение исходной локали |
targetLocales | string[] | Да | Коды целевых локалей |
version? | string | Нет | Идентификатор версии |
timeout? | number | Нет | Таймаут запроса (мс) |
modelProvider? | string | Нет | Поставщик модели перевода |
force? | boolean | Нет | Принудительно перепроцессить |
Примеры
Базовое использование
import { GT, EnqueueFilesOptions } from 'generaltranslation';
const options: EnqueueFilesOptions = {
targetLocales: ['es', 'fr', 'de'],
publish: false,
requireApproval: true
};
const result = await gt.enqueueFiles(files, options);Разработка и продакшен
// Среда разработки
const devOptions: EnqueueFilesOptions = {
targetLocales: ['es'],
publish: true,
requireApproval: false
};
// Продакшн
const prodOptions: EnqueueFilesOptions = {
targetLocales: ['es', 'fr', 'de', 'ja'],
publish: false,
requireApproval: true,
modelProvider: 'premium'
};Связанные типы
FileToTranslate— структура входного файла
Насколько полезно это руководство?