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