提交 1c23314e 编写于 作者: 杜庆泉's avatar 杜庆泉

Update locale.md

上级 403362a3
### uni.getLocale()
获取当前设置的语言
......@@ -10,6 +14,7 @@
如果当前应用设置过语言,会获取到之前设置的语言,未设置时会返回根据系统语言类型自动选择的语言。
### uni.setLocale(locale)
设置当前语言
......@@ -44,6 +49,8 @@
|:-|:-|:-|
|locale|String|当前语言|
### 注意事项
* 组件和接口显示会根据设置的语言环境自动切换,未支持的系统语言环境会显示为英文。
......@@ -57,4 +64,20 @@
* 西班牙语 es
*[manifest.json](/collocation/manifest) -> locale 可以配置应用的默认语言。
* 仅 3.1.5 - 3.2.4 版本会自动使用 vue-i18n 内配置的语言。
* 在小程序平台仅影响用户业务层(vue-i18n)的语言配置,不能影响小程序原生组件和接口的语言。
\ No newline at end of file
* 在小程序平台仅影响用户业务层(vue-i18n)的语言配置,不能影响小程序原生组件和接口的语言。
### 语言回退规则
需要注意的是,语言的处理逻辑是建立在应用locale目录 配置了对应资源的前提下。 [资源配置文档](https://uniapp.dcloud.net.cn/tutorial/i18n.html#vue%E7%95%8C%E9%9D%A2%E5%92%8Cjs%E5%86%85%E5%AE%B9%E7%9A%84%E5%9B%BD%E9%99%85%E5%8C%96)
+ 如果应用的 locale目录下配置了对应的资源,那么语言的设置和获取是一致的
+ 如果应用的 locale目录没有配置对应的资源,则会根据具体的平台规则进行回退。
举个例子,应用中仅配置了英文和中文资源,没有配置日语资源,但是通过系统设置修改语言为日文,此时调用 `uni.getLocale()` 在android平台上获取到的返回值不会是jp 而是en
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册