# gt: General Translation CLI tool: gt enqueue
URL: https://generaltranslation.com/ru/docs/cli/reference/commands/enqueue.mdx
Docs index: https://generaltranslation.com/llms.txt
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 <key>`           | API-ключ для Production-среды.                                        | `string`   | Да            | `GT_API_KEY`     |
| `--project-id <id>`         | ID проекта.                                                           | `string`   | Да            | `GT_PROJECT_ID`  |
| `-c, --config <path>`       | Путь к файлу конфигурации.                                            | `string`   | Да            | `gt.config.json` |
| `--locales <locales...>`    | Дополнительные целевые локали, добавляемые к локалям из конфигурации. | `string[]` | Да            | —                |
| `--default-locale <locale>` | Исходная локаль проекта.                                              | `string`   | Да            | `en`             |
| `--timeout <seconds>`       | Тайм-аут запроса в секундах.                                          | `number`   | Да            | `900`            |
| `--dry-run`                 | Выполнить разбор и проверку без вызова API.                           | `boolean`  | Да            | `false`          |

## Пример [#example]

```bash
# Этап 1: загрузить исходные файлы
npx gt upload

# Этап 2: поставить загруженные файлы в очередь на перевод
npx gt enqueue

# Этап 3: скачать результаты, когда они будут готовы
npx gt download
```

## Другие заметки [#notes]

Разделение [`upload`](/docs/cli/reference/commands/upload), `enqueue` и [`download`](/docs/cli/reference/commands/download) полезно в конвейерах CI/CD, где каждый шаг выполняется на отдельном этапе или в отдельной задаче. Поскольку `enqueue` сразу завершает работу, шаг `download` можно запускать в более поздней задаче, когда переводы будут готовы.

## Sitemap

See the full [sitemap](https://generaltranslation.com/sitemap.md) for all pages.
