# generaltranslation: General Translation Core SDK: EnqueueFilesOptions URL: https://generaltranslation.com/ru/docs/core/types/enqueue-files-options.mdx --- title: EnqueueFilesOptions description: Параметры для операций пакетного перевода файлов --- ## Обзор Это **внутренний** тип, используемый библиотекой. Тип, ориентированный на пользователя и передаваемый в [`enqueueFiles`](/docs/core/class/methods/translation/enqueue-files), — это `EnqueueOptions`, подмножество данного типа. `EnqueueFilesOptions` — это полный внутренний тип конфигурации для операций пакетного перевода файлов. ```typescript type EnqueueFilesOptions = { requireApproval?: boolean; description?: string; sourceLocale?: string; targetLocales: string[]; version?: string; _versionId?: string; timeout?: number; modelProvider?: string; force?: boolean; }; ``` ## Свойства | Свойство | Тип | Обязательно | Описание | | ------------------ | ---------- | ----------- | ---------------------------------------------------------- | | `requireApproval?` | `boolean` | Нет | Требуется согласование | | `description?` | `string` | Нет | Описание задания | | `sourceLocale?` | `string` | Нет | Переопределение исходной локали | | `targetLocales` | `string[]` | **Да** | Коды целевых локалей | | `version?` | `string` | Нет | Идентификатор версии | | `_versionId?` | `string` | Нет | Внутренний идентификатор версии (используется библиотекой) | | `timeout?` | `number` | Нет | Тайм-аут запроса (мс) | | `modelProvider?` | `string` | Нет | Поставщик модели перевода | | `force?` | `boolean` | Нет | Принудительная повторная обработка | ## Примеры ### Основное использование ```typescript copy import { GT, EnqueueFilesOptions } from 'generaltranslation'; const options: EnqueueFilesOptions = { targetLocales: ['es', 'fr', 'de'], requireApproval: true }; const result = await gt.enqueueFiles(files, options); ``` ### Разработка и продакшен ```typescript copy // Разработка const devOptions: EnqueueFilesOptions = { targetLocales: ['es'], requireApproval: false }; // Продакшн const prodOptions: EnqueueFilesOptions = { targetLocales: ['es', 'fr', 'de', 'ja'], requireApproval: true, modelProvider: 'premium' }; ``` ## Связанные типы * [`FileToTranslate`](/docs/core/types/file-to-translate) — структура данных файла