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НетПереопределение исходной локали
targetLocalesstring[]ДаКоды целевых локалей
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'
};

Связанные типы

Насколько полезно это руководство?

Параметры EnqueueFiles