# gt: General Translation CLI tool: Asistente de configuración URL: https://generaltranslation.com/es/docs/cli/init.mdx --- title: Asistente de configuración description: Ejecuta el asistente de configuración de GT --- ## Uso ```bash npx gt init ``` Usa este comando para ejecutar el asistente de configuración de GT. Este comando equivale a ejecutar `setup` y luego `configure`. El asistente hará lo siguiente: 1. Instalar las dependencias necesarias para tu proyecto. 2. (Si usas Next.js) Agregar la función `withGTConfig` a tu archivo `next.config.js` y configurar el componente `GTProvider`. 3. Crear un archivo `gt.config.json` en la raíz de tu proyecto. 4. Generar una clave API y un ID del proyecto para tu proyecto. ## Dependencias El comando `init` instalará las siguientes dependencias para tu proyecto: * `gt-react` o `gt-next` (si tu proyecto está hecho con React) * `gt` como dependencia de desarrollo (si aún no está instalado) ## Proyectos basados en React Si tu proyecto se basa en React, el asistente te ayudará a configurarlo para usar `gt-react` o `gt-next`. Si ya usas una biblioteca de i18n diferente, es posible que tengas que configurar tu proyecto manualmente. Consulta la [documentación de React](/docs/react) o la [documentación de Next.js](/docs/next) para obtener más información. Como el asistente es actualmente experimental, es posible que no funcione en todos los proyectos basados en React. En esos casos, es posible que tengas que configurar tu proyecto manualmente. Si encuentras algún problema, háznoslo saber en [GitHub](https://github.com/generaltranslation/gt/issues). Esta parte del asistente también se puede ejecutar de forma independiente con `npx gt setup`. ## `gt.config.json` El comando `init` te ayuda a configurar la configuración de GT de tu proyecto. Creará un archivo `gt.config.json` en la raíz de tu proyecto. El archivo contendrá la siguiente configuración: * `defaultLocale`: La configuración regional predeterminada de tu proyecto. * `locales`: Un array de [configuraciones regionales compatibles](/docs/platform/supported-locales) para tu proyecto. * `files`: Es un objeto que contiene información sobre el contenido que quieres traducir. Para obtener información más específica sobre el archivo `gt.config.json`, consulta la [documentación de configuración](/docs/cli/reference/config). Esta parte del asistente también se puede ejecutar de forma independiente con `npx gt configure`. ## Credenciales El asistente te ayudará a generar una clave API y un ID del proyecto para tu proyecto (si aún no están configurados). Ten en cuenta que la clave API y el ID del proyecto no son necesarios para usar `gt-react` o `gt-next`. El asistente añadirá la clave API y el ID del proyecto a tu archivo `.env.local`. Si este archivo no existe, el asistente lo creará y lo añadirá a tu archivo `.gitignore`. Esta parte del asistente también se puede ejecutar de forma independiente con `npx gt auth`.