Vue localization
for vue-i18n projects

Manage locale JSON and YAML files, auto-translate with AI, and sync with your Vue app via CLI.

No credit card required14-day free trialTracking-free service
SimpleLocalize - Vue translation editor
Vue 2 & Vue 3vue-i18nJSON and YAML localesNamespacesICU message formatPluralizationCLI & REST APIDeepL · Google Translate · OpenAITranslation hosting CDNCI/CD syncVite & Nuxt supportTeam translation editorVue 2 & Vue 3vue-i18nJSON and YAML localesNamespacesICU message formatPluralizationCLI & REST APIDeepL · Google Translate · OpenAITranslation hosting CDNCI/CD syncVite & Nuxt supportTeam translation editor

We power your product localization
From first commit to global launch

Used at IntersportUsed at IKEAUsed at InvisalignUsed at AmdocsUsed at OSRAMUsed at project44Used at nglUsed at IQAirUsed at walcuUsed at UNICEFUsed at AstraZenecaUsed at nabooUsed at SagemathUsed at Brite

Why Vue teams
use SimpleLocalize

Vue apps often begin with a simple locales folder and a working vue-i18n setup. Later, the work shifts from wiring translations to maintaining consistent keys, reviewing copy changes, and keeping every language file aligned across features and releases.

SimpleLocalize helps you manage Vue copy in one place while keeping your existing project structure intact. Push locale files with the CLI, review updates in the online editor, and pull finished translations back into your app when you are ready to ship.

Vue localization workflow

How it works

From locale files to production in 3 steps

A CLI-first workflow that keeps Vue translations updated with every release.

1

Upload source locale files

Run simplelocalize upload to push your source locale files. Keys and nested structure stay intact.

2

Translate and review

Auto-translate with DeepL or OpenAI, then review in the online editor with your team.

3

Download and deploy

Run simplelocalize download to pull translated files. Build your Vue app with up-to-date translations.

For a step-by-step walkthrough, see the getting started guide.

Ready to simplify Vue localization?

Start a free project and upload your first locale file in minutes.

Start for free

CLI pipeline

From locale files to production
in two commands

Upload source locales, translate in the cloud, and pull clean files back into your Vue project.

Terminal
# Upload source locale JSON $ simplelocalize upload --uploadFormat single-language-json --uploadLanguageKey en --uploadPath ./src/locales/en.json ✓ Uploaded 126 keys from en.json # Auto-translate new keys $ simplelocalize auto-translate ✓ Translated 126 keys into 9 languages # Download translated locale files $ simplelocalize download --downloadFormat single-language-json --downloadPath ./src/locales/{lang}.json ✓ Downloaded 9 locale files

Add these commands to CI/CD for automated localization in each build. Read more about the i18n online editor and visit all developer tools.

One project
for Vue, Angular, and React

Building multiple frontends? Manage all translations in one SimpleLocalize project and export each framework format separately.

Vue (JSON/YAML)

Manage locale files for vue-i18n and keep keys consistent across Vue 2 and Vue 3 apps.

Angular (XLIFF/JSON)

Manage Angular i18n and ngx-translate resources in one place.

React (JSON)

Export JSON files for react-i18next, FormatJS, and other React i18n libraries.

One project for Vue, Angular, and React

Why SimpleLocalize

Built for Vue developers

Practical tooling that matches Vue localization workflows.

JSON and YAML
Use your current locale file format. Keep nested keys and namespace structure.
CLI-first
Upload and download locale files from command line scripts and CI/CD jobs.
Multi-framework
Use one project for Vue, Angular, React, mobile apps, and backend services.
AI translation
DeepL, Google Translate, OpenAI, and other models are available in one place.
Validation
Placeholder and plural validation helps you catch localization issues before release.
Flat pricing
Predictable key-based pricing with no hidden fees.

Start localizing your Vue app today

  • All-in-one localization platform
  • Web-based translation editor for your team
  • Auto-translation, QA-checks, AI and more
  • See how easily you can start localizing your product.
  • Powerful API, hosting, integrations and developer tools
  • Unmatched customer support
Start for free
No credit card required5-minute setup
"The product
and support
are fantastic."
Laars Buur|CTO
"The support is
blazing fast,
thank you Jakub!"
Stefan|Developer
"Interface that
makes any dev
feel at home!"
Dario De Cianni|CTO
"Excellent app,
saves my time
and money"
Dmitry Melnik|Developer

Frequently asked questions

How does SimpleLocalize handle Vue locale files?

SimpleLocalize supports JSON and YAML locale files used in Vue projects. Upload source files through CLI or API, manage translations in the online editor, and download files in the same format. Nested keys and message structure are preserved.

Does this work with Vue 2 and Vue 3?

Yes. The workflow works with both Vue 2 and Vue 3 projects, including Nuxt-based apps. If your app reads JSON or YAML locale files, you can integrate SimpleLocalize without changing your core i18n setup.

Can I use vue-i18n with this setup?

Yes. SimpleLocalize works with vue-i18n by managing the locale files your app already uses. Upload source keys, translate them, and download ready files for your build or runtime delivery.

How does this fit into CI/CD?

Add simplelocalize upload and simplelocalize download to your pipeline. New keys are pushed and translated files are pulled on each build. You can also use automations for translation and publishing actions.

Can I connect Vue localization with other apps in one project?

Yes. One SimpleLocalize project can include translations for Vue, Angular, React, mobile, and backend systems. You keep one key set and export different file formats for each app.