Retraduction

Mis à jour le : le trimestre dernier · 2 min de lecture

Déconseillé

Cette documentation couvre l’ancien CLI (v0). La version actuelle du CLI est la v1. Voir la documentation actuelle du CLI

Le CLI Lingo.dev propose des options de retraduction manuelle pour actualiser les traductions lorsque le texte source n’a pas changé — après un changement de modèle d’IA, une mise à jour des prompts de traduction ou une amélioration de la configuration du moteur de localisation.

Pour la retraduction automatique déclenchée par des modifications du texte source, consultez Retraduction automatique.

Retraduction complète#

Ignorez le lockfile et retraduisez l’ensemble du contenu :

bash
npx lingo.dev@latest run --force

Cette commande retraduit chaque clé dans chaque langue cible et recrée le fichier i18n.lock.

Retraduction ciblée#

Par langue#

bash
npx lingo.dev@latest run --force --target-locale es

Retraduit uniquement l’espagnol, tout en préservant les autres langues.

Par type de bucket#

bash
npx lingo.dev@latest run --force --bucket json

Retraduit uniquement les fichiers JSON, sans modifier le Markdown ni les autres formats.

Par clé#

bash
npx lingo.dev@latest run --force --key welcome.title

Retraduit une seule clé dans toutes les langues cibles. Prend en charge les motifs glob.

Par fichier#

bash
npx lingo.dev@latest run --force --file blog.[locale].json

Retraduit des fichiers spécifiques. Plusieurs flags --file peuvent être combinés.

Combiner les options#

bash
npx lingo.dev@latest run --force --bucket json --target-locale es

Les options peuvent être combinées pour un contrôle précis — cet exemple retraduit uniquement tout le contenu JSON en espagnol.

Retraduction efficace avec purge#

Pour des performances optimales, utilisez purge avant run plutôt que --force. Vous tirez ainsi parti du mécanisme de cache intégré du CLI :

bash
# Remove existing translations for a specific key
npx lingo.dev@latest purge --key welcome.title

# Then regenerate (without --force)
npx lingo.dev@latest run

Quand retraduire#

ScénarioApproche recommandée
Le texte source a changéAutomatique — aucune action requise
Changement de modèle d’IArun --force ou retraduction ciblée
Prompts de traduction mis à jourrun --force ou retraduction ciblée
Configuration du moteur amélioréeRetraduction ciblée pour les langues concernées
Qualité insuffisante dans une langue spécifiquerun --force --target-locale <locale>

Étapes suivantes#