# General Translation Platform: EnqueueFilesOptions URL: https://generaltranslation.com/ru/docs/platform/core/reference/types/enqueue-files-options.mdx --- title: EnqueueFilesOptions description: Параметры для постановки загруженных файлов в очередь на перевод в General Translation. Справочник API для типа EnqueueFilesOptions. --- `EnqueueFilesOptions` — это тип конфигурации, который передаётся в [`enqueueFiles`](/docs/platform/core/reference/gt-class-methods/translation/enqueue-files), чтобы поставить ранее загруженные исходные файлы в очередь на перевод. *Примечание: это пользовательский тип, который принимает [`enqueueFiles`](/docs/platform/core/reference/gt-class-methods/translation/enqueue-files) в версии 9.0.* ## Обзор [#overview] `EnqueueFilesOptions` описывает целевые локали и параметры задачи для пакетного перевода файлов. Обязательным является только `targetLocales`; все остальные поля опциональны. ```typescript type EnqueueFilesOptions = { sourceLocale?: string; targetLocales: string[]; modelProvider?: string; force?: boolean; timeout?: number; }; ``` ## Свойства [#properties] | Свойство | Описание | Тип | Необязательно | | ---------------------------------- | ----------------------------------------------------------------------------- | ---------- | ------------- | | [`sourceLocale`](#source-locale) | Переопределяет исходную локаль. | `string` | Да | | [`targetLocales`](#target-locales) | Коды целевых локалей, на которые нужно перевести. | `string[]` | Нет | | [`modelProvider`](#model-provider) | Поставщик модели перевода. | `string` | Да | | [`force`](#force) | Сбрасывает кэшированные переводы и принудительно запускает повторный перевод. | `boolean` | Да | | [`timeout`](#timeout) | Тайм-аут запроса в миллисекундах. | `number` | Да | *Примечание: `requireApproval` было параметром только в 8.x и отсутствует в 9.0.* ### `sourceLocale` [#source-locale] **Тип** `string` · **Необязательно** Переопределяет исходную локаль для этой задачи. Если параметр не указан, используется `sourceLocale` экземпляра. ### `targetLocales` [#target-locales] **Тип** `string[]` · **Обязательно** Коды локалей, на которые нужно перевести файлы. ### `modelProvider` [#model-provider] **Тип** `string` · **Необязательно** Используемый поставщик модели перевода. ### `force` [#force] **Тип** `boolean` · **Необязательно** Сбрасывает кэш переводов и принудительно повторно переводит файлы, даже если переводы уже существуют. ### `timeout` [#timeout] **Тип** `number` · **Необязательно** Тайм-аут запроса в миллисекундах. ## Пример [#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 // Разработка vs production const devOptions: EnqueueFilesOptions = { targetLocales: ['es'], }; const prodOptions: EnqueueFilesOptions = { targetLocales: ['es', 'fr', 'de', 'ja'], modelProvider: 'premium', force: true, }; ```