Vue / vue-i18n

Lokali for Vue

Keep your vue-i18n locale files translated on every push — zero manual work. Works with Vue 3, Vue 2, and Nuxt. No workflow YAML to configure.

Install Lokali on your Vue repo → Audit your repo

What Lokali detects in Vue repos

vue-i18n projects use a variety of folder structures. Lokali covers them all — flat locale files, namespaced directories, and Nuxt's i18n/ convention.

vue-i18n default
src/locales/*.json src/locales/**/*.json
lang/ folder
src/lang/*.json src/lang/**/*.json
Nuxt i18n
i18n/locales/*.json locales/**/*.json
translations/ pattern
src/translations/*.json translations/**/*.json

vue-i18n source → translated PR

You update src/locales/en.json. Lokali opens a PR adding the equivalent for every locale in your .lokali.yml config.

src/locales/en.json
{
  "app": {
    "title": "My App",
    "tagline": "Build things fast"
  },
  "settings": {
    "save": "Save",
    "cancel": "Cancel",
    "language": "Language"
  }
}
src/locales/ja.json (PR opened)
{
  "app": {
    "title": "マイアプリ",
    "tagline": "高速に構築する"
  },
  "settings": {
    "save": "保存",
    "cancel": "キャンセル",
    "language": "言語"
  }
}

↑ es, fr, de, pt also in the PR. Review once, merge when satisfied.


See it in action

A real translation PR opened automatically by Lokali — no scripts, no CI config, just the GitHub App install.

🔀
Polsia-Inc / lokali-demo-app
Demo Vue-style SaaS app with realistic locale files. Lokali opened translation PRs for 5 locales on the first push. No workflow YAML, no npm scripts.

Add Lokali to your Vue repo

Install in 30 seconds. Translation PRs arrive on your next push.

Install Lokali on GitHub → Full setup guide → Audit your repo first

Also works with