1***@qq.com
1***@qq.com
  • 发布:2023-07-10 09:14
  • 更新:2023-07-10 09:47
  • 阅读:162

如何在公共js中,使用多语言?

分类:uni-app

按步照搬,实现了多语言了,比如在页面vue.js,通过$t(''),this.$t('')可以实现多语言。

但我有一个公共的js,如何在公共的js使用呢?如在comm.js中如何使用?用$t,this.$t(),没用了,错误是没有定义。

2023-07-10 09:14 负责人:无 分享
已邀请:
piaoyi_UI

piaoyi_UI - 【插件开发】【专治疑难杂症】【多款插件已上架:https://ext.dcloud.net.cn/publisher?id=193663(微信搜索飘逸科技UI小程序直接体验)】【骗子请绕道】问题咨询请加QQ群:120594820,代表作灵感实用工具小程序

能具体描述问题吗,提供效果截图和代码截图可以高效率解决问题

爱豆豆

爱豆豆 - 办法总比困难多

在需要使用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'))  
}
  • 1***@qq.com (作者)

    谢谢,用你的方法搞定了

    2023-07-10 11:19

  • 爱豆豆

    回复 1***@qq.com: 嗯嗯

    2023-07-10 11:25

要回复问题请先登录注册