lingo push übersetzt nur Inhalte, die sich geändert haben: Jede Quelle wird mit dem Lockfile abgeglichen, und alles, was übereinstimmt, wird übersprungen. Das ist die richtige Standardeinstellung — manchmal willst du Inhalte aber trotzdem neu übersetzen, obwohl der Quelltext identisch ist: etwa nach einem Wechsel des Engine-Modells, nach aktualisierten Anweisungen oder Glossareinträgen oder nach dem Beheben eines Qualitätsproblems.
Dafür gibt es zwei Möglichkeiten: einen Scoped---force-Push oder purge mit anschließendem normalen Push.
Scoped Push erzwingen#
--force übersetzt jedes passende Ziel neu und ignoriert dabei vorhandene Übersetzungen sowie den serverseitigen Cache. Dafür ist ein Scope erforderlich — ein reines lingo push --force wird abgelehnt, damit du nicht versehentlich das gesamte Projekt neu übersetzt.
Eine Datei#
lingo push content/en/landing.mdx --forceEin Teilbaum#
lingo push 'content/en/**/*.md' --forceAlles#
lingo push --backfill-missing --force --yes--force fragt vor dem Überschreiben nach; mit --yes überspringst du die Abfrage (CI). Die vollständige Flag-Referenz findest du unter lingo push.
Eine einzelne Sprache neu übersetzen#
push hat kein Flag pro Sprache. Wenn du nur eine Sprache neu erstellen willst, lösche ihre Dateien und fülle sie anschließend wieder auf:
lingo purge --locale fr
lingo push --backfill-missingpurge entfernt die fr-Ziele; --backfill-missing erzeugt danach nur die fehlenden Inhalte neu — die anderen Sprachen bleiben unberührt. Das ist außerdem günstiger als --force, weil alles außer fr ein Cache-Treffer bleibt. Siehe Purge.
Kosten abschätzen, bevor du loslegst#
Jeder Push akzeptiert --estimate: Damit werden die Kosten für den Lauf geschätzt und der Vorgang beendet, ohne zu übersetzen:
lingo push 'content/en/**/*.md' --force --estimateSchätzungen sind heuristisch und kein verbindliches Angebot — die tatsächlichen Kosten können abweichen.
Wann du neu übersetzen solltest#
| Situation | Auszuführen |
|---|---|
| Quelltext geändert | Nichts — ein normales lingo push übernimmt das |
| Engine-Modell gewechselt | lingo push <scope> --force |
| Anweisungen / Glossar aktualisiert | lingo push <scope> --force oder Purge + Backfill pro Sprache |
| Schlechte Qualität in einer Sprache | lingo purge --locale <code> und danach lingo push --backfill-missing |
| Komplett neu starten | lingo push --backfill-missing --force --yes |
