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.
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 source → translated PR
You update src/locales/en.json. Lokali opens a PR adding the equivalent for every locale in your .lokali.yml config.
{
"app": {
"title": "My App",
"tagline": "Build things fast"
},
"settings": {
"save": "Save",
"cancel": "Cancel",
"language": "Language"
}
}
{
"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.
Install in 30 seconds. Translation PRs arrive on your next push.