# General Translation Platform: EnqueueFilesOptions URL: https://generaltranslation.com/it/docs/platform/core/reference/types/enqueue-files-options.mdx --- title: EnqueueFilesOptions description: Opzioni per mettere in coda i file caricati per la traduzione con General Translation. Riferimento API per il tipo EnqueueFilesOptions. --- `EnqueueFilesOptions` è il tipo di configurazione passato a [`enqueueFiles`](/docs/platform/core/reference/gt-class-methods/translation/enqueue-files) per mettere in coda per la traduzione file sorgente caricati in precedenza. *Nota: questo è il tipo esposto all'utente accettato da [`enqueueFiles`](/docs/platform/core/reference/gt-class-methods/translation/enqueue-files) nella versione 9.0.* ## Panoramica [#overview] `EnqueueFilesOptions` descrive le impostazioni regionali di destinazione e le impostazioni del job per una traduzione di file in batch. Solo `targetLocales` è obbligatorio; tutti gli altri campi sono facoltativi. ```typescript type EnqueueFilesOptions = { sourceLocale?: string; targetLocales: string[]; modelProvider?: string; force?: boolean; timeout?: number; }; ``` ## Proprietà [#properties] | Proprietà | Descrizione | Tipo | Facoltativo | | ---------------------------------- | ---------------------------------------------------------------------------- | ---------- | ----------- | | [`sourceLocale`](#source-locale) | Override dell'impostazione regionale sorgente. | `string` | Sì | | [`targetLocales`](#target-locales) | Codici impostazione regionale di destinazione in cui tradurre. | `string[]` | No | | [`modelProvider`](#model-provider) | Provider del modello di traduzione. | `string` | Sì | | [`force`](#force) | Invalida le traduzioni memorizzate nella cache e forza una nuova traduzione. | `boolean` | Sì | | [`timeout`](#timeout) | Timeout della richiesta in millisecondi. | `number` | Sì | *Nota: `requireApproval` era un'opzione disponibile solo in 8.x e non è presente in 9.0.* ### `sourceLocale` [#source-locale] **Tipo** `stringa` · **Facoltativo** Sovrascrive l'impostazione regionale sorgente per questo job. Se omesso, per impostazione predefinita viene usato il `sourceLocale` dell'istanza. ### `targetLocales` [#target-locales] **Tipo** `string[]` · **Obbligatorio** I codici impostazione regionale in cui devono essere tradotti i file. ### `modelProvider` [#model-provider] **Tipo** `string` · **Facoltativo** Il provider del modello di traduzione da usare. ### `force` [#force] **Tipo** `boolean` · **Facoltativo** Invalida le traduzioni nella cache e forza la ritraduzione dei file anche se le traduzioni esistono già. ### `timeout` [#timeout] **Tipo** `number` · **Facoltativo** Timeout della richiesta in millisecondi. ## Esempio [#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 // Sviluppo vs produzione const devOptions: EnqueueFilesOptions = { targetLocales: ['es'], }; const prodOptions: EnqueueFilesOptions = { targetLocales: ['es', 'fr', 'de', 'ja'], modelProvider: 'premium', force: true, }; ```