# gt: General Translation CLI tool: Messa in revisione
URL: https://generaltranslation.com/it/docs/cli/stage.mdx
---
title: Messa in revisione
description: Come mettere in revisione le tue traduzioni
---
## Panoramica
`gt stage` è un comando che genera le traduzioni per il tuo progetto e le mette in revisione.
Questo comando è utile solo se nel tuo progetto hai abilitato la revisione umana.
## Utilizzo
Eseguilo nella tua pipeline CI **prima** di compilare l'app per la produzione.
```bash
npx gt stage
```
**Nota:**
Questo comando richiede una chiave API di produzione. Puoi ottenerne una sulla [piattaforma](https://generaltranslation.com/dashboard).
Il comando `gt stage` funziona allo stesso modo del comando `translate`, ma invece di scaricare le traduzioni completate o pubblicarle sulla CDN, le mette in revisione.
Dopo aver eseguito `gt stage`, devi eseguire `gt translate` per completare il processo e scaricare le traduzioni, se così configurato.
**Solo per l'uso in produzione!**
Questo comando è destinato alle build di produzione e **non deve essere usato in sviluppo**.
Prima di eseguire questo comando, assicurati di essere sul branch che verrà usato per la produzione.
Ricorda inoltre di specificare nelle variabili d'ambiente la chiave API di produzione (`GT_API_KEY`) e l'ID progetto (`GT_PROJECT_ID`).
***
## Flag
| Parameter | Description | Type | Optional | Default |
| ------------------------------- | -------------------------------------------------------------------------------------------------------------------------- | ---------- | -------- | ------------------------------------------------------------------------------------------------------------------------------- |
| `--api-key` | Specifica una chiave API di produzione | `string` | `true` | |
| `--project-id` | Specifica l'ID progetto | `string` | `true` | |
| `--version-id` | Specifica un ID di versione (per impostazione predefinita, un hash del contenuto) | `string` | `true` | |
| `--config ` | Specifica il percorso del file di configurazione di GT | `string` | `true` | `"gt.config.json"` |
| `--tsconfig, --jsconfig ` | Specifica il percorso del file di configurazione TS o JS | `string` | `true` | |
| `--src ` | Elenco di pattern glob separati da spazi da usare per trovare i file sorgente. Deve essere relativo alla directory radice. | `[string]` | `true` | `[ 'src/**/*.{js,jsx,ts,tsx}', 'app/**/*.{js,jsx,ts,tsx}', 'pages/**/*.{js,jsx,ts,tsx}', 'components/**/*.{js,jsx,ts,tsx}', ]` |
| `--dictionary ` | Specifica il percorso del file del dizionario | `string` | `true` | |
| `--inline` | Include i tag `` inline oltre al dizionario | `boolean` | `true` | `true` |
| `--timeout` | Timeout della richiesta di traduzione, in secondi | `number` | `true` | `900` |
| `--new, --locales ` | Impostazioni regionali in cui tradurre il progetto | `[string]` | `true` | |
| `--default-locale ` | L'impostazione regionale sorgente del progetto | `string` | `true` | `en` |
| `--ignore-errors` | Ignora gli errori e forza la traduzione dei contenuti validi | `flag` | `true` | `false` |
| `--tag [value]` | Assegna un tag a questa esecuzione di traduzione (si risolve automaticamente da git se non viene fornito alcun valore) | `string` | `true` | |
| `-m, --message ` | Messaggio da allegare al tag di traduzione | `string` | `true` | |
| `--dry-run` | Esegue una simulazione del comando | `flag` | `true` | `false` |
Tutti questi parametri sono facoltativi.
Non aggiungere la tua chiave API al file `gt.config.json`!
Impostala invece come variabile d'ambiente. La CLI leggerà automaticamente `GT_API_KEY` se è impostata.
Ci sono alcuni parametri chiave:
| Parameter | Description |
| ---------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------- |
| `--dry-run` | Questo flag fa sì che la CLI analizzi e convalidi il progetto, ma non comunichi con l'API di GT. È utile per convalidare la base di codice. |
| `--api-key` | A meno che tu non stia usando `--dry-run`, devi fornire una chiave API di produzione. |
| `--project-id` | Analogamente, a meno che tu non stia usando `--dry-run`, devi fornire un ID progetto. |
| `--new, --locales ` | Impostazioni regionali in cui tradurre il progetto. Verranno aggiunte alle impostazioni regionali specificate nel file `gt.config.json`. |
### File di configurazione
Quando esegui `gt stage`, la CLI aggiunge automaticamente la proprietà `stageTranslations : true` al file `gt.config.json`.
Questa proprietà garantisce che, se `translate` viene eseguito senza aver prima eseguito `stage` per una specifica versione di deployment,
la CLI restituisca un errore e termini l'esecuzione.