Types
EnqueueFilesOptions
options de configuración para operaciones de traducción de files por lotes
Descripción general
EnqueueFilesOptions configura las operaciones de traducción por lotes de files.
type EnqueueFilesOptions = {
publish?: boolean;
requireApproval?: boolean;
description?: string;
sourceLocale?: string;
targetLocales: string[];
version?: string;
_versionId?: string;
timeout?: number;
modelProvider?: string;
force?: boolean;
};Propiedades
| Propiedad | Tipo | Obligatorio | Descripción |
|---|---|---|---|
publish? | boolean | No | Publicar traducciones automáticamente |
requireApproval? | boolean | No | Requerir flujo de aprobación |
sourceLocale? | string | No | Anulación del locale de origen |
targetLocales | string[] | Sí | Códigos de locale de destino |
version? | string | No | Identificador de versión |
timeout? | number | No | Tiempo de espera de la solicitud (ms) |
modelProvider? | string | No | Proveedor del modelo de traducción |
force? | boolean | No | Forzar reprocesamiento |
Ejemplos
Uso básico
import { GT, EnqueueFilesOptions } from 'generaltranslation';
const options: EnqueueFilesOptions = {
targetLocales: ['es', 'fr', 'de'],
publish: false,
requireApproval: true
};
const result = await gt.enqueueFiles(files, options);Desarrollo vs. Producción
// Desarrollo
const devOptions: EnqueueFilesOptions = {
targetLocales: ['es'],
publish: true,
requireApproval: false
};
// Producción
const prodOptions: EnqueueFilesOptions = {
targetLocales: ['es', 'fr', 'de', 'ja'],
publish: false,
requireApproval: true,
modelProvider: 'premium'
};Tipos relacionados
FileToTranslate- Estructura de entrada de archivos
¿Qué te parece esta guía?