# gt: General Translation CLI tool: Подготавливать переводы
URL: https://generaltranslation.com/ru/docs/cli/stage.mdx
---
title: Подготавливать переводы
description: Как подготавливать переводы к проверке
---
## Обзор
`gt stage` — команда, которая генерирует переводы для вашего проекта и подготавливает их к проверке.
Эта команда полезна только в том случае, если в вашем проекте включена проверка человеком.
## Использование
Выполните это в вашем CI-процессе **до** сборки приложения для продакшена.
```bash
npx gt stage
```
**Примечание:**
Для этой команды требуется API-ключ для продакшена! Получить его можно на [платформе](https://generaltranslation.com/dashboard).
Команда `gt stage` работает так же, как `translate`, но вместо загрузки готовых переводов или их публикации в CDN подготавливает их к проверке.
После выполнения `gt stage` следует запустить `gt translate`, чтобы завершить процесс и загрузить переводы (если это настроено).
**Только для использования в продакшене!**
Эта команда предназначена для продакшен-сборок и **не должна использоваться в среде разработки**.
Перед запуском этой команды убедитесь, что вы находитесь в ветке, которая будет использоваться для продакшена.
Не забудьте также указать в переменных окружения API-ключ для продакшена (`GT_API_KEY`) и ID проекта (`GT_PROJECT_ID`).
***
## Флаги
| Параметр | Описание | Тип | Необязательный | По умолчанию |
| ------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------- | ---------- | -------------- | ------------------------------------------------------------------------------------------------------------------------------- |
| `--api-key` | Укажите API-ключ для продакшена | `string` | `true` | |
| `--project-id` | Укажите ID проекта | `string` | `true` | |
| `--version-id` | Укажите ID версии (по умолчанию — хеш содержимого) | `string` | `true` | |
| `--config ` | Укажите путь к файлу конфигурации GT | `string` | `true` | `"gt.config.json"` |
| `--tsconfig, --jsconfig ` | Укажите путь к файлу конфигурации TS или JS | `string` | `true` | |
| `--src ` | Список glob-шаблонов, разделённых пробелами, для поиска исходных файлов. Пути должны быть указаны относительно корневого каталога. | `[string]` | `true` | `[ 'src/**/*.{js,jsx,ts,tsx}', 'app/**/*.{js,jsx,ts,tsx}', 'pages/**/*.{js,jsx,ts,tsx}', 'components/**/*.{js,jsx,ts,tsx}', ]` |
| `--dictionary ` | Укажите путь к файлу словаря | `string` | `true` | |
| `--inline` | Включить встроенные теги `` помимо словаря | `boolean` | `true` | `true` |
| `--timeout` | Тайм-аут запроса на перевод в секундах | `number` | `true` | `900` |
| `--new, --locales ` | Локали, на которые нужно перевести проект | `[string]` | `true` | |
| `--default-locale ` | Исходная локаль проекта | `string` | `true` | `en` |
| `--ignore-errors` | Игнорировать ошибки и принудительно перевести корректное содержимое | `flag` | `true` | `false` |
| `--tag [value]` | Пометить этот запуск перевода тегом (если значение не указано, автоматически определяется из git) | `string` | `true` | |
| `-m, --message ` | Сообщение, которое нужно прикрепить к тегу перевода | `string` | `true` | |
| `--dry-run` | Выполнить команду в режиме пробного запуска | `flag` | `true` | `false` |
Все эти параметры необязательны.
Не добавляйте API-ключ в файл `gt.config.json`!
Вместо этого задайте его через переменную окружения. CLI автоматически прочитает `GT_API_KEY`, если она установлена.
Есть несколько ключевых параметров:
| Параметр | Описание |
| ---------------------------- | ---------------------------------------------------------------------------------------------------------------------------- |
| `--dry-run` | Этот флаг заставит CLI разобрать и проверить проект, но не будет обращаться к GT API. Это полезно для проверки кодовой базы. |
| `--api-key` | Если вы не используете `--dry-run`, необходимо указать API-ключ для продакшена. |
| `--project-id` | Аналогично, если вы не используете `--dry-run`, необходимо указать ID проекта. |
| `--new, --locales ` | Локали, на которые нужно перевести проект. Они будут добавлены к локалям, указанным в файле `gt.config.json`. |
### Файл конфигурации
При запуске `gt stage` CLI автоматически добавляет свойство `stageTranslations : true` в файл `gt.config.json`.
Это свойство гарантирует, что если команду `translate` запустить без предварительного запуска `stage` для конкретной версии развертывания,
CLI завершит работу с ошибкой.