I file di localizzazione JSON per framework come react-i18next, vue-i18n e next-intl usano strutture di chiavi annidate, variabili di interpolazione come {{name}} o {count} e chiavi di pluralizzazione come one, other, few e many. Un traduttore che modifica un file JSON in un editor di testo e per errore cambia il nome di una chiave o rimuove una parentesi di chiusura comprometterà il build della vostra applicazione.
BeTranslated analizza i file di stringhe JSON per estrarre i valori traducibili, bloccando al contempo tutte le chiavi, la struttura di annidamento e le variabili di interpolazione. Le chiavi di pluralizzazione si conservano e vengono tradotte conoscendo le regole del plurale della lingua di destinazione, che variano notevolmente da una lingua all'altra. Il file JSON consegnato è sintatticamente valido e immediatamente importabile nel vostro setup i18n.