# gt: General Translation CLI tool: Valider URL: https://generaltranslation.com/fr/docs/cli/validate.mdx --- title: Valider description: Comment valider votre projet afin de détecter les erreurs de traduction --- ## Utilisation ```bash npx gt validate ``` ## Vue d’ensemble La commande `gt validate` analyse votre projet pour repérer le contenu inline (comme les composants `` et les hooks `useGT`) ainsi que les entrées du dictionnaire, puis vérifie s’il existe des erreurs de syntaxe ou d’autres problèmes qui empêcheraient la traduction. Contrairement à [`gt translate`](/docs/cli/translate), cette commande ne communique **pas** avec l’API de General Translation. Elle effectue uniquement une validation locale, ce qui permet de l’exécuter en toute sécurité à tout moment — en développement, en CI ou avant un build de production. Cette commande est disponible pour les projets utilisant [`gt-next`](/docs/next), [`gt-react`](/docs/react), [`gt-react-native`](/docs/react-native) ou [`gt-tanstack-start`](/docs/tanstack-start). ### Valider l’ensemble du projet [#validate-project] ```bash npx gt validate ``` Cette commande analyse vos répertoires sources et le fichier de dictionnaire (s’il est configuré) à la recherche de contenu traduisible, puis signale les erreurs et avertissements éventuels. ### Valider des fichiers spécifiques [#validate-files] ```bash npx gt validate src/components/Header.tsx src/pages/Home.tsx ``` Vous pouvez passer un ou plusieurs chemins de fichiers comme arguments pour valider uniquement ces fichiers plutôt que l’ensemble du projet. ## Ce qu’il vérifie * **Contenu inline :** Analyse les fichiers source pour détecter les composants ``, les hooks `useGT` et d’autres motifs de traduction inline. * **Entrées du dictionnaire :** Vérifie la syntaxe des fichiers de dictionnaire. * **Erreurs de syntaxe :** Signale tout problème qui ferait échouer `gt translate` ou `gt stage`. Si la validation réussit, vous verrez un résumé comme celui-ci : ``` Success! Found 12 translatable entries for gt-next. ``` En cas d’erreur, la commande les liste puis se termine avec un code de sortie non nul, ce qui la rend adaptée aux pipelines CI. *** ## Options | Paramètre | Description | Type | Facultatif | Par défaut | | ------------------------------- | ------------------------------------------------------------------------------ | ---------- | ---------- | --------------------------------------------------------------------------------------------------------------------------- | | `-c, --config ` | Spécifie le chemin vers le fichier de config GT | `string` | `true` | `"gt.config.json"` | | `--tsconfig, --jsconfig ` | Spécifie le chemin vers le fichier de config TS ou JS | `string` | `true` | | | `--dictionary ` | Spécifie le chemin vers le fichier de dictionnaire | `string` | `true` | | | `--src ` | Liste de motifs glob séparés par des espaces correspondant aux fichiers source | `[string]` | `true` | `['src/**/*.{js,jsx,ts,tsx}', 'app/**/*.{js,jsx,ts,tsx}', 'pages/**/*.{js,jsx,ts,tsx}', 'components/**/*.{js,jsx,ts,tsx}']` | | `--inline` | Inclure le contenu inline dans la validation | `boolean` | `true` | `true` | Tous ces paramètres sont facultatifs.