|
Dokumentation
Demo buchenPlattform
PlattformMCPCLI
APIWorkflows
LeitfädenChangelog

Überblick

  • @lingo.dev/cli

Erste Schritte

  • Schnellstart
  • Konfiguration

Referenz

  • lingo push
  • lingo pull
  • Weitere Befehle
  • lingo purge

Konfiguration

  • Schlüsselsteuerung
  • Formate
  • Sprachen

Leitfäden

  • Eine Sprache hinzufügen
  • Bestehende Übersetzungen
  • Neuübersetzung
  • Hinweise für Übersetzer
  • Runs, Status und Wiederherstellung
  • CI/CD
  • Monorepos
  • Große Projekte

Suchst du die ältere CLI (v0)? Zur Dokumentation der Legacy CLI

Runs, Status und Wiederherstellung

lingo push sendet einen Run an die Engine und wartet auf das Ergebnis. Der Run läuft aber auf dem Server, nicht in deinem Terminal — du kannst das Terminal also schließen, den Rechner wechseln oder CI übernehmen lassen und die Ergebnisse trotzdem später abrufen. Auf dieser Seite erfährst du, wie das funktioniert und wie du einen fehlgeschlagenen Run wiederherstellst.

Run-Status#

Jeder Push speichert den abgeschickten Run in einer Datei pro Rechner:

text
~/.lingo/runs/<hash>.json

Die <hash> wird aus dem absoluten Projektpfad abgeleitet, sodass jeder Checkout einen eigenen Eintrag erhält. Die Datei enthält die Run-ID, die Engine und die Organisation — genug, damit ein späteres lingo pull die Ausgaben finden kann.

Es ist rechnerbezogener Status, kein Projektstatus — er liegt in deinem Home-Verzeichnis, nie im Repo, und wird nicht committed.

Pull auf einem anderen Rechner#

Da der Run serverseitig läuft, kannst du an einem Ort pushen und an einem anderen pullen:

bash
# laptop
lingo push

# CI, or a second machine with the same checkout + credentials
lingo pull

pull ruft die Ausgaben des neuesten Runs für dieses Projekt ab. Außerdem prüft es die lockfile auf lokale Änderungen und verweigert das Überschreiben, sofern du nicht --force angibst. Siehe lingo pull.

Das Projekt verschieben

Der Dateiname für den Run-Status ist an den absoluten Projektpfad gebunden. Wenn du das Verzeichnis zwischen Push und Pull verschiebst, greift die Zuordnung nicht mehr — die Run-ID steht aber weiterhin in ~/.lingo/runs/, falls du sie manuell wiederherstellen musst.

Einen fehlgeschlagenen Run wiederherstellen#

Wenn ein Run mittendrin fehlschlägt — etwa durch ein Timeout oder einen vorübergehenden Engine-Fehler — verwende:

bash
lingo resume

resume gibt die Ausgaben aus den zwischengespeicherten Ergebnissen der Engine erneut aus, statt neu zu übersetzen. Ein wiederhergestellter Run verbraucht also keine Credits ein weiteres Mal. Dabei wird gemeldet, was wiederhergestellt wurde und was sich nicht mehr zuordnen ließ.

Wenn resume Ziele meldet, die nicht wiederhergestellt werden konnten, fülle sie mit einem normalen Backfill auf:

bash
lingo push --backfill-missing

Wann du was verwendest#

SituationBefehl
Ergebnisse abrufen, nachdem du das Terminal geschlossen hastlingo pull
Auf dem Laptop pushen, in CI pullenlingo push dann lingo pull
Ein Run ist mittendrin fehlgeschlagenlingo resume
Beim Fortsetzen blieben Lückenlingo push --backfill-missing

War diese Seite hilfreich?

Max PrilutskiyMax Prilutskiy·Aktualisiert vor etwa 7 Stunden·2 Min. Lesezeit