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

Создаёт или обновляет `gt.config.json`, не выполняя экспериментальную перестройку React-фреймворка, которую выполняет [`gt init`](/docs/cli/reference/commands/init). При этом команда по-прежнему может генерировать загрузчики, устанавливать CLI, предлагать выполнить вход и создавать учётные данные для разработки.

Команда определяет настройки локали и типы файлов, которые вы хотите переводить. `--locales` заменяет настроенный список локалей, а `--file-formats` — форматы, предлагаемые при настройке; остальные форматы и не связанные с ними настройки сохраняются. Пошаговый разбор получившегося файла см. в разделе [Настройка CLI](/docs/cli/guides/configuring).

```bash
npx gt configure
```

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

1. Считывает существующую конфигурацию и определяет локаль по умолчанию, целевые локали и типы файлов на основе флагов, `gt.config.json` или интерактивных запросов. Рекомендуемые значения по умолчанию предлагаются только с флагом `--defaults`.
2. Записывает `defaultLocale`, `locales` и объект `files`, не затрагивая остальные настройки файлов.

Если нужно только создать конфигурацию, [напишите файл вручную](/docs/cli/guides/configuring#create); для аутентификации без изменения настроек используйте [`gt login`](/docs/cli/reference/commands/login). В обоих случаях действуют те же [правила приоритета учётных данных](/docs/cli/guides/configuring#credentials) и [ограничения при сбоях локальной записи](/docs/cli/reference/commands/init#notes).

## Флаги [#flags]

`configure` принимает [флаги настройки, конфигурации и учётных данных команды `gt init`](/docs/cli/reference/commands/init#flags), за исключением флагов конфигурации фреймворка. Поддерживаются и [запуски в headless-режиме](/docs/cli/reference/commands/init#headless) — так же, как в `gt init`. Кроме того, действуют [глобальные параметры](/docs/cli/reference/global-options).

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

```bash
# Создать gt.config.json в интерактивном режиме
npx gt configure
```

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

* В монорепозитории запускайте `configure` из каталога конкретного приложения. В корне workspace с `pnpm-workspace.yaml` или полем `workspaces` команда завершится без изменения файлов, кроме случаев, когда в нём указано только само приложение.
* Автоматическая конфигурация недоступна для приложений Electron.
* Сгенерированный `gt.config.json` содержит `defaultLocale`, `locales` и объект `files`, описывающий содержимое для перевода. Все доступные параметры см. в [справочнике по конфигурации](/docs/cli/reference/config).

## Sitemap

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