# General Translation Platform: EnqueueFilesOptions URL: https://generaltranslation.com/es/docs/platform/core/reference/types/enqueue-files-options.mdx --- title: EnqueueFilesOptions description: Opciones para poner en cola archivos subidos para su traducción con General Translation. Referencia de la API para el tipo EnqueueFilesOptions. --- `EnqueueFilesOptions` es el tipo de configuración que se pasa a [`enqueueFiles`](/docs/platform/core/reference/gt-class-methods/translation/enqueue-files) para poner en cola archivos fuente subidos previamente para su traducción. *Nota: este es el tipo expuesto al usuario que acepta [`enqueueFiles`](/docs/platform/core/reference/gt-class-methods/translation/enqueue-files) en la versión 9.0.* ## Resumen general [#overview] `EnqueueFilesOptions` describe las configuraciones regionales de destino y los ajustes del trabajo para una traducción por lotes de archivos. Solo `targetLocales` es obligatorio; todos los demás campos son opcionales. ```typescript type EnqueueFilesOptions = { sourceLocale?: string; targetLocales: string[]; modelProvider?: string; force?: boolean; timeout?: number; }; ``` ## Propiedades [#properties] | Propiedad | Descripción | Tipo | Opcional | | ---------------------------------- | ----------------------------------------------------------------- | ---------- | -------- | | [`sourceLocale`](#source-locale) | Anulación de la configuración regional de origen. | `string` | Sí | | [`targetLocales`](#target-locales) | Códigos de configuración regional de destino a los que traducir. | `string[]` | No | | [`modelProvider`](#model-provider) | Proveedor del modelo de traducción. | `string` | Sí | | [`force`](#force) | Invalida las traducciones en caché y fuerza una nueva traducción. | `boolean` | Sí | | [`timeout`](#timeout) | Tiempo de espera de la solicitud en milisegundos. | `number` | Sí | *Nota: `requireApproval` era una opción exclusiva de 8.x y no está presente en 9.0.* ### `sourceLocale` [#source-locale] **Tipo** `string` · **Opcional** Anula la configuración regional de origen de este trabajo. Si se omite, se usa la `sourceLocale` de la instancia de forma predeterminada. ### `targetLocales` [#target-locales] **Tipo** `string[]` · **Obligatorio** Los códigos de configuración regional a los que se traducirán los archivos. ### `modelProvider` [#model-provider] **Tipo** `string` · **Opcional** El proveedor del modelo de traducción que se va a utilizar. ### `force` [#force] **Tipo** `boolean` · **Opcional** Invalida las traducciones en caché y fuerza la nueva traducción de los archivos, incluso si ya existen traducciones. ### `timeout` [#timeout] **Tipo** `number` · **Opcional** Tiempo de espera de la solicitud en milisegundos. ## Ejemplo [#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 // Desarrollo vs producción const devOptions: EnqueueFilesOptions = { targetLocales: ['es'], }; const prodOptions: EnqueueFilesOptions = { targetLocales: ['es', 'fr', 'de', 'ja'], modelProvider: 'premium', force: true, }; ```