Finde fehlende Schlüssel in deinen i18n-JSON-Dateien!

Basis-Sprachdatei und Übersetzung einfügen und sofort fehlende und überzählige Schlüssel, unübersetzte Werte und abweichende Platzhalter sehen.
1. base
2. target
3. result keyCount

missing1

  • cart.checkout

placeholderMismatch1

  • home.greeting{name} → –

untranslated1

  • home.ctaGet started

extra1

  • legacy.banner

Finde fehlende Schlüssel in deinen i18n-JSON-Dateien!

Basis-Sprachdatei und Übersetzung einfügen und sofort fehlende und überzählige Schlüssel, unübersetzte Werte und abweichende Platzhalter sehen.

Beschreibung

- Verschachtelte Schlüssel werden zu Punkt-Pfaden (home.title), Arrays zu Indizes (items.0). - Flache Dateien mit Punkt-Schlüsseln ({"home.title": "..."}) lassen sich mit verschachtelten vergleichen. - Werte, die dem Basiswert gleichen, werden als möglicherweise unübersetzt gezeigt. - Platzhalter wie {name}, {{count}} oder %s, die nur auf einer Seite stehen, werden gemeldet. - Deine Eingaben verlassen den Browser nicht.

Anleitung

1. Links die Basis-Sprachdatei (z. B. en.json) einfügen. 2. Rechts die Übersetzungsdatei (z. B. de.json) einfügen. 3. Im Ergebnis fehlende, überzählige und unübersetzte Einträge prüfen. 4. Mit "Fehlende Schlüssel als JSON kopieren" nur die zu ergänzenden Schlüssel mit Basistext kopieren.

Anwendungsfälle

- Vor dem Release prüfen, ob neue Texte in allen Sprachdateien stehen - Nur die fehlenden Texte für Übersetzer herausziehen - Nach einem Refactoring ungenutzte Schlüssel finden - Verhindern, dass {name} wegen eines fehlenden Platzhalters roh angezeigt wird