按步照搬,实现了多语言了,比如在页面vue.js,通过$t(''),this.$t('')可以实现多语言。 但我有一个公共的js,如何在公共的js使用呢?如在comm.js中如何使用?用$t,this.$t(),没用了,错误是没有定义。
在需要使用i18n的js里引入i18n 然后使用i18n.tc('')即可 import VueI18n from 'vue-i18n' import messages from '../../locale/index.js' const i18n = new VueI18n({locale: uni.getLocale(),messages}) export const getLanguage = () => { console.log(i18n.tc('index.application-language')) }
2 个回复
Diligent_UI - 【插件开发】【专治疑难杂症】【多款插件已上架:https://ext.dcloud.net.cn/publisher?id=193663(微信搜索飘逸科技UI小程序直接体验)】【骗子请绕道】问题咨询请加QQ群:120594820,代表作灵感实用工具小程序
能具体描述问题吗,提供效果截图和代码截图可以高效率解决问题
爱豆豆 - 办法总比困难多
在需要使用i18n的js里引入i18n 然后使用i18n.tc('')即可
1***@qq.com (作者)
谢谢,用你的方法搞定了
2023-07-10 11:19
爱豆豆
回复 1***@qq.com: 嗯嗯
2023-07-10 11:25