# gt: General Translation CLI tool: Mise en file d'attente
URL: https://generaltranslation.com/fr/docs/cli/enqueue.mdx
---
title: Mise en file d'attente
description: Comment placer des traductions en file d'attente sans les télécharger
---
## Utilisation
```bash
npx gt enqueue
```
**Remarque :** Cette commande nécessite une clé d’API de production ! Obtenez-en une sur la
[plateforme](https://generaltranslation.com/dashboard).
## Vue d’ensemble
La commande `gt enqueue` place en file d’attente des fichiers précédemment téléversés pour traduction, **sans attendre ni télécharger les résultats**.
Le flux de travail type est le suivant :
1. [`gt upload`](/docs/cli/upload) — téléverser les fichiers source vers la plateforme General Translation
2. **`gt enqueue`** — placer les fichiers téléversés en file d’attente pour traduction
3. [`gt download`](/docs/cli/download) — télécharger les traductions terminées
Cette séparation est utile dans les pipelines CI/CD, où chaque étape s’exécute dans une phase ou un job distinct.
**Réservé à la production !**
Cette commande est destinée aux builds de production et **ne doit pas être utilisée en développement**.
N’oubliez pas d’indiquer votre clé API de production (`GT_API_KEY`) et l’ID du projet (`GT_PROJECT_ID`) dans vos variables d’environnement.
## Fonctionnement
1. Lit votre `gt.config.json` pour déterminer quels fichiers traduire
2. Identifie les fichiers déjà téléversés à partir de leur hachage de contenu
3. Les envoie à l’API de General Translation pour traduction
4. Se termine immédiatement — **n’attend pas** la fin des traductions
Pour télécharger les traductions une fois prêtes, exécutez [`gt download`](/docs/cli/download).
## Options
La commande `enqueue` accepte les mêmes options que [`translate`](/docs/cli/translate#flags).
| Paramètre | Description | Type | Facultatif | Par défaut |
| ----------------- | ------------------------------------------------------------ | -------- | ---------- | ------------------ |
| `--api-key` | Indique une clé API de production | `string` | `true` | |
| `--project-id` | Indique l’ID du projet | `string` | `true` | |
| `--version-id` | Indique un ID de version (par défaut, un hachage du contenu) | `string` | `true` | |
| `--config ` | Indique le chemin du fichier de configuration GT | `string` | `true` | `"gt.config.json"` |
| `--timeout` | Délai d’expiration de la requête, en secondes | `number` | `true` | `900` |
| `--new, --locales ` | Paramètres régionaux vers lesquels traduire votre projet | `[string]` | `true` | |
| `--default-locale ` | Paramètre régional source du projet | `string` | `true` | `en` |
| `--dry-run` | Exécute la commande à blanc | `flag` | `true` | `false` |
## Exemple : pipeline CI scindé
```bash
# Étape 1 : upload des fichiers source
npx gt upload
# Étape 2 : mise en file d'attente des traductions
npx gt enqueue
# Étape 3 : téléchargement lorsque prêt
npx gt download
```