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 :
npx lingo.dev@latest run --forceCette commande retraduit chaque clé dans chaque langue cible et recrée le fichier i18n.lock.
Retraduction ciblée#
Par langue#
npx lingo.dev@latest run --force --target-locale esRetraduit uniquement l’espagnol, tout en préservant les autres langues.
Par type de bucket#
npx lingo.dev@latest run --force --bucket jsonRetraduit uniquement les fichiers JSON, sans modifier le Markdown ni les autres formats.
Par clé#
npx lingo.dev@latest run --force --key welcome.titleRetraduit une seule clé dans toutes les langues cibles. Prend en charge les motifs glob.
Par fichier#
npx lingo.dev@latest run --force --file blog.[locale].jsonRetraduit des fichiers spécifiques. Plusieurs flags --file peuvent être combinés.
Combiner les options#
npx lingo.dev@latest run --force --bucket json --target-locale esLes 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 :
# Remove existing translations for a specific key
npx lingo.dev@latest purge --key welcome.title
# Then regenerate (without --force)
npx lingo.dev@latest runQuand retraduire#
| Scénario | Approche recommandée |
|---|---|
| Le texte source a changé | Automatique — aucune action requise |
| Changement de modèle d’IA | run --force ou retraduction ciblée |
| Prompts de traduction mis à jour | run --force ou retraduction ciblée |
| Configuration du moteur améliorée | Retraduction ciblée pour les langues concernées |
| Qualité insuffisante dans une langue spécifique | run --force --target-locale <locale> |
