# gt: General Translation CLI tool: gt generate
URL: https://generaltranslation.com/ru/docs/cli/reference/commands/generate.mdx
Docs index: https://generaltranslation.com/llms.txt
Description: Создаёт исходный шаблон для проекта General Translation. Справочник по API для команды gt generate.

Создаёт исходный шаблон для локали по умолчанию и целевых локалей в том же формате, который использует команда [`translate`](/docs/cli/reference/commands/translate). Используйте его, если вы управляете переводами самостоятельно, а не через API General Translation, а затем подключаете результаты как [локальные переводы](/docs/react/guides/storing-translations).

*Примечание: Доступно для framework- и inline-библиотек — `gt-next`, `gt-react`, `gt-react-native`, `gt-tanstack-start`, `gt-node`, `gt-flask` и `gt-fastapi`. Для базовых проектов (без framework) команда не регистрируется. Если вы используете API General Translation, используйте вместо этого [`gt translate`](/docs/cli/reference/commands/translate).*

Сначала настройте проект, затем сгенерируйте шаблон.

```bash
npx gt configure
npx gt generate
```

## Как это работает [#how-it-works]

1. Читает `gt.config.json`, чтобы определить локаль по умолчанию и целевые локали.
2. Сканирует исходный код на наличие встроенного контента — компонентов [`<T>`](/docs/react/reference/components/t) и вызовов [`useGT`](/docs/react/reference/hooks/use-gt) — и включает словарь, так же как [`gt translate`](/docs/cli/reference/commands/translate) собирает контент.
3. Записывает исходный шаблон для каждой локали в формате, который использует [`translate`](/docs/cli/reference/commands/translate), не обращаясь к API General Translation.

## Флаги [#flags]

`generate` принимает те же флаги, что и [`gt translate`](/docs/cli/reference/commands/translate#flags). Ниже приведены наиболее часто используемые; полный список см. по ссылке выше.

| Параметр                        | Описание                                                                                                                           | Тип        | Необязательно | По умолчанию                                         |
| ------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------- | ---------- | ------------- | ---------------------------------------------------- |
| `--src <paths...>`              | Glob-шаблоны для исходных файлов.                                                                                                  | `string[]` | Да            | glob-шаблоны для `src`, `app`, `pages`, `components` |
| `--dictionary <path>`           | Путь к файлу словаря.                                                                                                              | `string`   | Да            | —                                                    |
| `--tsconfig, --jsconfig <path>` | Путь к файлу конфигурации TS или JS.                                                                                               | `string`   | Да            | Определяется автоматически                           |
| `--inline`                      | Включать встроенный контент, например [`<T>`](/docs/react/reference/components/t) и [`useGT`](/docs/react/reference/hooks/use-gt). | `boolean`  | Да            | `true`                                               |
| `--default-locale <locale>`     | Исходная локаль проекта.                                                                                                           | `string`   | Да            | `en`                                                 |
| `--ignore-errors`               | Игнорировать ошибки, найденные при сканировании встроенного контента.                                                              | `boolean`  | Да            | `false`                                              |

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

```bash
# Генерация шаблонов для настроенных локалей
npx gt generate

# Генерация из пользовательской исходной локали с игнорированием ошибок сканирования
npx gt generate --default-locale en-US --ignore-errors
```

## Другие примечания [#notes]

После создания файлов шаблонов отдавайте их пользователям с помощью [локальных переводов](/docs/react/guides/storing-translations). Повторно запускайте `generate` каждый раз, когда меняется исходный контент.

## Sitemap

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