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?

