JSON localization files for frameworks such as react-i18next, vue-i18n, and next-intl use nested key structures, interpolation variables like {{name}} or {count}, and pluralization keys such as one, other, few, and many. A translator who edits a JSON file in a text editor and inadvertently changes a key name or removes a closing bracket will break your application build.
BeTranslated parses JSON string files to extract translatable values while locking all keys, nesting structure, and interpolation variables. Pluralization keys are preserved and translated with knowledge of the target language's plural rules, which differ significantly across languages. The delivered JSON file is syntactically valid and immediately importable into your i18n setup.