La commande purge supprime les traductions des fichiers cibles selon des critères précis : type de bucket, motif de fichier, clé ou langue. Elle met à jour le fichier i18n.lock pour refléter ces suppressions.
Utilisation#
bash
npx lingo.dev@latest purge [options]Options#
| Option | Description | Exemple |
|---|---|---|
--bucket <type> | Supprime les traductions d’un bucket spécifique. Option répétable. | --bucket json |
--file <pattern> | Supprime les traductions des fichiers correspondant à un motif glob. | --file src/**/*.json |
--key <key> | Supprime une clé de traduction spécifique. Prend en charge les motifs glob. | --key app.title |
--locale <code> | Supprime les traductions d’une langue spécifique. Option répétable. | --locale fr --locale de |
--yes-really | Ignore la demande de confirmation interactive. | --yes-really |
Exemples#
Supprimer une clé spécifique#
bash
npx lingo.dev@latest purge --key app.titleSupprime app.title de tous les fichiers cibles et du lockfile.
Supprimer toutes les traductions d’un bucket#
bash
npx lingo.dev@latest purge --bucket jsonSupprimer les traductions de langues spécifiques#
bash
npx lingo.dev@latest purge --locale fr --locale deSupprimer par motif de fichier#
bash
npx lingo.dev@latest purge --file src/**/*.jsonIgnorer la confirmation#
bash
npx lingo.dev@latest purge --key obsolete.key --yes-reallyWorkflow purge + exécution#
Pour une retraduction efficace, commencez par purger, puis lancez la commande sans --force. Vous profitez ainsi du mécanisme de cache du CLI :
bash
npx lingo.dev@latest purge --key welcome.title
npx lingo.dev@latest runCette approche est plus efficace que run --force, car elle ne retraduit que le contenu purgé.
