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 files par 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 d’approbation |
sourceLocale? | string | Non | Remplacer la locale source |
targetLocales | string[] | Oui | Codes des 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
Comment trouvez-vous ce guide ?