# gt: General Translation CLI tool: Markdown
URL: https://generaltranslation.com/it/docs/cli/formats/mdx.mdx
---
title: Markdown
description: Come usare General Translation per configurare la traduzione automatica dei file Markdown del progetto
---
## Panoramica
`gt` può essere utilizzato per tradurre automaticamente i file Markdown (MD e MDX) del progetto.
Tutta la sintassi e la formattazione presenti nei file originali saranno
mantenute nei file tradotti.
Seguiremo questi 4 passaggi:
Aggiungi le variabili d'ambiente
Installa [`gt`](/docs/cli)
Configura il file [`gt.config.json`](/docs/cli/reference/config) del progetto
Esegui [`gt translate`](/docs/cli/translate#translate)
***
## Passo 1: aggiungi le variabili d'ambiente
Aggiungi la chiave API di produzione e l'ID progetto alle variabili d'ambiente.
Questo è necessario per usare lo strumento `gt`.
Puoi recuperarli dalla [dashboard di General Translation](https://generaltranslation.com/dashboard).
```bash title=".env"
GT_API_KEY=
GT_PROJECT_ID=
```
## Passaggio 2: Installa `gt`
Installa lo strumento `gt` nel progetto.
```bash
npm i gt
```
```bash
yarn add --dev gt
```
```bash
bun add --dev gt
```
```bash
pnpm add --save-dev gt
```
## Passaggio 3: Configura il file `gt.config.json` del progetto
Crea un file `gt.config.json` nella directory principale del progetto con il seguente contenuto:
```json title="gt.config.json"
{
"defaultLocale": "en",
"locales": ["es", "fr"],
"files": {
"mdx": {
"include": ["docs/[locale]/**/*.mdx"]
}
}
}
```
Se i tuoi file sono in formato MD, puoi usare la chiave `md` invece di `mdx`.
Modifica `defaultLocale` e `locales` in base alle impostazioni regionali del tuo progetto.
L'array di stringhe nella chiave `include` deve contenere un pattern glob che corrisponda a tutti i file MDX del progetto.
Deve usare il segnaposto `[locale]` per corrispondere all'impostazione regionale del file.
Per maggiori informazioni sul file `gt.config.json`, consulta la documentazione sulla [configurazione](/docs/cli/reference/config).
## Passaggio 4: aggiungi il comando `gt translate` al processo di build
Aggiungi il comando `gt translate` al processo di build o CI prima del comando di build, in modo da aggiungere automaticamente le traduzioni al progetto.
```json title="package.json"
{
"scripts": {
"translate": "npx gt translate",
"build": "npm run translate && "
}
}
```
Questo genererà le traduzioni per tutte le impostazioni regionali del tuo progetto e le salverà nel progetto.
Se vuoi includere questi file nel repository, puoi invece eseguire questo comando prima di effettuare il commit.
Hai finito! Ora il tuo progetto aggiornerà automaticamente tutti i file Markdown ogni volta che apporti modifiche al progetto.
***
## Note
* Puoi aggiungere automaticamente le traduzioni al tuo progetto con il comando [`gt translate`](/docs/cli/translate).
* Se vuoi includere i file di traduzione nel commit, esegui il comando `gt translate` prima di eseguire il commit.
* Per configurare il percorso di output delle traduzioni, consulta la documentazione sulla [configurazione](/docs/cli/reference/config).
## Passaggi successivi
* Consulta il [comando translate](/docs/cli/translate) per i dettagli di utilizzo della CLI.