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