哦啊哈思
哦啊哈思
  • 发布:2022-07-20 18:09
  • 更新:2022-08-16 17:14
  • 阅读:586

【报Bug】uni.getLocale() 鸿蒙手机设置日本语识别不了

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: window10

HBuilderX类型: 正式

HBuilderX版本号: 3.5.2

手机系统: 全部

页面类型: vue

vue版本: vue2

打包方式: 云端

项目创建方式: HBuilderX

测试过的手机:

鸿蒙2.0

操作步骤:

console.log(uni.getLocale())

预期结果:

ja

实际结果:

zh-Hans

bug描述:

uni.getLocale()只能识别
英语 en
中文简体 zh-Hans
繁体 zh-Hant
法语 fr
西班牙语 es
如果系统设置了其他语言,检测不到就变成默认语言了
我设置了日语结果打开后日志打印处理是默认语言的语种

2022-07-20 18:09 负责人:无 分享
已邀请:
FullStack

FullStack - 【插件开发】【专治疑难杂症】【ios上架、马甲包、白包、过审、已成功上架过几百个】【多款插件已上架:https://ext.dcloud.net.cn/publisher?id=22130】【非诚勿扰】QQ:543610866

已验证,日本语,返回:en

  • DCloud_UNI_GSQ

    返回 en 属于正确的行为。zh-Hans 属于异常。

    2022-07-21 17:45

  • FullStack

    回复 DCloud_UNI_GSQ: 不是返回 ja,才是对的吗?

    2022-07-21 17:46

  • DCloud_UNI_GSQ

    回复 FullStack: 根据文档配置扩展语言包后才能返回 ja。

    2022-07-21 17:47

  • FullStack

    回复 DCloud_UNI_GSQ: 这个方法官方的说明:如果当前应用设置过语言,会获取到之前设置的语言,未设置时会返回根据系统语言类型自动选择的语言。

    2022-07-21 17:52

  • 哦啊哈思 (作者)

    话说都是鸿蒙2.0系统咋地你是en啊,看来不稳定啊

    2022-07-26 11:07

DCloud_UNI_GSQ

DCloud_UNI_GSQ

目前使用其他设备测试未复现此问题,由于没有对应的设备,需要你帮忙测试一些:

打印一下 weex.requireModule('plus').getLanguage()

  • FullStack

    打印:ja-CN

    2022-07-21 17:50

  • DCloud_UNI_GSQ

    回复 FullStack: 打印ja正常,不是让你测试,是让拥有可以复现问题(系统日语获取到中文)的设备的开发者测试。

    2022-07-25 11:23

  • FullStack

    回复 DCloud_UNI_GSQ: 我也是 鸿蒙2.0 手机

    2022-07-25 11:25

  • 哦啊哈思 (作者)

    使用这个显示ja-CN

    2022-07-26 11:00

  • 哦啊哈思 (作者)

    下面是两个适配的图,失败语言还是有的不生效

    2022-07-26 11:13

哦啊哈思

哦啊哈思 (作者)

  • DCloud_UNI_GSQ

    从截图看有时候打印 zh-Hans-CN 有时候打印 ja-CN 是吧

    2022-08-10 19:13

哦啊哈思

哦啊哈思 (作者)

let cn= weex.requireModule('plus').getLanguage()  
let i18nConfig = {  
  locale:cn.replace('-CN',''),  
  messages  
}

但是pages,json里适配还是有问题

DCloud_Android_ST

DCloud_Android_ST

提供下QQ联系方式 我与你对接下问题

该问题目前已经被锁定, 无法添加新回复