All Pro tools
ProCloud
AI i18n Translator
Translate JSON locale files with AI while preserving keys, variables, placeholders and markup.
What it does
- Preserves every JSON key — only values are translated
- Keeps {variables}, HTML tags and markdown structure intact
- Tone, regional variant, glossary and protected-term options
- Quality report flags length, glossary and protected-term issues
- Strings that need no translation are never sent to the model
How it works
- 1Paste your source JSON into the input.
- 2Choose source and target languages, plus tone, glossary or protected terms.
- 3Run the translation.
- 4Review the quality report, then copy or download the translated JSON.
Use cases
- Localising a web app’s en.json into ar.json, fr.json, etc.
- Translating locale files without breaking ICU placeholders
- Keeping brand and product terms unchanged across languages
Try AI i18n Translator
Checking access…
Frequently asked questions
- Will my JSON keys or {placeholders} be changed?
- No. Keys are never translated, and placeholders, HTML tags and markdown structure are preserved. The quality report flags any case where a protected term or glossary entry was not applied.
- Can I keep certain terms untranslated?
- Yes — list them under “Leave unchanged”, and add a glossary to force specific translations.
- What does the quality report check?
- It flags suspicious length changes and checks whether glossary entries and protected terms were applied. Review those findings before using the translated locale file.