# generaltranslation: General Translation Core SDK: EnqueueFilesOptions URL: https://generaltranslation.com/es/docs/core/types/enqueue-files-options.mdx --- title: EnqueueFilesOptions description: Opciones de configuración para operaciones de traducción de archivos en lote --- ## Descripción general Este es el tipo **interno** que utiliza la biblioteca. El tipo orientado al usuario que se pasa a [`enqueueFiles`](/docs/core/class/methods/translation/enqueue-files) es `EnqueueOptions`, que es un subconjunto de este tipo. `EnqueueFilesOptions` es el tipo completo de configuración interna para la operación de traducción de archivos en lote. ```typescript type EnqueueFilesOptions = { requireApproval?: boolean; description?: string; sourceLocale?: string; targetLocales: string[]; version?: string; _versionId?: string; timeout?: number; modelProvider?: string; force?: boolean; }; ``` ## Propiedades | Propiedad | Tipo | Obligatorio | Descripción | | ------------------ | ---------- | ----------- | ----------------------------------------------- | | `requireApproval?` | `boolean` | No | Requiere un flujo de aprobación | | `description?` | `string` | No | Descripción del trabajo | | `sourceLocale?` | `string` | No | Sobrescribe `sourceLocale` | | `targetLocales` | `string[]` | **Sí** | Códigos de configuración regional de destino | | `version?` | `string` | No | Identificador de versión | | `_versionId?` | `string` | No | ID de versión interno (usado por la biblioteca) | | `timeout?` | `number` | No | Tiempo de espera de la solicitud (ms) | | `modelProvider?` | `string` | No | Proveedor del modelo de traducción | | `force?` | `boolean` | No | Fuerza el reprocesamiento | ## Ejemplos ### Uso básico ```typescript copy import { GT, EnqueueFilesOptions } from 'generaltranslation'; const options: EnqueueFilesOptions = { targetLocales: ['es', 'fr', 'de'], requireApproval: true }; const result = await gt.enqueueFiles(files, options); ``` ### Desarrollo frente a producción ```typescript copy // Desarrollo const devOptions: EnqueueFilesOptions = { targetLocales: ['es'], requireApproval: false }; // Producción const prodOptions: EnqueueFilesOptions = { targetLocales: ['es', 'fr', 'de', 'ja'], requireApproval: true, modelProvider: 'premium' }; ``` ## Tipos relacionados * [`FileToTranslate`](/docs/core/types/file-to-translate) - Estructura de entrada de archivo