# gt: General Translation CLI tool: Текст
URL: https://generaltranslation.com/ru/docs/cli/formats/txt.mdx
---
title: Текст
description: Как использовать General Translation для настройки автоматического перевода текстовых файлов проекта
---
## Обзор
`gt` можно использовать для автоматического перевода любых текстовых файлов.
Для этого выполните 4 шага:
Добавьте переменные окружения
Установите [`gt`](/docs/cli)
Настройте файл [`gt.config.json`](/docs/cli/reference/config) проекта
Запустите [`gt translate`](/docs/cli/translate#translate)
***
## Шаг 1: Добавьте переменные окружения
Добавьте в переменные окружения API-ключ для продакшена и идентификатор проекта.
Это нужно для использования инструмента `gt`.
Их можно найти на [панели управления General Translation](https://generaltranslation.com/dashboard).
```bash title=".env"
GT_API_KEY=
GT_PROJECT_ID=
```
## Шаг 2: Установите `gt`
Установите инструмент `gt` в проекте.
```bash
npm i gt
```
```bash
yarn add --dev gt
```
```bash
bun add --dev gt
```
```bash
pnpm add --save-dev gt
```
## Шаг 3: Настройте файл `gt.config.json` в корне проекта
Создайте файл `gt.config.json` в корневом каталоге проекта со следующим содержимым:
```json title="gt.config.json"
{
"defaultLocale": "en",
"locales": ["es", "fr"],
"files": {
"txt": {
"include": ["docs/[locale]/**/*.txt"]
}
}
}
```
Измените `defaultLocale` и `locales` так, чтобы они соответствовали локалям, используемым в вашем проекте.
Массив строк в ключе `include` должен быть glob-шаблоном, охватывающим все ваши текстовые файлы.
Он должен использовать заполнитель `[locale]`, чтобы соответствовать локали файла.
Подробнее о файле `gt.config.json` см. в документации по [конфигурации](/docs/cli/reference/config).
## Шаг 4: Добавьте команду `gt translate` в процесс сборки
Добавьте команду `gt translate` в процесс сборки или CI перед командой сборки, чтобы переводы автоматически добавлялись в проект.
```json title="package.json"
{
"scripts": {
"translate": "npx gt translate",
"build": "npm run translate && "
}
}
```
Это сгенерирует переводы для всех ваших локалей и сохранит их в проекте.
Если вы хотите закоммитить эти файлы в репозиторий, вместо этого выполните эту команду перед коммитом.
Готово! Теперь ваши текстовые файлы будут автоматически переводиться при каждом изменении исходных файлов.
***
## Примечания
* Вы можете автоматически добавлять переводы в проект с помощью команды [`gt translate`](/docs/cli/translate).
* Если вы хотите коммитить файлы перевода, перед коммитом следует выполнить команду `gt translate`.
* Чтобы настроить путь вывода для переводов, см. документацию по [конфигурации](/docs/cli/reference/config).
## Следующие шаги
* См. [команду translate](/docs/cli/translate) для получения подробной информации по использованию CLI.