# gt: General Translation CLI tool: Mettre en attente
URL: https://generaltranslation.com/fr/docs/cli/stage.mdx
---
title: Mettre en attente
description: Comment mettre en attente vos traductions pour la révision
---
## Présentation
`gt stage` est une commande qui génère les traductions de votre projet et les met en attente pour révision.
Cette commande n’est utile que si vous avez activé la révision humaine pour votre projet.
## Utilisation
Exécutez ceci dans votre pipeline CI **avant** de compiler votre application pour la mise en production.
```bash
npx gt stage
```
**Remarque :**
Cette commande nécessite une clé API de production ! Obtenez-en une sur la [plateforme](https://generaltranslation.com/dashboard).
La commande `gt stage` fonctionne de la même manière que la commande `translate`, mais au lieu de télécharger les traductions finalisées ou de les publier sur le CDN, elle les met en attente de validation.
Après avoir exécuté `gt stage`, vous devez exécuter `gt translate` pour terminer le processus et télécharger les traductions (si cette option est configurée).
**Pour usage en production uniquement !**
Cette commande est destinée aux builds de production et **ne doit pas être utilisée en développement**.
Avant d'exécuter cette commande, assurez-vous d'être sur la branche qui sera utilisée pour la production.
N'oubliez pas non plus de spécifier votre clé API de production (`GT_API_KEY`) et l'ID de projet (`GT_PROJECT_ID`) dans vos variables d'environnement.
***
## Flags
| Paramètre | Description | Type | Facultatif | Valeur 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 vers le fichier de configuration GT | `string` | `true` | `"gt.config.json"` |
| `--tsconfig, --jsconfig ` | Indique le chemin vers le fichier de configuration TS ou JS | `string` | `true` | |
| `--src ` | Liste de motifs glob séparés par des espaces pour faire correspondre les fichiers source. Doit être relative au répertoire racine. | `[string]` | `true` | `[ 'src/**/*.{js,jsx,ts,tsx}', 'app/**/*.{js,jsx,ts,tsx}', 'pages/**/*.{js,jsx,ts,tsx}', 'components/**/*.{js,jsx,ts,tsx}', ]` |
| `--dictionary ` | Indique le chemin vers le fichier de dictionnaire | `string` | `true` | |
| `--inline` | Inclut les balises `` en ligne en plus du dictionnaire | `boolean` | `true` | `true` |
| `--timeout` | Délai d’expiration de la requête de traduction, en secondes | `number` | `true` | `900` |
| `--new, --locales ` | Paramètres régionaux dans lesquels traduire votre projet | `[string]` | `true` | |
| `--default-locale ` | Le paramètre régional source du projet | `string` | `true` | `en` |
| `--ignore-errors` | Ignore les erreurs et force la traduction du contenu valide | `flag` | `true` | `false` |
| `--tag [value]` | Ajoute un tag à cette exécution de traduction (résolu automatiquement depuis git si aucune valeur n’est fournie) | `string` | `true` | |
| `-m, --message ` | Message à associer au tag de traduction | `string` | `true` | |
| `--dry-run` | Exécute la commande à blanc | `flag` | `true` | `false` |
Tous ces paramètres sont facultatifs.
N’ajoutez pas votre clé API au fichier `gt.config.json` !
Définissez-la plutôt comme variable d’environnement. La CLI lira automatiquement `GT_API_KEY` si elle est définie.
Voici quelques paramètres clés :
| Paramètre | Description |
| ---------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------- |
| `--dry-run` | Ce flag amène la CLI à analyser et valider votre projet, mais sans communiquer avec l’API GT. C’est utile pour valider votre base de code. |
| `--api-key` | Sauf si vous utilisez `--dry-run`, vous devez fournir une clé API de production. |
| `--project-id` | De même, sauf si vous utilisez `--dry-run`, vous devez fournir un ID du projet. |
| `--new, --locales ` | Paramètres régionaux dans lesquels traduire votre projet. Ils seront ajoutés aux paramètres régionaux indiqués dans votre fichier `gt.config.json`. |
### Fichier de configuration
Lorsque vous exécutez `gt stage`, l’interface en ligne de commande ajoute automatiquement la propriété `stageTranslations : true` à votre fichier `gt.config.json`.
Cette propriété garantit que si `translate` est exécuté sans que `stage` ait d’abord été exécuté pour une version de déploiement donnée, l’outil en ligne de commande renverra une erreur et s’arrêtera.