# gt: General Translation CLI tool: Mettere in coda URL: https://generaltranslation.com/it/docs/cli/enqueue.mdx --- title: Mettere in coda description: Come mettere in coda le traduzioni senza scaricarle --- ## Utilizzo ```bash npx gt enqueue ``` **Nota:** Questo comando richiede una chiave API di produzione. Puoi ottenerne una sulla [piattaforma](https://generaltranslation.com/dashboard). ## Panoramica Il comando `gt enqueue` mette in coda i file caricati in precedenza per la traduzione, **senza attendere né scaricare i risultati**. Il flusso di lavoro tipico è: 1. [`gt upload`](/docs/cli/upload) — carica i file sorgente sulla piattaforma General Translation 2. **`gt enqueue`** — mette in coda i file caricati per la traduzione 3. [`gt download`](/docs/cli/download) — scarica le traduzioni completate Questa separazione è utile nelle pipeline CI/CD in cui ogni passaggio avviene in una fase o in un job diverso. **Solo per l'uso in produzione!** Questo comando è pensato per le build di produzione e **non deve essere usato in fase di sviluppo**. Ricorda di specificare la chiave API di produzione (`GT_API_KEY`) e l'ID del progetto (`GT_PROJECT_ID`) nelle variabili d'ambiente. ## Come funziona 1. Legge il file `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. Termina immediatamente: **non** attende il completamento delle traduzioni Per scaricare le traduzioni quando sono pronte, esegui [`gt download`](/docs/cli/download). ## Flag Il comando `enqueue` accetta gli stessi flag di [`translate`](/docs/cli/translate#flags). | Parameter | Description | Type | Optional | Default | | ----------------- | ------------------------------------------------------------------------------ | -------- | -------- | ------------------ | | `--api-key` | Specifica una chiave API di produzione | `string` | `true` | | | `--project-id` | Specifica l'ID del progetto | `string` | `true` | | | `--version-id` | Specifica un ID versione (per impostazione predefinita, un hash del contenuto) | `string` | `true` | | | `--config ` | Specifica il percorso del file di configurazione GT | `string` | `true` | `"gt.config.json"` | | `--timeout` | Timeout della richiesta in secondi | `number` | `true` | `900` | | `--new, --locales ` | Impostazioni regionali in cui tradurre il progetto | `[string]` | `true` | | | `--default-locale ` | L'impostazione regionale di origine del progetto | `string` | `true` | `en` | | `--dry-run` | Esegue il comando in modalità dry run | `flag` | `true` | `false` | ## Esempio: pipeline di CI suddivisa ```bash # Fase 1: Upload dei file sorgente npx gt upload # Fase 2: Messa in coda delle traduzioni npx gt enqueue # Fase 3: Download quando pronto npx gt download ```