# gt: General Translation CLI tool: gt enqueue URL: https://generaltranslation.com/it/docs/cli/reference/commands/enqueue.mdx --- title: gt enqueue description: Accoda i file caricati su General Translation senza scaricare i risultati. Riferimento API per il comando gt enqueue. --- Accoda per la traduzione i file caricati in precedenza e restituisce subito il controllo, senza attendere né scaricare i risultati. Abbinalo a [`gt upload`](/docs/cli/reference/commands/upload) e [`gt download`](/docs/cli/reference/commands/download) per suddividere il flusso di traduzione tra diverse fasi della CI. Vedi [Gestire le traduzioni](/docs/cli/guides/managing-translations#split). *Nota: solo per l'uso in produzione. Richiede una `GT_API_KEY` e un `GT_PROJECT_ID` di produzione.* ```bash npx gt enqueue ``` ## Come funziona [#how-it-works] 1. Legge `gt.config.json` per determinare quali file tradurre. 2. Identifica i file caricati in precedenza tramite i rispettivi hash di contenuto. 3. Li invia all'API di General Translation per la traduzione. 4. Si chiude immediatamente senza attendere il completamento delle traduzioni. Per scaricare i risultati quando sono pronti, esegui [`gt download`](/docs/cli/reference/commands/download). ## Flag [#flags] `enqueue` accetta gli stessi flag di [`gt translate`](/docs/cli/reference/commands/translate#flags). Di seguito sono riportati quelli usati più spesso; il riferimento linkato sopra elenca il set completo. | Parametro | Descrizione | Tipo | Facoltativo | Predefinito | | --------------------------- | ----------------------------------------------------------------------------------------- | ---------- | ----------- | ---------------- | | `--api-key ` | Chiave API di produzione. | `string` | Sì | `GT_API_KEY` | | `--project-id ` | ID progetto. | `string` | Sì | `GT_PROJECT_ID` | | `-c, --config ` | Percorso del file di configurazione. | `string` | Sì | `gt.config.json` | | `--locales ` | Impostazioni regionali di destinazione aggiuntive, aggiunte ai locales di configurazione. | `string[]` | Sì | — | | `--default-locale ` | Impostazione regionale sorgente del progetto. | `string` | Sì | `en` | | `--timeout ` | Timeout della richiesta in secondi. | `number` | Sì | `900` | | `--dry-run` | Analizza e valida senza chiamare l'API. | `boolean` | Sì | `false` | ## Esempio [#example] ```bash # Fase 1: carica i file sorgente npx gt upload # Fase 2: accoda i file caricati per la traduzione npx gt enqueue # Fase 3: scarica i risultati una volta pronti npx gt download ``` ## Altre note [#notes] Suddividere `upload`, `enqueue` e `download` è utile nelle pipeline CI/CD in cui ogni passaggio viene eseguito in una fase o in un job separato. Poiché `enqueue` restituisce subito, il passaggio di download può essere eseguito in un job successivo, una volta completate le traduzioni.