# gt: General Translation CLI tool: Salva le modifiche locali URL: https://generaltranslation.com/it/docs/cli/save-local.mdx --- title: Salva le modifiche locali description: Come salvare le modifiche apportate ai file di traduzione locali --- ## Utilizzo ```bash npx gt save-local ``` Questo comando richiede una chiave API. Ottienine una sulla [piattaforma](https://generaltranslation.com/dashboard). ## Panoramica Il comando `gt save-local` salva nella piattaforma General Translation eventuali modifiche locali apportate ai file di traduzione. Lo fa: 1. Leggendo i file configurati in `gt.config.json` 2. Recuperando le informazioni del branch git corrente 3. Confrontando i file di traduzione locali con le versioni del server scaricate più di recente 4. Calcolando le diff per tutte le modifiche apportate 5. Inviando tali diff alla piattaforma General Translation Questo comando **non mette in coda nuove traduzioni**. Si limita a sincronizzare le modifiche locali con la piattaforma. Questo è utile quando tu o il tuo team avete modificato manualmente i file di traduzione in locale e volete che tali modifiche siano riportate sulla piattaforma. Ad esempio, se un traduttore ha apportato correzioni direttamente nei file JSON. ## Come funziona La CLI tiene traccia delle traduzioni scaricate in un file lock. Quando esegui `save-local`: 1. Identifica i file modificati dall'ultimo download confrontando gli hash del contenuto 2. Recupera il contenuto originale sul server per quei file 3. Genera diff unificati tra la versione sul server e la tua versione locale 4. Invia i diff alla piattaforma Verranno elaborati solo i file effettivamente modificati. *** ## Flag | Parameter | Descrizione | Tipo | Facoltativo | Predefinito | | -------------- | -------------------------------------- | -------- | ----------- | ------------------ | | `--api-key` | Chiave API per General Translation | `string` | `true` | | | `--project-id` | ID del progetto General Translation | `string` | `true` | | | `-c, --config` | Percorso del file di configurazione GT | `string` | `true` | `"gt.config.json"` | | `--publish` | Pubblica le traduzioni nel CDN | `flag` | `true` | `false` | Tutti questi parametri sono facoltativi se li hai configurati tramite variabili d'ambiente o nel file `gt.config.json`. 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. ## Comandi correlati * [`gt translate`](/docs/cli/translate) - Traduce il progetto e scarica le traduzioni * [`gt translate --save-local`](/docs/cli/translate) - Salva le modifiche locali prima di tradurre (combina entrambe le operazioni)