参考文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-intl-V5可以通过@ohos.i18n包中的getSystemLanguage接口获取当前系统语言,示例参考如下:import { BusinessError } from '@ohos.base'; try { let systemLanguage: string = I18n.System.getSystemLanguage(); // systemLanguage为当前系统语言 } catch (error) { let err: BusinessError = error as BusinessError; console.error(`call System.getSystemLanguage failed, error code: ${err.code}, message: ${err.message}.`); }由于系统语言返回格式是语言-脚本-国家的形式,所以如果只想获取系统语言可以在获取到systemLanguage之后调用Locale类处理获取语言部分。try { let systemLanguage: string = I18n.System.getSystemLanguage(); // systemLanguage为当前系统语言,比如zh-Hans-CN let locale = new Intl.Locale(systemLanguage); let language = locale.language; //zh } catch (error) { console.error(`call System.getSystemLanguage failed`); }
参考文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-intl-V5
可以通过@ohos.i18n包中的getSystemLanguage接口获取当前系统语言,示例参考如下:
由于系统语言返回格式是语言-脚本-国家的形式,所以如果只想获取系统语言可以在获取到systemLanguage之后调用Locale类处理获取语言部分。