Das Hinzufügen einer Sprache erfolgt in zwei Schritten: als Ziel hinzufügen und anschließend per Backfill auffüllen.
1. Fügen Sie die Sprache Ihrer Konfiguration hinzu#
Bearbeiten Sie targetLocales in .lingo/config.json:
{
"sourceLocale": "en",
"targetLocales": ["de", "fr", "es", "ja"]
}ja ist hier der neue Eintrag. Jeder BCP-47-Code funktioniert.
2. Füllen Sie die neue Sprache per Backfill auf#
lingo push --backfill-missing--backfill-missing übersetzt jedes Ziel, das über alle konfigurierten Muster hinweg noch nicht existiert. Die vorhandenen Dateien de, fr und es sind bereits da und werden daher übersprungen — nur die neuen ja-Dateien werden erzeugt.
✓ Run lfr_a8c...: localized 14 target file(s), 0 already up-to-date.Warum nicht einfach ein normales Push?
Ein reines lingo push berücksichtigt nur Quellen, deren Hash sich seit dem letzten Lauf geändert hat. Das Hinzufügen einer Sprache ändert jedoch keine Quelle, daher hätte ein normales Push nichts zu tun. --backfill-missing orientiert sich stattdessen an fehlenden Zieldateien — genau das, was beim Hinzufügen einer neuen Sprache entsteht.
Erst schätzen#
So sehen Sie die Kosten für das Hinzufügen einer Sprache, bevor überhaupt etwas berechnet wird:
lingo push --backfill-missing --estimateGibt die geschätzten Kosten aus und beendet den Vorgang, ohne zu übersetzen. Mehr zu --estimate und --force finden Sie unter Neuübersetzung.
Eine Sprache entfernen#
Entfernen Sie sie aus targetLocales und löschen Sie anschließend die zugehörigen Dateien:
lingo purge --locale jaSiehe Bereinigen.
