uni.getLocale()
- 发布:2022-03-04 14:01
- 更新:2022-03-07 11:34
- 阅读:629
产品分类: uniapp/H5
PC开发环境操作系统: Mac
PC开发环境操作系统版本号: 5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.109 Safari/537.36
浏览器平台: Chrome
浏览器版本: 版本 98.0.4758.109(正式版本) (x86_64)
项目创建方式: CLI
CLI版本号: 4.5.15
示例代码:
操作步骤:
查看控制台
查看控制台
预期结果:
ja1
ja1
实际结果:
en
en
bug描述:
将 hbuilderx中的hello i18n拷贝成vue-cli过来的实现方式,默认语言生成的不同,导致pages.json的文件%home.home%这种方式无法被解析
测试cli 和 hx没有发现差异
具体的实现源码参考 https://github.com/dcloudio/uni-app/tree/dev/packages/uni-i18n/dist
新增框架语言需要在manifest.json app-plus -> locales 增加配置,打包后生效
详情参考 https://uniapp.dcloud.net.cn/worktile/i18n.html#%E8%AF%AD%E8%A8%80api
2***@qq.com (作者)
经过反复测试,会出现一些文件名字不会识别的情况(比如:EH_EN.json).还有比如i18n那边key和value配置不一样也会(key包含下划线,_会被识别为-),方便知道你们对这个实现的具体规则吗
2022-03-07 10:09
2***@qq.com (作者)
之前我也是放locale下,最终总结出问题所在,如上
2022-03-07 10:11