W36 – Retraduisez des éléments précis, jusqu'à une seule clé

Veronica PrilutskayaDirecteur produit et cofondateurPublished il y a 4 jours · 1 min read

Vous pouvez désormais retraduire des éléments précis de votre contenu, jusqu’à une seule clé.

La commande CLI de Lingo.dev lingo push retraduit uniquement le texte source que vous avez modifié. Mais certains changements se font dans votre moteur de localisation, pas dans vos fichiers : vous changez de modèle, ajoutez des termes au glossaire ou modifiez vos règles. Comme votre source reste identique, lingo push ne détecte rien à retraduire. Vous pouvez désormais retraduire exactement ce que vous voulez, d’une seule clé à une langue entière.

Exécutez lingo push messages/en.json --key auth.login et Lingo.dev retraduit uniquement les clés que vous indiquez. Une clé correspond à son chemin dans le fichier : vous pouvez donc cibler une seule valeur, tout un sous-arbre ou plusieurs clés à la fois. Tout le reste reste inchangé. Si vous ne savez pas quelles clés indiquer, votre assistant de code IA peut lire le fichier et rédiger la commande pour vous.

Si une modification touche plus que quelques chaînes, retraduisez des fichiers entiers. Exécutez lingo push src/en/**/*.json --force et Lingo.dev retraduira toutes les chaînes des fichiers que vous indiquez. Et si une seule langue doit être refaite, exécutez lingo purge --locale fr pour supprimer les fichiers français, puis lingo push --backfill-missing pour les retraduire. Vos autres langues restent inchangées.

Le guide de retraduction présente toutes les options.

Vous pouvez faire la même chose dans une pull request. Commentez /lingo translate docs/en/**/*.md --force et la GitHub App retraduira les fichiers correspondants dans la PR. Ajoutez --locales fr pour ne refaire qu’une seule langue.