如何使用 VueJS 翻译我的路线?

How can I translate my routes with VueJS?

如何使用 VueJS 和 vue-i18n 翻译我的路线?

你可以在这里查看我的仓库: https://github.com/polikin/vuejs-boilerplate/

例如:

/en/about-us
/fr/a-propos

据我所知,Vue-i18n 并不是开箱即用的。但是你可以使用路由别名:

const router = new VueRouter({
  routes: [
    { path: '/en/about-us', component: YourComponent, alias: '/fr/a-propos' }
  ]
})

alias也可以是数组

以防您选择 Nuxt - there is a nuxt-i18n 模块,该模块内部使用 vue-i18n 但添加了大量便利功能。它在您的溃败的语言环境前面加上前缀,这样您就完成了。