# gt: General Translation CLI tool: Markdown
URL: https://generaltranslation.com/fr/docs/cli/formats/mdx.mdx
---
title: Markdown
description: Comment utiliser General Translation pour mettre en place la traduction automatique des fichiers Markdown de votre projet
---
## Vue d’ensemble
`gt` permet de traduire automatiquement les fichiers Markdown (MD et MDX) de votre projet.
Toute la syntaxe et la mise en forme présentes dans les fichiers d’origine seront conservées dans
les fichiers traduits.
Nous allons suivre ces 4 étapes :
Ajoutez vos variables d’environnement
Installez [`gt`](/docs/cli)
Configurez le fichier [`gt.config.json`](/docs/cli/reference/config) de votre projet
Exécutez [`gt translate`](/docs/cli/translate#translate)
***
## Étape 1 : Ajoutez vos variables d’environnement
Ajoutez votre clé API de production et l’ID du projet à vos variables d’environnement.
Cela est nécessaire pour utiliser l’outil `gt`.
Vous les trouverez dans le [tableau de bord de General Translation](https://generaltranslation.com/dashboard).
```bash title=".env"
GT_API_KEY=
GT_PROJECT_ID=
```
## Étape 2 : Installez `gt`
Installez l’outil `gt` dans votre projet.
```bash
npm i gt
```
```bash
yarn add --dev gt
```
```bash
bun add --dev gt
```
```bash
pnpm add --save-dev gt
```
## Étape 3 : Configurez le fichier `gt.config.json` de votre projet
Créez un fichier `gt.config.json` à la racine de votre projet, avec le contenu suivant :
```json title="gt.config.json"
{
"defaultLocale": "en",
"locales": ["es", "fr"],
"files": {
"mdx": {
"include": ["docs/[locale]/**/*.mdx"]
}
}
}
```
Si vos fichiers sont au format MD, vous pouvez utiliser la clé `md` au lieu de `mdx`.
Modifiez `defaultLocale` et `locales` pour qu’ils correspondent aux paramètres régionaux de votre projet.
Le tableau de chaînes de la clé `include` doit être un motif glob correspondant à tous vos fichiers MDX.
Il doit utiliser l’espace réservé `[locale]` pour correspondre au paramètre régional du fichier.
Consultez la documentation de [configuration](/docs/cli/reference/config) pour en savoir plus sur le fichier `gt.config.json`.
## Étape 4 : Ajoutez la commande `gt translate` à votre processus de build
Ajoutez la commande `gt translate` à votre processus de build ou d’intégration continue avant la commande de build afin d’ajouter automatiquement les traductions à votre projet.
```json title="package.json"
{
"scripts": {
"translate": "npx gt translate",
"build": "npm run translate && "
}
}
```
Cela générera des traductions pour tous vos paramètres régionaux et les enregistrera dans votre projet.
Si vous souhaitez valider ces fichiers dans votre dépôt, vous pouvez plutôt exécuter cette commande avant la validation.
C'est terminé ! Votre projet mettra désormais automatiquement à jour tous vos fichiers Markdown à chaque modification du projet.
***
## Remarques
* Vous pouvez ajouter automatiquement des traductions à votre projet avec la commande [`gt translate`](/docs/cli/translate).
* Si vous souhaitez versionner vos fichiers de traduction, vous devez exécuter la commande `gt translate` avant de les valider.
* Pour configurer le chemin de sortie de vos traductions, consultez la documentation sur la [configuration](/docs/cli/reference/config).
## Prochaines étapes
* Consultez la [commande translate](/docs/cli/translate) pour plus de détails sur son utilisation en CLI.