# gt: General Translation CLI tool: gt generate
URL: https://generaltranslation.com/fr/docs/cli/reference/commands/generate.mdx
Docs index: https://generaltranslation.com/llms.txt
Description: Générez des modèles sources pour la traduction manuelle. Référence de l'API pour la commande gt generate.

Génère des fichiers de modèles locaux pour votre paramètre régional par défaut et vos paramètres régionaux cibles. Utilisez cette commande si vous gérez vous-même les traductions au lieu de passer par l&#39;API de General Translation.

*Remarque : disponible lorsque la CLI détecte `gt-next`, `gt-react`, `gt-react-native`, `gt-tanstack-start`, `gt-node`, `gt-vue`, `gt-flask` ou `gt-fastapi`. Cette commande n&#39;est pas enregistrée pour les projets qui n&#39;utilisent aucune de ces bibliothèques. Si vous utilisez l&#39;API de General Translation, utilisez plutôt [`gt translate`](/docs/cli/reference/commands/translate).*

## Vue d&#39;ensemble [#overview]

Configurez d&#39;abord le projet, puis générez les modèles :

```bash
npx gt configure
npx gt generate
```

## Fonctionnement [#how-it-works]

1. Lit `gt.config.json` pour déterminer le paramètre régional par défaut et les paramètres régionaux cibles, les chemins sources, le dictionnaire et le chemin `files.gt.output`.
2. Utilise l&#39;analyseur de la bibliothèque détectée pour parcourir le contenu inline et le dictionnaire configuré, de la même manière que [`gt translate`](/docs/cli/reference/commands/translate) collecte le contenu.
3. Remplace le modèle du paramètre régional par défaut par les entrées sources actuelles.
4. Fusionne ces entrées dans chaque fichier de paramètre régional cible : les valeurs cibles existantes sont préservées, les nouvelles entrées reprennent le texte source et les entrées obsolètes sont supprimées.

La commande n&#39;appelle pas l&#39;API de General Translation. Si `files.gt.output` n&#39;est pas configuré, elle analyse le projet, puis se termine sans écrire de modèle.

## Options [#flags]

### Options de génération de modèles

| Paramètre                                       | Description                                                                                                        | Type       | Facultatif | Valeur par défaut                                 |
| ----------------------------------------------- | ------------------------------------------------------------------------------------------------------------------ | ---------- | ---------- | ------------------------------------------------- |
| `-c, --config <path>`                           | Chemin vers `gt.config.json`.                                                                                      | `string`   | Oui        | `gt.config.json` détecté                          |
| `--default-language, --default-locale <locale>` | Paramètre régional par défaut utilisé pour le modèle source.                                                       | `string`   | Oui        | Paramètre régional par défaut configuré           |
| `--new, --locales <locales...>`                 | Paramètres régionaux cibles dont les fichiers de modèle sont fusionnés.                                            | `string[]` | Oui        | Paramètres régionaux configurés                   |
| `--src <paths...>`                              | Motifs glob des fichiers source.                                                                                   | `string[]` | Oui        | Motifs glob `src`, `app`, `pages` et `components` |
| `--dictionary <path>`                           | Chemin vers le fichier de dictionnaire.                                                                            | `string`   | Oui        | —                                                 |
| `--tsconfig, --jsconfig <path>`                 | Chemin vers un fichier de configuration TypeScript ou JavaScript utilisé pour résoudre les imports du code source. | `string`   | Oui        | Configuration détectée, ou `./tsconfig.json`      |
| `--inline`                                      | Inclut le contenu inline pris en charge par la bibliothèque détectée.                                              | `boolean`  | Oui        | `true`                                            |
| `--ignore-errors`                               | Ignore les erreurs rencontrées lors de l&#39;analyse du contenu inline.                                            | `boolean`  | Oui        | `false`                                           |

### Options de compatibilité acceptées

La commande partage son analyseur avec [`gt translate`](/docs/cli/reference/commands/translate) ; elle accepte donc les options ci-dessous, qui figurent dans son aide. Celles-ci n’ont aucun effet sur la génération locale des modèles. En particulier, `--dry-run` n’empêche pas l’écriture des fichiers.

| Paramètre                                 | Description                                         | Type                | Facultatif | Valeur par défaut            |
| ----------------------------------------- | --------------------------------------------------- | ------------------- | ---------- | ---------------------------- |
| `--api-key <key>`                         | Acceptée mais inutilisée.                           | `string`            | Oui        | —                            |
| `--project-id <id>`                       | Acceptée mais inutilisée.                           | `string`            | Oui        | —                            |
| `--version-id <id>`                       | Acceptée mais inutilisée.                           | `string`            | Oui        | —                            |
| `--dry-run`                               | Acceptée mais n’empêche pas l’écriture des modèles. | `boolean`           | Oui        | `false`                      |
| `--timeout <seconds>`                     | Acceptée mais inutilisée.                           | `number`            | Oui        | `900`                        |
| `--save-local`, `--no-save-local`         | Acceptées mais inutilisées.                         | `boolean`           | Oui        | Valeur configurée ou `false` |
| `--publish`                               | Acceptée mais inutilisée.                           | `boolean`           | Oui        | `false`                      |
| `--experimental-localize-static-urls`     | Acceptée mais inutilisée.                           | `boolean`           | Oui        | `false`                      |
| `--experimental-hide-default-locale`      | Acceptée mais inutilisée.                           | `boolean`           | Oui        | `false`                      |
| `--experimental-flatten-json-files`       | Acceptée mais inutilisée.                           | `boolean`           | Oui        | `false`                      |
| `--experimental-localize-static-imports`  | Acceptée mais inutilisée.                           | `boolean`           | Oui        | `false`                      |
| `--experimental-localize-relative-assets` | Acceptée mais inutilisée.                           | `boolean`           | Oui        | `false`                      |
| `--force`                                 | Acceptée mais inutilisée.                           | `boolean`           | Oui        | `false`                      |
| `--force-download`                        | Acceptée mais inutilisée.                           | `boolean`           | Oui        | `false`                      |
| `--omit-config-ids`                       | Acceptée mais inutilisée.                           | `boolean`           | Oui        | `false`                      |
| `--experimental-clear-locale-dirs`        | Acceptée mais inutilisée.                           | `boolean`           | Oui        | `false`                      |
| `--branch <branch>`                       | Acceptée mais inutilisée.                           | `string`            | Oui        | —                            |
| `--disable-branch-detection`              | Acceptée mais inutilisée.                           | `boolean`           | Oui        | `false`                      |
| `--enable-branching`                      | Acceptée mais inutilisée.                           | `boolean`           | Oui        | `false`                      |
| `--remote-name <name>`                    | Acceptée mais inutilisée.                           | `string`            | Oui        | `origin`                     |
| `--tag [value]`                           | Acceptée mais inutilisée.                           | `string \| boolean` | Oui        | —                            |
| `-m, --message <message>`                 | Acceptée mais inutilisée.                           | `string`            | Oui        | —                            |

## Exemple [#example]

```bash
# Générer des modèles pour les locales configurées
npx gt generate

# Générer depuis une locale source personnalisée, en ignorant les erreurs de scan
npx gt generate --default-locale en-US --ignore-errors
```

## Autres remarques [#notes]

Après avoir généré les fichiers de modèle, traduisez les valeurs cibles et servez-les à l’aide de [traductions locales](/docs/react/guides/storing-translations). Relancez `generate` à chaque modification du contenu source ; révisez ensuite les fichiers cibles, car les entrées supprimées de la source y sont également supprimées.

## Sitemap

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