# gt: General Translation CLI tool: gt enqueue
URL: https://generaltranslation.com/fr/docs/cli/reference/commands/enqueue.mdx
Docs index: https://generaltranslation.com/llms.txt
Description: Met en file d’attente les fichiers téléversés pour General Translation sans télécharger les résultats. Référence API de la commande gt enqueue.

Met en file d’attente des fichiers précédemment téléversés pour traduction et renvoie immédiatement, sans attendre ni télécharger les résultats. Utilisez-la avec [`gt upload`](/docs/cli/reference/commands/upload) et [`gt download`](/docs/cli/reference/commands/download) pour répartir la traduction entre plusieurs étapes de CI. Voir [Gérer les traductions](/docs/cli/guides/managing-translations#split).

*Remarque : réservé à une utilisation en production. Nécessite un `GT_API_KEY` et un `GT_PROJECT_ID` de production.*

```bash
npx gt enqueue
```

## Fonctionnement [#how-it-works]

1. Lit `gt.config.json` pour déterminer quels fichiers traduire.
2. Identifie les fichiers déjà téléversés à partir de leurs hachages de contenu.
3. Les envoie à l’API de General Translation pour les faire traduire.
4. Se termine immédiatement sans attendre la fin des traductions.

Pour télécharger les résultats une fois qu’ils sont prêts, exécutez [`gt download`](/docs/cli/reference/commands/download).

## Options [#flags]

`enqueue` accepte les mêmes options que [`gt translate`](/docs/cli/reference/commands/translate#flags). Les options les plus couramment utilisées avec cette commande sont indiquées ci-dessous ; la référence ci-dessus en donne la liste complète.

| Paramètre                   | Description                                                                      | Type       | Facultatif | Par défaut       |
| --------------------------- | -------------------------------------------------------------------------------- | ---------- | ---------- | ---------------- |
| `--api-key <key>`           | Clé API de production.                                                           | `string`   | Oui        | `GT_API_KEY`     |
| `--project-id <id>`         | ID du projet.                                                                    | `string`   | Oui        | `GT_PROJECT_ID`  |
| `-c, --config <path>`       | Chemin vers le fichier de configuration.                                         | `string`   | Oui        | `gt.config.json` |
| `--locales <locales...>`    | Paramètres régionaux cibles supplémentaires, ajoutés à ceux de la configuration. | `string[]` | Oui        | —                |
| `--default-locale <locale>` | Paramètre régional source du projet.                                             | `string`   | Oui        | `en`             |
| `--timeout <seconds>`       | Délai d’expiration de la requête, en secondes.                                   | `number`   | Oui        | `900`            |
| `--dry-run`                 | Analyse et valide sans appeler l’API.                                            | `boolean`  | Oui        | `false`          |

## Exemple [#example]

```bash
# Étape 1 : téléverser les fichiers sources
npx gt upload

# Étape 2 : mettre en attente les fichiers téléversés pour traduction
npx gt enqueue

# Étape 3 : télécharger les résultats une fois qu'ils sont prêts
npx gt download
```

## Autres notes [#notes]

Séparer [`upload`](/docs/cli/reference/commands/upload), `enqueue` et [`download`](/docs/cli/reference/commands/download) est utile dans les pipelines CI/CD où chaque étape s’exécute dans une étape ou un job distinct. Comme `enqueue` renvoie immédiatement, l’étape de téléchargement peut s’exécuter dans un job ultérieur une fois les traductions terminées.

## Sitemap

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