# gt: General Translation CLI tool: Скачать
URL: https://generaltranslation.com/ru/docs/cli/download.mdx
---
title: Скачать
description: Как скачать переводы, которые ранее были поставлены в очередь или подготовлены
---
## Использование
```bash
npx gt download
```
**Примечание:** Для этой команды требуется production API-ключ! Получите его на
[платформе](https://generaltranslation.com/dashboard).
## Обзор
Команда `gt download` скачивает готовые переводы, которые ранее были отправлены на перевод с помощью [`gt enqueue`](/docs/cli/enqueue) или [`gt stage`](/docs/cli/stage).
Обычно процесс выглядит так:
1. [`gt upload`](/docs/cli/upload) — загрузить исходные файлы на платформу General Translation
2. [`gt enqueue`](/docs/cli/enqueue) — поставить загруженные файлы в очередь на перевод
3. **`gt download`** — скачать готовые переводы
Такое разделение удобно в CI/CD-конвейерах, где каждый шаг выполняется на отдельном этапе или в отдельной задаче.
**Только для использования в production!**
Эта команда предназначена для продакшен-сборок и **не должна использоваться в процессе разработки**.
Не забудьте указать production API-ключ (`GT_API_KEY`) и ID проекта (`GT_PROJECT_ID`) в переменных окружения.
## Как это работает
1. Читает ваш `gt.config.json`, чтобы определить конфигурацию файлов
2. Если включён `stageTranslations`, считывает данные подготовленной версии; в противном случае собирает файлы и вычисляет их хеши, чтобы определить, что нужно скачать
3. Опрашивает API General Translation, чтобы узнать, какие переводы уже готовы
4. Скачивает и сохраняет файлы переводов по путям вывода, указанным в конфигурации
## Флаги
Команда `download` принимает те же флаги, что и [`translate`](/docs/cli/translate#flags).
| Параметр | Описание | Тип | Необязательный | По умолчанию |
| ----------------- | -------------------------------------------------- | -------- | -------------- | ------------------ |
| `--api-key` | Указать production API-ключ | `string` | `true` | |
| `--project-id` | Указать 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` |
| `--force` | Принудительно скачать все переводы, перезаписав локальные изменения | `flag` | `true` | `false` |
| `--force-download` | Принудительно скачать все переводы, перезаписав локальные изменения | `flag` | `true` | `false` |
## Пример: раздельный CI-конвейер
```bash
# Этап 1: Загрузка исходных файлов
npx gt upload
# Этап 2: Постановка переводов в очередь
npx gt enqueue
# Этап 3: Скачивание по готовности
npx gt download
```