JSON-Lokalisierungsdateien für Frameworks wie react-i18next, vue-i18n und next-intl nutzen verschachtelte Schlüsselstrukturen, Interpolationsvariablen wie {{name}} oder {count} sowie Pluralschlüssel wie one, other, few und many. Eine Fachkraft, die eine JSON-Datei in einem Texteditor bearbeitet und versehentlich einen Schlüsselnamen ändert oder eine schließende Klammer entfernt, beschädigt Ihren Anwendungs-Build.
BeTranslated parst JSON-String-Dateien, um übersetzbare Werte zu extrahieren, während alle Schlüssel, die Verschachtelungsstruktur und Interpolationsvariablen gesperrt werden. Pluralschlüssel bleiben erhalten und werden mit Kenntnis der Pluralregeln der Zielsprache übersetzt, die sich zwischen Sprachen erheblich unterscheiden. Die gelieferte JSON-Datei ist syntaktisch gültig und sofort in Ihr i18n-Setup importierbar.