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