# 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.