Keys never change
Only values are translated. Structure, nesting, and key names come back byte-identical.
Translate JSON locale files into 75+ languages with keys, nesting, and interpolation tokens untouched. Ship the output straight back into your repo.
Free to start · 75+ languages · No credit card required
Capabilities
Only values are translated. Structure, nesting, and key names come back byte-identical.
Variables, ICU plurals, and templating tokens are protected so runtime formatting keeps working.
You get a valid JSON file per locale that can be committed without post-processing.
Shares translation memory with your website, app, and documentation, so the product speaks one vocabulary.
How it works
Every stage runs on the same platform, so nothing is exported, re-uploaded, or handed between tools.
Your source-language JSON, however deeply nested.
Select every language you ship in.
Keys and tokens are held constant while values are translated with memory reuse.
Download a file per locale and push it.
Who it is for
react-i18next, vue-i18n, and similar locale bundles.
JSON-backed strings in React Native projects.
Structured content that lives in the repo.
Translate new keys on every release.
FAQ
No. Only string values are translated. Key names, ordering, and nesting are preserved so the file is a drop-in replacement.
Placeholders, ICU plural forms, and templating tokens are protected during translation so runtime formatting continues to work in every locale.
Everything in Vitra Universe shares one translation memory, one brand kit, and one quality bar — so the work you do here makes everything you do next faster.