采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师,不知道哪里出问题了?
你好
对于 国际化的内容,我们主要是通过 $t 方法进行转化之后进行展示的,如果国际化内容没有按照正常数据进行展示的话,那么你需要检查下《未正常展示部分》的 $t 方法执行情况。
$t 是 vue-i18n 提供的方法,怎么检查执行情况啊?
显示出来的内容就是通过 $t 方法进行处理的 。 也可以打印下 $t 的返回值,如果是 en 环境下那么应该显示英文,如果是 zh-CN 环境下那么展示的应该是中文
研究了下。 export function generateTitle(title) { i18n.global.locale.value = store.getters.language return i18n.global.t('msg.route.' + title) } 加上 i18n.global.locale.value = store.getters.language 就可以了。具体原因可能是i18n的生成语言是异步的。在这里没有及时获取到语言的值,所以手动更改下
登录后可查看更多问答,登录/注册
基于Vue3重写Vue-element-admin,打造后台前端综合解决方案
2.3k 1
1.5k 6
4.0k 5
546 2
1.3k 2