Schlüssel ignorieren

Zuletzt aktualisiert: letztes Quartal · 1 Min. Lesezeit

Veraltet

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

Ignorierte Schlüssel werden vollständig von der Übersetzungsverarbeitung ausgeschlossen. Sie erscheinen nicht in Zieldateien – die CLI überspringt sie bei der Inhaltserkennung und sendet sie nie an das Übersetzungs-Backend.

Konfiguration#

Füge ignoredKeys zu einem Bucket in i18n.json hinzu:

json
{
  "buckets": {
    "json": {
      "include": ["locales/[locale].json"],
      "ignoredKeys": ["internal/debug", "dev/testData"]
    }
  }
}

So funktioniert's#

Ausgehend von dieser Quelldatei:

json
{
  "welcome": "Welcome to our platform",
  "internal": {
    "debug": "Debug mode enabled",
    "testData": "Sample test content"
  }
}

Mit "ignoredKeys": ["internal/debug", "internal/testData"] wird die spanische Zieldatei zu:

json
{
  "welcome": "Bienvenido a nuestra plataforma"
}

Der komplette Abschnitt internal fehlt in der Zieldatei.

Schlüsselpfad-Notation#

Verwende einen Schrägstrich (/) für verschachtelte Schlüssel und ein Sternchen (*) als Platzhalter:

json
{ "ignoredKeys": ["internal/*", "dev/settings"] }

Schlüssel mit Punkten funktionieren ganz natürlich – dev/api.mock zielt auf "api.mock" innerhalb von "dev".

Schlüssel ignorieren vs. Schlüssel sperren#

Schlüssel ignorierenSchlüssel sperren
Erscheint in ZieldateienNeinJa – mit dem Quellwert
AnwendungsfallDebug-, Test- und interne InhalteMarkennamen, technische IDs

Nächste Schritte#