# 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) Añadir 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 de API y un ID de proyecto para tu proyecto. ## Dependencias El comando `init` instalará las siguientes dependencias en tu proyecto: * `gt-react` o `gt-next` (si tu proyecto está basado en React) * `gt` como dependencia de desarrollo (si aún no está instalado) ## Proyectos basados en React Si tu proyecto está basado en React, el asistente te ayudará a configurarlo para usar `gt-react` o `gt-next`. Si ya usas otra biblioteca de i18n, puede que tengas que configurar el 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 experimental por ahora, es posible que no funcione con todos los proyectos basados en React. En esos casos, puede que tengas que configurar el proyecto manualmente. Si tienes algún problema, háznoslo saber en [GitHub](https://github.com/generaltranslation/gt/issues). Esta parte del asistente también puede ejecutarse por separado 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`: Una lista de [configuraciones regionales compatibles](/docs/platform/supported-locales) para tu proyecto. * `files`: 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 puede ejecutarse por separado con `npx gt configure`. ## Credenciales El asistente te ayudará a generar una clave de API y un ID de proyecto para tu proyecto, si aún no están configurados. Ten en cuenta que la clave de API y el ID de proyecto no son necesarios para usar `gt-react` o `gt-next`. El asistente añadirá la clave de API y el ID de 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 puede ejecutarse de forma independiente con `npx gt auth`.