# gt: General Translation CLI tool: gt enqueue
URL: https://generaltranslation.com/it/docs/cli/reference/commands/enqueue.mdx
Docs index: https://generaltranslation.com/llms.txt
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&#39;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&#39;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 <key>`           | Chiave API di produzione.                                                                 | `string`   | Sì          | `GT_API_KEY`     |
| `--project-id <id>`         | ID progetto.                                                                              | `string`   | Sì          | `GT_PROJECT_ID`  |
| `-c, --config <path>`       | Percorso del file di configurazione.                                                      | `string`   | Sì          | `gt.config.json` |
| `--locales <locales...>`    | Impostazioni regionali di destinazione aggiuntive, aggiunte ai locales di configurazione. | `string[]` | Sì          | —                |
| `--default-locale <locale>` | Impostazione regionale sorgente del progetto.                                             | `string`   | Sì          | `en`             |
| `--timeout <seconds>`       | Timeout della richiesta in secondi.                                                       | `number`   | Sì          | `900`            |
| `--dry-run`                 | Analizza e valida senza chiamare l&#39;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`](/docs/cli/reference/commands/upload), `enqueue` e [`download`](/docs/cli/reference/commands/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.

## Sitemap

See the full [sitemap](https://generaltranslation.com/sitemap.md) for all pages.
