我正在尝试为特定组件扩展已经加载的本地化,我想做这样的事情:
export default {
name: 'General',
components: {
Header,
Content,
NextPageButton
},
i18n: {
messages: {
[this.$i18n.locale]: { message: require('@/locales/' + this.$i18n.locale + '/tso/general.json') }
}
}
问题当然是$ i18n在i18n选项中未定义。如何在此处检索当前语言环境?
答案 0 :(得分:1)
我使用Vue实例,例如:this.Vue.$i18n.locale
另一种访问方式是this.$root.$i18n.locale