Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
suncj1314
unidocs-zh
提交
1c23314e
U
unidocs-zh
项目概览
suncj1314
/
unidocs-zh
与 Fork 源项目一致
Fork自
DCloud / unidocs-zh
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
U
unidocs-zh
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
1c23314e
编写于
3月 23, 2023
作者:
杜庆泉
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Update locale.md
上级
403362a3
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
24 addition
and
1 deletion
+24
-1
docs/api/ui/locale.md
docs/api/ui/locale.md
+24
-1
未找到文件。
docs/api/ui/locale.md
浏览文件 @
1c23314e
### 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.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录