Types
EnqueueFilesOptions
Configuration options for batch file translation operations
Overview
EnqueueFilesOptions configures batch file translation operations.
type EnqueueFilesOptions = {
publish?: boolean;
requireApproval?: boolean;
description?: string;
sourceLocale?: string;
targetLocales: string[];
version?: string;
_versionId?: string;
timeout?: number;
modelProvider?: string;
force?: boolean;
};Properties
| Property | Type | Required | Description |
|---|---|---|---|
publish? | boolean | No | Auto‑publish translations |
requireApproval? | boolean | No | Require approval workflow |
sourceLocale? | string | No | Source locale override |
targetLocales | string[] | Yes | Target locale codes |
version? | string | No | Version identifier |
timeout? | number | No | Request timeout (ms) |
modelProvider? | string | No | Translation model provider |
force? | boolean | No | Force reprocessing |
Examples
Basic usage
import { GT, EnqueueFilesOptions } from 'generaltranslation';
const options: EnqueueFilesOptions = {
targetLocales: ['es', 'fr', 'de'],
publish: false,
requireApproval: true
};
const result = await gt.enqueueFiles(files, options);Development vs Production
// Development
const devOptions: EnqueueFilesOptions = {
targetLocales: ['es'],
publish: true,
requireApproval: false
};
// Production
const prodOptions: EnqueueFilesOptions = {
targetLocales: ['es', 'fr', 'de', 'ja'],
publish: false,
requireApproval: true,
modelProvider: 'premium'
};Related Types
FileToTranslate- File input structure
How is this guide?