Translate JSON locale files
with AI precision

i18nMate is a VS Code extension that translates your i18n JSON files using AI β€” while protecting placeholders, variables, and formatting.

Install Free from VS Code View Pricing

Why i18nMate?

πŸ›‘οΈ

Placeholder Protection

Automatically protects {name}, %s, {{count}}, and ICU MessageFormat syntax during translation. No more broken templates.

⚑

Batch Translation

Translate all your locale files at once β€” en.json β†’ zh-CN.json, ja.json, ko.json in one click. Supports 14 languages.

πŸ“

Consistent Terminology

Maintain a project glossary so "Submit" always becomes "提亀", never "ι€’δΊ€" or "提亀出".

πŸ”„

Smart Merge

Choose overwrite, merge, or skip β€” handle existing translations without losing manual edits.

πŸ“Š

Progress Tracking

See translation progress in real-time with a built-in progress bar. Know exactly when it's done.

πŸ”’

Privacy First

Only your JSON keys/values are sent for translation. No source code, no file paths, no personal data.

See it in action

en.json β†’ zh-CN.json (translated by AI)
// Before: English source file
{
  "welcome": "Welcome back, {name}!",
  "items_count": "You have {count, plural, one{# item} other{# items}}",
  "submit": "Submit"
}

// After: Chinese translation β€” placeholders intact βœ“
{
  "welcome": "ζ¬’θΏŽε›žζ₯,{name}!",
  "items_count": "δ½ ζœ‰ {count, plural, one{# δΈͺ物品} other{# δΈͺ物品}}",
  "submit": "提亀"
}

Simple pricing

Free
$0 / month
For side projects and small apps
  • 20 translations / month
  • 14 languages
  • Placeholder protection
  • Basic merge support
  • Community support
Install Free