# gt: General Translation CLI tool: Texto URL: https://generaltranslation.com/es/docs/cli/formats/txt.mdx --- title: Texto description: Cómo usar General Translation para configurar la traducción automática de los archivos de texto de tu proyecto --- ## Resumen `gt` puede usarse para traducir automáticamente cualquier archivo de texto. Seguiremos estos 4 pasos: agregar Instala [`gt`](/docs/cli) Configura el archivo [`gt.config.json`](/docs/cli/reference/config) de tu proyecto Ejecuta [`gt translate`](/docs/cli/translate#translate) *** ## Paso 1: agregar tus variables de entorno Agrega tu clave API de producción y el ID del proyecto a tus variables de entorno. Esto es necesario para usar la herramienta `gt`. Puedes obtenerlos en el [panel de control de General Translation](https://generaltranslation.com/dashboard). ```bash title=".env" GT_API_KEY= GT_PROJECT_ID= ``` ## Paso 2: Instala `gt` Instala la herramienta `gt` en tu proyecto. ```bash npm i gt ``` ```bash yarn add --dev gt ``` ```bash bun add --dev gt ``` ```bash pnpm add --save-dev gt ``` ## Paso 3: Configura el archivo `gt.config.json` de tu proyecto Crea un archivo `gt.config.json` en la raíz de tu proyecto con el siguiente contenido: ```json title="gt.config.json" { "defaultLocale": "en", "locales": ["es", "fr"], "files": { "txt": { "include": ["docs/[locale]/**/*.txt"] } } } ``` cambia `defaultLocale` y `locales` para que coincidan con los locales de tu proyecto. El array de cadenas de la clave `include` debe ser un patrón glob que coincida con todos tus archivos de texto. Debe usar el marcador de posición `[locale]` para que coincida con la configuración regional del archivo. Consulta la documentación de [configuración](/docs/cli/reference/config) para obtener más información sobre el archivo `gt.config.json`. ## Paso 4: Agrega el comando `gt translate` a tu proceso de compilación Agrega el comando `gt translate` a tu proceso de compilación o de CI antes del comando de compilación para añadir traducciones automáticamente a tu proyecto. ```json title="package.json" { "scripts": { "translate": "npx gt translate", "build": "npm run translate && " } } ``` Esto generará traducciones para todos tus locales y las guardará en tu proyecto. Si quieres hacer commit de estos archivos en tu repositorio, también puedes ejecutar este comando antes de hacer commit. ¡Listo! Ahora tus archivos de texto se traducirán automáticamente cada vez que cambien tus archivos de origen. *** ## Notas * Puedes añadir traducciones automáticamente a tu proyecto con el comando [`gt translate`](/docs/cli/translate). * Si quieres hacer commit de tus archivos de traducción, debes ejecutar el comando `gt translate` antes de hacer commit. * Para configurar la ruta de salida de tus traducciones, consulta la documentación de [configuración](/docs/cli/reference/config). ## Siguientes pasos * Consulta la [guía de uso](/docs/cli/reference/usage) de la herramienta CLI.