# gt: General Translation CLI tool: Постановка в очередь
URL: https://generaltranslation.com/ru/docs/cli/enqueue.mdx
---
title: Постановка в очередь
description: Как добавить переводы в очередь без их загрузки
---
## Использование
```bash
npx gt enqueue
```
**Примечание:** Для этой команды требуется продакшн API-ключ! Получить его можно на
[платформе](https://generaltranslation.com/dashboard).
## Обзор
Команда `gt enqueue` ставит ранее загруженные файлы в очередь на перевод, **не ожидая и не скачивая результаты**.
Типичный рабочий процесс:
1. [`gt upload`](/docs/cli/upload) — загрузить исходные файлы на платформу General Translation
2. **`gt enqueue`** — поставить загруженные файлы в очередь на перевод
3. [`gt download`](/docs/cli/download) — скачать готовые переводы
Такое разделение особенно полезно в CI/CD-пайплайнах, где каждый шаг выполняется на отдельном этапе или в отдельной задаче.
**Только для использования в продакшене!**
Эта команда предназначена для продакшн-сборок и **не должна использоваться в разработке**.
Не забудьте указать продакшн API-ключ (`GT_API_KEY`) и идентификатор проекта (`GT_PROJECT_ID`) в переменных окружения.
## Как это работает
1. Считывает `gt.config.json`, чтобы определить, какие файлы нужно перевести
2. Определяет ранее загруженные файлы по хешам их содержимого
3. Отправляет их в API General Translation для перевода
4. Завершается сразу — **не** ждёт завершения перевода
Чтобы скачать переводы, когда они будут готовы, выполните [`gt download`](/docs/cli/download).
## Флаги
Команда `enqueue` принимает те же флаги, что и [`translate`](/docs/cli/translate#flags).
| Параметр | Описание | Тип | Необязательный | По умолчанию |
| ----------------- | -------------------------------------------------- | -------- | -------------- | ------------------ |
| `--api-key` | Указать продакшн API-ключ | `string` | `true` | |
| `--project-id` | Указать идентификатор проекта | `string` | `true` | |
| `--version-id` | Указать ID версии (по умолчанию — хеш содержимого) | `string` | `true` | |
| `--config ` | Указать путь к конфигурационному файлу GT | `string` | `true` | `"gt.config.json"` |
| `--timeout` | Тайм-аут запроса в секундах | `number` | `true` | `900` |
| `--new, --locales ` | Локали, на которые нужно перевести проект | `[string]` | `true` | |
| `--default-locale ` | Исходная локаль проекта | `string` | `true` | `en` |
| `--dry-run` | Выполнить команду в режиме пробного запуска | `flag` | `true` | `false` |
## Пример: CI-конвейер с разделением
```bash
# Этап 1: Загрузка исходных файлов
npx gt upload
# Этап 2: Постановка переводов в очередь
npx gt enqueue
# Этап 3: Скачивание по готовности
npx gt download
```