Eine Sprache hinzufügen

Zuletzt aktualisiert: letzte Woche · 1 Min. Lesezeit

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:

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#

bash
lingo push --backfill-missing --wait

--wait schreibt die Dateien im selben Befehl. Ohne diese Option kannst du sie mit lingo pull sammeln. --backfill-missing übersetzt alle Ziele, die in den konfigurierten Mustern noch nicht existieren. Die Dateien de, fr und es sind bereits vorhanden und werden deshalb übersprungen — erzeugt werden nur die neuen Dateien ja.

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

bash
lingo push --backfill-missing --estimate

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

bash
lingo purge --locale ja

Siehe Bereinigen.