LazyLocales
AI-Powered Translations

Stop copy-pasting
JSON translations

Upload your source i18n file, select your target languages, and let AI handle the rest. Real-time progress, incremental updates, one-click export.

AI Translation

GPT-4o with Structured Outputs guarantees exact key fidelity. No post-processing guesswork.

Incremental Updates

Change 12 keys? Only those 12 get re-translated. The other 800 stay untouched.

One-Click Export

Download a standards-compliant /locales zip. Compatible with i18next, next-intl, vue-i18n.

en.json → nl-nl.json

Source (English)

{
  "auth": {
    "signIn": {
      "button": "Sign in",
      "title": "Welcome back"
    },
    "signUp": {
      "button": "Create account"
    }
  }
}

Output (Dutch)

{
  "auth": {
    "signIn": {
      "button": "Inloggen",
      "title": "Welkom terug"
    },
    "signUp": {
      "button": "Account aanmaken"
    }
  }
}