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