W36 – Bestimmte Inhalte neu übersetzen, bis hin zu einem einzelnen Schlüssel
Du kannst jetzt gezielt einzelne Teile deiner Inhalte neu übersetzen – bis hin zu einem einzelnen Schlüssel.
Der Lingo.dev CLI-Befehl lingo push übersetzt nur den Quelltext neu, den du bearbeitet hast. Aber manche Änderungen passieren in deiner Lokalisierungs-Engine, nicht in deinen Dateien: Du wechselst das Modell, fügst Glossarbegriffe hinzu oder passt deine Regeln an. Dein Quelltext bleibt unverändert, also findet lingo push nichts zum Neuübersetzen. Jetzt kannst du genau die Stellen neu übersetzen, die du willst – von einem einzelnen Schlüssel bis hin zu einer ganzen Sprache.
Führe lingo push messages/en.json --key auth.login aus, und Lingo.dev übersetzt nur die Schlüssel neu, die du angibst. Ein Schlüssel ist sein Pfad in der Datei. So kannst du einen einzelnen Wert, einen ganzen Teilbaum oder mehrere Schlüssel auf einmal auswählen. Alles andere bleibt unverändert. Wenn du nicht sicher bist, welche Schlüssel du angeben sollst, kann dein KI-Coding-Assistent die Datei lesen und den Befehl für dich schreiben.
Wenn eine Änderung mehr als nur ein paar Strings betrifft, übersetze ganze Dateien neu. Führe lingo push src/en/**/*.json --force aus, und Lingo.dev übersetzt jeden String in den Dateien neu, die du angibst. Und wenn nur eine Sprache neu gemacht werden muss, führe lingo purge --locale fr aus, um die französischen Dateien zu löschen, und dann lingo push --backfill-missing, um sie erneut zu übersetzen. Deine anderen Sprachen bleiben unverändert.
Der Leitfaden zur Neuübersetzung zeigt dir alle Optionen.
Dasselbe kannst du auch in einem Pull Request machen. Kommentiere /lingo translate docs/en/**/*.md --force, und die GitHub App übersetzt die passenden Dateien im PR neu. Füge --locales fr hinzu, um nur eine Sprache neu zu übersetzen.