# gt: General Translation CLI tool: gt configure URL: https://generaltranslation.com/en-US/docs/cli/reference/commands/configure.mdx --- title: gt configure description: Create a General Translation gt.config.json file. API reference for the gt configure command. --- Creates a `gt.config.json` file at the root of your project. Unlike [`gt init`](/docs/cli/reference/commands/init), it does not install dependencies, change your framework setup, or generate credentials — it only writes configuration. The command prompts for your default locale, target locales, and the file types you want to translate. For a walkthrough of the resulting file, see [Configuring the CLI](/docs/cli/guides/configuring). ```bash npx gt configure ``` ## How it works [#how-it-works] 1. Prompts for your default locale, target locales, and the file types you want to translate. 2. Writes a `gt.config.json` file at the root of your project containing your `defaultLocale`, `locales`, and a `files` object. `configure` is the configuration step of the [`gt init`](/docs/cli/reference/commands/init) wizard. Run it on its own to create the config file without touching dependencies, framework setup, or credentials. ## Flags [#flags] `configure` takes no command-specific flags — it is fully interactive and always writes to `gt.config.json` (or `src/gt.config.json` when that file already exists). The global `--skip-version-check` flag is accepted, like every command. ## Example [#example] ```bash # Write gt.config.json interactively npx gt configure ``` ## Other notes [#notes] The generated `gt.config.json` includes your `defaultLocale`, `locales`, and a `files` object describing the content to translate. See the [configuration reference](/docs/cli/reference/config) for every available option.