# gt: General Translation CLI tool: gt generate URL: https://generaltranslation.com/ru/docs/cli/reference/commands/generate.mdx --- title: gt generate 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. Сканирует исходный код на наличие встроенного контента — компонентов [``](/docs/react/reference/components/t) и вызовов [`useGT`](/docs/react/reference/hooks/use-gt) — и включает словарь, так же как [`gt translate`](/docs/cli/reference/commands/translate) собирает контент. 3. Записывает исходный шаблон для каждой локали в формате, который использует `translate`, не обращаясь к API General Translation. ## Флаги [#flags] `generate` принимает те же флаги, что и [`gt translate`](/docs/cli/reference/commands/translate#flags). Ниже приведены наиболее часто используемые; полный список см. по ссылке выше. | Параметр | Описание | Тип | Необязательно | По умолчанию | | ------------------------------- | --------------------------------------------------------------------- | ---------- | ------------- | ---------------------------------------------------- | | `--src ` | Glob-шаблоны для исходных файлов. | `string[]` | Да | glob-шаблоны для `src`, `app`, `pages`, `components` | | `--dictionary ` | Путь к файлу словаря. | `string` | Да | — | | `--tsconfig, --jsconfig ` | Путь к файлу конфигурации TS или JS. | `string` | Да | Определяется автоматически | | `--inline` | Включать встроенный контент, например `` и `useGT`. | `boolean` | Да | `true` | | `--default-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` каждый раз, когда меняется исходный контент.