# General Translation Platform: EnqueueFilesOptions URL: https://generaltranslation.com/fr/docs/platform/core/reference/types/enqueue-files-options.mdx --- title: EnqueueFilesOptions description: Options pour ajouter à la file d’attente de traduction des fichiers téléversés avec General Translation. Référence API du type EnqueueFilesOptions. --- `EnqueueFilesOptions` est le type de configuration transmis à [`enqueueFiles`](/docs/platform/core/reference/gt-class-methods/translation/enqueue-files) pour ajouter à la file d’attente de traduction des fichiers source téléversés au préalable. *Remarque : il s’agit du type destiné aux utilisateurs accepté par [`enqueueFiles`](/docs/platform/core/reference/gt-class-methods/translation/enqueue-files) dans la version 9.0.* ## Vue d’ensemble [#overview] `EnqueueFilesOptions` décrit les paramètres régionaux cibles et les paramètres du job pour une traduction de fichiers par lot. Seul `targetLocales` est requis ; tous les autres champs sont facultatifs. ```typescript type EnqueueFilesOptions = { sourceLocale?: string; targetLocales: string[]; modelProvider?: string; force?: boolean; timeout?: number; }; ``` ## Propriétés [#properties] | Propriété | Description | Type | Facultatif | | ---------------------------------- | ------------------------------------------------------------------- | ---------- | ---------- | | [`sourceLocale`](#source-locale) | Redéfinition du paramètre régional source. | `string` | Oui | | [`targetLocales`](#target-locales) | Codes de paramètres régionaux cibles dans lesquels traduire. | `string[]` | Non | | [`modelProvider`](#model-provider) | Fournisseur du modèle de traduction. | `string` | Oui | | [`force`](#force) | Invalide les traductions en cache et force une nouvelle traduction. | `boolean` | Oui | | [`timeout`](#timeout) | Délai d’expiration de la requête en millisecondes. | `number` | Oui | *Remarque : `requireApproval` était une option propre à la version 8.x et n’est pas présente dans la version 9.0.* ### `sourceLocale` [#source-locale] **Type** `string` · **Facultatif** Remplace le paramètre régional source pour cette tâche. S’il n’est pas renseigné, la valeur par défaut est le `sourceLocale` de l’instance. ### `targetLocales` [#target-locales] **Type** `string[]` · **Obligatoire** Les codes de paramètres régionaux vers lesquels traduire les fichiers. ### `modelProvider` [#model-provider] **Type** `string` · **Facultatif** Le fournisseur de modèle de traduction à utiliser. ### `force` [#force] **Type** `boolean` · **Facultatif** Invalide les traductions en cache et force la retraduction des fichiers, même si des traductions existent déjà. ### `timeout` [#timeout] **Type** `number` · **Facultatif** Délai d’expiration de la requête, en millisecondes. ## Exemple [#example] ```typescript import { GT, EnqueueFilesOptions } from 'generaltranslation'; const options: EnqueueFilesOptions = { targetLocales: ['es', 'fr', 'de'], sourceLocale: 'en', modelProvider: 'premium', }; const result = await gt.enqueueFiles(files, options); ``` ```typescript // Développement vs production const devOptions: EnqueueFilesOptions = { targetLocales: ['es'], }; const prodOptions: EnqueueFilesOptions = { targetLocales: ['es', 'fr', 'de', 'ja'], modelProvider: 'premium', force: true, }; ```