# gt: General Translation CLI tool: gt enqueue URL: https://generaltranslation.com/ru/docs/cli/reference/commands/enqueue.mdx --- title: gt enqueue description: Ставит загруженные файлы в очередь General Translation без скачивания результатов. Справочник API для команды gt enqueue. --- Ставит ранее загруженные файлы в очередь на перевод и сразу возвращает управление, не дожидаясь результатов и не скачивая их. Используйте вместе с [`gt upload`](/docs/cli/reference/commands/upload) и [`gt download`](/docs/cli/reference/commands/download), чтобы разделить процесс перевода между этапами CI. См. [Управление переводами](/docs/cli/guides/managing-translations#split). *Примечание: Только для использования в среде Production. Требуются `GT_API_KEY` и `GT_PROJECT_ID` для Production.* ```bash npx gt enqueue ``` ## Как это работает [#how-it-works] 1. Считывает `gt.config.json`, чтобы определить, какие файлы нужно перевести. 2. Определяет ранее загруженные файлы по хешам их содержимого. 3. Отправляет их в API General Translation для перевода. 4. Сразу завершает работу, не дожидаясь окончания перевода. Чтобы скачать результаты, когда они будут готовы, выполните [`gt download`](/docs/cli/reference/commands/download). ## Флаги [#flags] `enqueue` принимает те же флаги, что и [`gt translate`](/docs/cli/reference/commands/translate#flags). Ниже перечислены флаги, которые чаще всего используются с этой командой; полный список приведён по ссылке выше. | Параметр | Описание | Тип | Необязательно | По умолчанию | | --------------------------- | --------------------------------------------------------------------- | ---------- | ------------- | ---------------- | | `--api-key ` | API-ключ для Production-среды. | `string` | Да | `GT_API_KEY` | | `--project-id ` | ID проекта. | `string` | Да | `GT_PROJECT_ID` | | `-c, --config ` | Путь к файлу конфигурации. | `string` | Да | `gt.config.json` | | `--locales ` | Дополнительные целевые локали, добавляемые к локалям из конфигурации. | `string[]` | Да | — | | `--default-locale ` | Исходная локаль проекта. | `string` | Да | `en` | | `--timeout ` | Тайм-аут запроса в секундах. | `number` | Да | `900` | | `--dry-run` | Выполнить разбор и проверку без вызова API. | `boolean` | Да | `false` | ## Пример [#example] ```bash # Этап 1: загрузить исходные файлы npx gt upload # Этап 2: поставить загруженные файлы в очередь на перевод npx gt enqueue # Этап 3: скачать результаты, когда они будут готовы npx gt download ``` ## Другие заметки [#notes] Разделение `upload`, `enqueue` и `download` полезно в конвейерах CI/CD, где каждый шаг выполняется на отдельном этапе или в отдельной задаче. Поскольку `enqueue` сразу завершает работу, шаг `download` можно запускать в более поздней задаче, когда переводы будут готовы.