L’ajout d’une langue se fait en deux étapes : l’ajouter comme cible, puis lancer le backfill.
1. Ajouter la langue à votre configuration#
Modifiez targetLocales dans .lingo/config.json :
{
"sourceLocale": "en",
"targetLocales": ["de", "fr", "es", "ja"]
}ja est la nouvelle entrée ici. N’importe quel code BCP 47 convient.
2. Backfiller la nouvelle langue#
lingo push --backfill-missing--backfill-missing traduit chaque cible qui n’existe pas encore, pour tous les patterns configurés. Les fichiers de, fr et es existent déjà : ils sont donc ignorés. Seuls les nouveaux fichiers ja sont générés.
✓ Run lfr_a8c...: localized 14 target file(s), 0 already up-to-date.Pourquoi ne pas faire un simple push ?
Un simple lingo push ne traite que les sources dont le hash a changé depuis la dernière exécution. Ajouter une langue ne modifie aucune source, donc un simple push ne trouverait rien à faire. --backfill-missing, lui, s’appuie sur les fichiers cibles manquants, ce qui correspond exactement à ce que produit l’ajout d’une nouvelle langue.
Commencez par estimer#
Pour voir le coût d’ajout d’une langue avant de dépenser quoi que ce soit :
lingo push --backfill-missing --estimateAffiche le coût estimé, puis s’arrête sans traduire. Voir Retranslation pour en savoir plus sur --estimate et --force.
Supprimer une langue#
Retirez-la de targetLocales, puis supprimez ses fichiers :
lingo purge --locale jaVoir Purge.
