我无法从我的子组件中的 vue-i18n 获取语言环境参数。
我已经在 cli ui 中安装了 vue-i18n。$t("message") 的翻译工作正常,但是当我尝试访问 i18n.locale 时出现错误
我的输入点(main.js)
import Vue from 'vue'
import App from './App.vue'
import router from './router'
import i18n from './i18n'
new Vue({
router,
i18n,
render: h => h(App)
}).$mount('#app')
Run Code Online (Sandbox Code Playgroud)
我的子组件
<template>
<div>{{ $t("message") }}</div>
</template>
<script>
import {HTTP} from '@/http-common'
export default
{
name : 'c1',
methods:{
selectMap()
{
console.log(i18n.locale);//=> doesn't work
}
}
</script>
Run Code Online (Sandbox Code Playgroud)
i18n.js
import Vue from 'vue'
import VueI18n from 'vue-i18n'
Vue.use(VueI18n)
function loadLocaleMessages () {
const locales = …Run Code Online (Sandbox Code Playgroud)