Übersetzungen entfernen

Zuletzt aktualisiert: letztes Quartal · 1 Min. Lesezeit

Veraltet

Diese Doku behandelt die alte CLI (v0). Die aktuelle CLI ist v1. Zur aktuellen CLI-Doku

Der Befehl purge entfernt Übersetzungen aus Zieldateien anhand bestimmter Kriterien – Bucket-Typ, Dateimuster, Schlüssel oder Sprache. Dabei wird auch die Datei i18n.lock aktualisiert, damit die Entfernung korrekt abgebildet wird.

Verwendung#

bash
npx lingo.dev@latest purge [options]

Optionen#

OptionBeschreibungBeispiel
--bucket <type>Entfernt Übersetzungen in einem bestimmten Bucket. Kann mehrfach verwendet werden.--bucket json
--file <pattern>Entfernt Übersetzungen in Dateien, die einem Glob-Muster entsprechen.--file src/**/*.json
--key <key>Entfernt einen bestimmten Übersetzungsschlüssel. Unterstützt Glob-Muster.--key app.title
--locale <code>Entfernt Übersetzungen für eine bestimmte Sprache. Kann mehrfach verwendet werden.--locale fr --locale de
--yes-reallyÜberspringt die interaktive Bestätigungsabfrage.--yes-really

Beispiele#

Einen bestimmten Schlüssel entfernen#

bash
npx lingo.dev@latest purge --key app.title

Entfernt app.title aus allen Zieldateien und der Lockdatei.

Alle Übersetzungen in einem Bucket entfernen#

bash
npx lingo.dev@latest purge --bucket json

Übersetzungen für bestimmte Sprachen entfernen#

bash
npx lingo.dev@latest purge --locale fr --locale de

Nach Dateimuster entfernen#

bash
npx lingo.dev@latest purge --file src/**/*.json

Bestätigung überspringen#

bash
npx lingo.dev@latest purge --key obsolete.key --yes-really

Purge + Run-Workflow#

Für eine effiziente Neuübersetzung führst du zuerst purge aus und startest danach ohne --force. So nutzt du den Caching-Mechanismus der CLI optimal:

bash
npx lingo.dev@latest purge --key welcome.title
npx lingo.dev@latest run

Dieser Ansatz ist effizienter als run --force, weil nur die entfernten Inhalte neu übersetzt werden.

Nächste Schritte#