Vue.js & Nuxt

Vue i18n Translation Simplified

Automatically translate your vue-i18n and nuxt-i18n files to 29 languages. Full support for linked messages and pluralization.

Works with Vue i18n Ecosystem

vue-i18n

Official Vue.js i18n

nuxt-i18n

Nuxt.js module

@intlify/nuxt3

Nuxt 3 integration

vue-i18n-next

Vue 3 support

Placeholder Protection

Preserves {named}, @:linked, and $t() references automatically.

All Formats Supported

JSON, YAML, and JavaScript module formats supported.

Instant Results

Translate entire locale files in minutes.

Cost Effective

Translation Memory reduces costs on app updates.

Vue i18n Syntax Preserved

Before (en.json)

// en.json
{
  "message": {
    "hello": "Hello {name}!",
    "linked": "@:message.hello World",
    "plural": "{n} item | {n} items"
  }
}

After (de.json)

// de.json
{
  "message": {
    "hello": "Hallo {name}!",
    "linked": "@:message.hello Welt",
    "plural": "{n} Artikel | {n} Artikel"
  }
}

Full Vue i18n Support

{named} placeholders
@:linked messages
Pipe pluralization (|)
$t() and $tc() references
Nested message structures
Number formatting
Date/time formatting
List formatting

Ready to Translate Your Vue App?

Start translating in minutes with AI-powered accuracy.