- 发布:2024-08-20 14:23
- 更新:2024-09-03 12:16
- 阅读:478
产品分类: uniapp/App
PC开发环境操作系统: Mac
PC开发环境操作系统版本号: ventura 13.6.7
HBuilderX类型: 正式
HBuilderX版本号: 4.24
手机系统: 全部
手机厂商: 华为
页面类型: vue
vue版本: vue2
打包方式: 云端
项目创建方式: HBuilderX
测试过的手机:
操作步骤:
manifest内设置多语言权限提示语,但是只跟随手机系统语言走,APP内切换成其它语言无效,只有更改系统语言,权限提示语才会变成对应语言
manifest内设置多语言权限提示语,但是只跟随手机系统语言走,APP内切换成其它语言无效,只有更改系统语言,权限提示语才会变成对应语言
预期结果:
在APP更改语言以后,权限提示语也能变成对应语言
在APP更改语言以后,权限提示语也能变成对应语言
实际结果:
APP内更改语言,权限提示语还是系统语言,不会更改
APP内更改语言,权限提示语还是系统语言,不会更改
bug描述:
manifest内设置多语言权限提示语,但是只跟随手机系统语言走,APP内切换成其它语言无效,只有更改系统语言,权限提示语才会变成对应语言
你好, 看下云打包国际化配置文档
-
j***@outlook.com (作者)
回复 BFC: 不是的,都有问题,是权限,权限说明只需要ios配置,但显示上,安卓和ios是一样的问题,app内更改语言,权限提示语都不会跟着切换,而是随系统语言,只有切换了系统语言,安卓和ios的权限提示语才会更改成对应语言
2024-08-25 18:04
App内是怎么切换语言的?
-
j***@outlook.com (作者)
按照hello-i18n示例工程写的,
if (uni.getSystemInfoSync().platform == 'android') {
uni.setLocale(e.code);
} else {
uni.setLocale(e.code);
this.$i18n.locale = e.code;
plus.runtime.restart()
}2024-08-21 18:02
-
j***@outlook.com (作者)
回复 DCloud_UNI_CHB: 可是示例工程里没有做manifest的国际化,我APP内的多语言是没问题的,有问题的就是manifest的权限提示语这一块
2024-08-22 09:08