HarmonyOS 鸿蒙Next中@ohos.intl 或 @ohos.i18n 获取当前系统语言异常

HarmonyOS 鸿蒙Next中@ohos.intl 或 @ohos.i18n 获取当前系统语言异常 原本想区分一下 简繁体。

后来发现,系统改成别国语言,获取到的系统当前语种 依旧是简体中文

cke_155.png


更多关于HarmonyOS 鸿蒙Next中@ohos.intl 或 @ohos.i18n 获取当前系统语言异常的实战教程也可以访问 https://www.itying.com/category-93-b0.html

4 回复

楼主您好,

本地测试正常,未复现。

cke_682.png

更多关于HarmonyOS 鸿蒙Next中@ohos.intl 或 @ohos.i18n 获取当前系统语言异常的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


奇怪的问题很多, 可能是我不熟吧。

楼下有回复,

我在入口文件中,此处获取当前语言正常, 但是显示模式(深色、浅色)异常,当前为暗黑模式,但是colorMode = -1。 Mate60Pro

cke_319.png

在HarmonyOS鸿蒙Next中,使用@ohos.intl@ohos.i18n获取当前系统语言时,若出现异常,可能是以下原因:

  1. 权限问题:确保应用已申请ohos.permission.GET_BUNDLE_INFO权限。
  2. API使用错误:检查是否正确调用getSystemLanguagegetDisplayLanguage方法。
  3. 系统版本兼容性:确认使用的API与当前系统版本兼容。
  4. 配置问题:检查config.json中的locale配置是否正确。

建议参考官方文档,确保API调用和配置无误。如问题持续,可提供具体代码和日志以便进一步排查。

回到顶部