Skip to content

多语言 ​

qin.getLocale() ​

获取当前设置的语言

平台差异说明

AppH5微信小程序支付宝小程序百度小程序抖音小程序、飞书小程序QQ小程序快手小程序京东小程序
√√√√√√√√√

如果当前应用设置过语言,会获取到之前设置的语言,未设置时会返回根据系统语言类型自动选择的语言。

qin.setLocale(locale) ​

设置当前语言

平台差异说明

AppH5微信小程序支付宝小程序百度小程序抖音小程序、飞书小程序QQ小程序快手小程序京东小程序
√√√√√√√√√

仅可设置为框架内置语言与自定义扩展的语言,遵循 BCP47 规范。

参数说明

参数名类型必填
localeString是

qin.onLocaleChange(callback) ​

用于监听应用语言切换

平台差异说明

AppH5微信小程序支付宝小程序百度小程序抖音小程序、飞书小程序QQ小程序快手小程序京东小程序
√√√√√√√√√

参数说明

参数名类型必填
callbackFunction<OnLocaleChangeCallbackResult>是

OnLocaleChangeCallbackResult 的属性值

参数名类型说明
localeString当前语言

注意事项 ​

  • 框架内置如下语言,如需自定义内容或增加其他语言参考:
    • 英语 en
    • 中文简体 zh-Hans
    • 繁体 zh-Hant
  • 在 manifest.json -> locale 可以配置应用的默认语言
  • 在小程序平台仅影响用户业务层(vue-i18n)的语言配置,不能影响小程序原生组件和接口的语言