Ajouter une langue

Max PrilutskiyPDG et cofondateurUpdated il y a 3 mois · 1 min read

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 :

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#

bash
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.

text
✓ 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 :

bash
lingo push --backfill-missing --estimate

Affiche 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 :

bash
lingo purge --locale ja

Voir Purge.