|
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

lingo purge

Löscht abgeleitete Zieldateien und/oder die Lockfile. Destruktiv — wird standardmäßig als Dry Run ausgeführt, außer du übergibst --yes.

text
lingo purge [--locale <code>...] [--file <substring>...] [--lockfile-only] [--yes]

Ohne Flags nimmt purge jede abgeleitete Datei für jede konfigurierte Zielsprache ins Visier, plus .lingo/lock.json.

Flags#

FlagWirkung
--locale <code>Auf die aufgeführten Zielsprachen beschränken. Mehrfach verwendbar.
--file <substring>Auf Quellpfade beschränken, die diesen Teilstring enthalten. Mehrfach verwendbar.
--lockfile-onlyAlle Zieldateien behalten; nur .lingo/lock.json löschen.
--yesWirklich löschen. Ohne dieses Flag zeigt purge nur an, was entfernt würde.

Standardmäßig Dry Run#

bash
lingo purge --locale fr
text
Would delete (dry run — pass --yes to apply):
  content/fr/app.json
  content/fr/guide.md
  ...

Füge --yes hinzu, um die Änderungen anzuwenden.

Beispiele#

Eine Sprache entfernen#

bash
lingo purge --locale ja --yes

Löscht jede Zieldatei für ja. Kombiniere das damit, ja aus targetLocales in config zu entfernen.

Günstige Neuübersetzung pro Sprache#

bash
lingo purge --locale fr --yes
lingo push --backfill-missing

Löscht die französischen Zieldateien und erzeugt anschließend nur das neu, was fehlt. Günstiger als --force, weil alle anderen Sprachen Cache-Treffer bleiben. Siehe Neuübersetzung.

Auf bestimmte Dateien eingrenzen#

bash
lingo purge --file marketing --locale de --yes

Löscht deutsche Zieldateien, deren Quellpfad marketing enthält.

Nur die Lockfile zurücksetzen#

bash
lingo purge --lockfile-only --yes

Behält alle Übersetzungen auf der Festplatte, entfernt aber .lingo/lock.json. Beim nächsten lingo push werden alle Quellen von Grund auf neu gehasht. Verwende das, wenn die Lockfile nicht mit dem übereinstimmt, was tatsächlich auf der Festplatte liegt.

Kein Rückgängig

purge --yes löscht Dateien sofort. Wenn deine Übersetzungen nicht in git committed sind, sind sie weg. Führe den Befehl zuerst ohne --yes aus, um die Dateiliste zu prüfen.

Du kommst von der alten CLI?#

Das purge der alten CLI filterte auch nach --key und --bucket. Die aktuelle CLI filtert nur nach --locale und --file (Teilstring im Quellpfad). Um bestimmte Schlüssel zu löschen, bearbeite oder lösche sie an der Quelle und führe anschließend lingo push erneut aus.

War diese Seite hilfreich?

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