# gt: General Translation CLI tool: Traducción automática URL: https://generaltranslation.com/es/docs/cli.mdx --- title: Traducción automática description: Cómo traducir automáticamente tu proyecto con la herramienta CLI de General Translation --- ```bash npx gt@latest ``` **Anteriormente `gtx-cli`:** Esta herramienta ha pasado de llamarse `gtx-cli` a `gt`. Si antes usabas `gtx-cli`, actualiza tus scripts para usar `gt` en su lugar. Todos los comandos permanecen igual. ## Resumen La herramienta CLI de General Translation (`gt`) te permite traducir automáticamente tu proyecto a cualquiera de los [idiomas compatibles](/docs/platform/supported-locales). Ofrece compatibilidad nativa con [`gt-next`](/docs/next) y [`gt-react`](/docs/react) en tu proyecto, lo que te permite escanearlo en busca de contenido traducible, traducirlo y generar archivos JSON con los datos de traducción. La herramienta CLI también puede usarse para generar traducciones para bibliotecas de i18n de terceros, como [next-intl](https://next-intl.dev/) o [i18next](https://react.i18next.com/). Por último, la herramienta CLI puede usarse para traducir archivos JSON, Markdown, MDX, JS y TS. Se requiere una clave API de producción para el comando `translate`. Obtén una gratis en [generaltranslation.com](https://generaltranslation.com). *** Hay dos comandos principales que debes conocer: `init` y `translate`. * El [comando `init`](/docs/cli/init) se usa para configurar tu proyecto. Proporciona un asistente paso a paso que configurará tu proyecto para la internacionalización, lo que incluye: - Configurar plugins y proveedores de React - Generar claves API - Configurar los locales y la estructura de archivos de tu proyecto * El [comando `translate`](/docs/cli/translate) está pensado para añadirse a tu pipeline de CI/CD. Se usa para escanear tu proyecto en busca de contenido que deba traducirse. Luego, el contenido se carga en una CDN o se añade al bundle de tu aplicación para usarse en tiempo de ejecución. ## Primeros pasos Según la biblioteca de i18n que use tu proyecto, sigue uno de estos tutoriales: * [gt-next](/docs/cli/formats/gt) * [gt-react](/docs/cli/formats/gt) * [gt-react-native](/docs/cli/formats/gt) * [next-intl](/docs/cli/formats/json) * [i18next](/docs/cli/formats/json) * [JSON](/docs/cli/formats/json) * [Markdown](/docs/cli/formats/mdx) ## Uso | Comando | Descripción | | ----------------------------------------- | ------------------------------------------------------------------------------------------------------------------------ | | [`npx gt init`](/docs/cli/init) | Ejecuta el asistente de configuración de GT. | | [`npx gt configure`](/docs/cli/configure) | Configura la configuración de GT de tu proyecto. | | [`npx gt translate`](/docs/cli/translate) | Traduce tu proyecto mediante la API de GT. | | [`npx gt upload`](/docs/cli/upload) | Carga archivos fuente y traducciones a la plataforma de General Translation. | | [`npx gt enqueue`](/docs/cli/enqueue) | Pone archivos en cola para su traducción sin descargar los resultados. | | [`npx gt download`](/docs/cli/download) | Descarga las traducciones que se pusieron previamente en cola o se prepararon. | | [`npx gt auth`](/docs/cli/auth) | Genera una clave API y un ID del proyecto para tu proyecto. | | [`npx gt generate`](/docs/cli/generate) | Genera un nuevo archivo JSON de datos de traducción. Debe usarse cuando la biblioteca se utiliza de forma independiente. | ## Guías | Guía | Descripción | | -------------------------------- | ---------------------------------------------------------------- | | [branching](/docs/cli/branching) | Sigue las traducciones por separado para distintas ramas de Git. |