Types
EnqueueFilesOptions
Options de configuration pour les opérations de traduction de fichiers en lot
Vue d’ensemble
EnqueueFilesOptions configure les opérations de traduction de fichiers en lot.
type EnqueueFilesOptions = {
  publish?: boolean;
  requireApproval?: boolean;
  description?: string;
  sourceLocale?: string;
  targetLocales: string[];
  version?: string;
  _versionId?: string;
  timeout?: number;
  modelProvider?: string;
  force?: boolean;
};Propriétés
| Propriété | Type | Obligatoire | Description | 
|---|---|---|---|
| publish? | boolean | Non | Publier automatiquement les traductions | 
| requireApproval? | boolean | Non | Exiger un processus de validation | 
| sourceLocale? | string | Non | Remplacement de la locale source | 
| targetLocales | string[] | Oui | Codes de locales cibles | 
| version? | string | Non | Identifiant de version | 
| timeout? | number | Non | Délai d’attente de la requête (ms) | 
| modelProvider? | string | Non | Fournisseur du modèle de traduction | 
| force? | boolean | Non | Forcer le retraitement | 
Exemples
Utilisation de base
import { GT, EnqueueFilesOptions } from 'generaltranslation';
const options: EnqueueFilesOptions = {
  targetLocales: ['es', 'fr', 'de'],
  publish: false,
  requireApproval: true
};
const result = await gt.enqueueFiles(files, options);Développement vs production
// Développement
const devOptions: EnqueueFilesOptions = {
  targetLocales: ['es'],
  publish: true,
  requireApproval: false
};
// Production  
const prodOptions: EnqueueFilesOptions = {
  targetLocales: ['es', 'fr', 'de', 'ja'],
  publish: false,
  requireApproval: true,
  modelProvider: 'premium'
};Types associés
- FileToTranslate- Structure d’entrée de fichier
Que pensez-vous de ce guide ?

