DCloud_heavensoft
DCloud_heavensoft
  • 发布:2019-04-24 03:25
  • 更新:2023-12-28 14:37
  • 阅读:58854

uni-app国际化/多语言指南

分类:uni-app
2 关注 分享
4***@qq.com 2***@qq.com

要回复文章请先登录注册

菜菜2

菜菜2

回复 8***@qq.com :
在method里 给对应的值赋值
2021-03-24 16:46
8***@qq.com

8***@qq.com

回复 菜菜2 :
同样的问题?请问解决了吗
2021-03-23 14:48
菜菜2

菜菜2

```
data() {
return {
title: [this.$t('lang.code'),this.$t('lang.mark')],
}
},
```
这种本身在data里的,切换语言之后,没有及时切换成功,刷新才生效,怎么处理?
2020-11-03 15:11
Tomoon

Tomoon

回复 anyupUI :
这种应该只能自定义组件解决
2020-10-14 09:57
Tomoon

Tomoon

回复 3***@qq.com :
可以在接口出传递当前语言给后端,在后端做控制
2020-10-14 09:56
3***@qq.com

3***@qq.com

请问下后端接口返回的msg如何做国际化呢?比如后端接口msg返回的是'bk_username_pass_wrong',前端需要国际化渲染出来,当语言是中文时消息提示‘用户名密码错误’,语言为英文时为‘username or password is wrong’
2020-10-12 18:01
3***@qq.com

3***@qq.com

请问下后端接口返回的msg如何做国际化呢?
2020-10-12 17:47
Kytrun

Kytrun

nvue-i18n: <https://ext.dcloud.net.cn/plugin?id=2852> Demo
2020-09-29 23:00
存在的主义

存在的主义

回复 786395613 :
顶部我回复了我的那个问题,你可以参考下
2020-09-17 17:39
存在的主义

存在的主义

回复 存在的主义 :
我是在app.vue里进行了赋值来解决的这个问题,遇见相同问题的可以参考下
onLaunch: function() {
console.log('App Launch')

var lan = 'zh'
try {
const res = uni.getSystemInfoSync();
lan = res.language

if(lan == 'zh-Hans-CN' || lan=='zh' || lan=='zh_CN') {
lan = 'zh-CN'
}else{
lan = 'en-US'
}

this._i18n.locale = lan;

} catch (e) {
this._i18n.locale = 'zh-CN';
}


},
2020-09-17 17:37