# gt: General Translation CLI tool: Markdown
URL: https://generaltranslation.com/es/docs/cli/formats/mdx.mdx
---
title: Markdown
description: Cómo usar General Translation para configurar la traducción automática de los archivos Markdown de tu proyecto
---
## Resumen
`gt` puede usarse para traducir automáticamente los archivos Markdown (MD y MDX) de tu proyecto.
Toda la sintaxis y el formato presentes en los archivos originales se conservarán en
los archivos traducidos.
Seguiremos estos 4 pasos:
Agrega tus variables de entorno
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: Agrega 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": {
"mdx": {
"include": ["docs/[locale]/**/*.mdx"]
}
}
}
```
Si tus archivos son MD, puedes usar la clave `md` en lugar de `mdx`.
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 MDX.
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, puedes ejecutar este comando antes de hacer commit.
¡Listo! A partir de ahora, tu proyecto actualizará automáticamente todos tus archivos Markdown cada vez que cambie.
***
## 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).
## Próximos pasos
* Consulta la [guía de uso](/docs/cli/reference/usage) de la herramienta CLI.