我不知道如何在 vue.router 中使用 i18n 来翻译用于我的面包屑的元标记
main.js
import vuexI18n from 'vuex-i18n';
Vue.use(vuexI18n.plugin, store);
const i18n = Vue.i18n
import es_es from '@/assets/langs/es_es';
import en_us from '@/assets/langs/en_us';
i18n.add('es_es', es_es)
i18n.add('en_us', en_us)
i18n.set('en_us')
路由器.js
import vuexI18n from 'vuex-i18n'
Vue.use(Router)
Vue.use(vuexI18n.plugin, store)
const i18n = Vue.i18n
尝试翻译的路线的关键
{
path: '/clientes/nuevo',
name: 'CustomersNew',
beforeEnter: (to, from, next) => {
Auth(to, from, next);
CheckPermission(to, from, next, "customers@add_customer");
},
component: CustomersNew,
meta: {
breadcrumb: {
title: Vue.i18n.translate('customers.title'),
links: [ "Customers", "new"]
}
}
}
任何模板中使用的任何翻译都可以很好地翻译。