# gt: General Translation CLI tool: Enregistrer les modifications locales URL: https://generaltranslation.com/fr/docs/cli/save-local.mdx --- title: Enregistrer les modifications locales description: Comment enregistrer les modifications apportées aux fichiers de traduction locaux --- ## Utilisation ```bash npx gt save-local ``` Cette commande nécessite une clé API. Obtenez-en une sur la [plateforme](https://generaltranslation.com/dashboard). ## Vue d’ensemble La commande `gt save-local` enregistre toutes les modifications locales que vous avez apportées aux fichiers de traduction sur la plateforme General Translation. Pour cela, elle : 1. Lit les fichiers configurés dans `gt.config.json` 2. Détermine les informations de la branche git actuelle 3. Compare vos fichiers de traduction locaux aux dernières versions téléchargées depuis le serveur 4. Calcule les diffs pour toutes les modifications que vous avez apportées 5. Envoie ces diffs à la plateforme General Translation Cette commande **ne met aucune nouvelle traduction en file d’attente**. Elle synchronise uniquement vos modifications locales avec la plateforme. C’est utile lorsque vous ou votre équipe avez modifié manuellement des fichiers de traduction en local et que vous voulez que ces changements soient répercutés sur la plateforme. Par exemple, si un traducteur a apporté des corrections directement dans des fichiers JSON. ## Comment ça fonctionne Le CLI suit les traductions téléchargées dans un fichier de verrouillage. Lorsque vous exécutez `save-local`, il : 1. Identifie les fichiers qui ont changé depuis le dernier téléchargement en comparant les hachages de contenu 2. Récupère le contenu d’origine du serveur pour ces fichiers 3. Génère des diffs unifiés entre la version du serveur et votre version locale 4. Soumet les diffs à la plateforme Seuls les fichiers qui ont réellement changé seront traités. *** ## Options | Paramètre | Description | Type | Facultatif | Valeur par défaut | | -------------- | ------------------------------------------ | -------- | ---------- | ------------------ | | `--api-key` | Clé API pour General Translation | `string` | `true` | | | `--project-id` | ID du projet General Translation | `string` | `true` | | | `-c, --config` | Chemin vers le fichier de configuration GT | `string` | `true` | `"gt.config.json"` | | `--publish` | Publier les traductions sur le CDN | `flag` | `true` | `false` | Tous ces paramètres sont facultatifs si vous les avez configurés via des variables d’environnement ou dans votre `gt.config.json`. 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. ## Commandes associées * [`gt translate`](/docs/cli/translate) - Traduisez votre projet et téléchargez les traductions * [`gt translate --save-local`](/docs/cli/translate) - Enregistrez les modifications locales avant de traduire (combine les deux opérations)