提交 19b5d7c9 编写于 作者: d-u-a's avatar d-u-a

update: i18n 增加语言代码标准,如何新增语言支持

上级 0d1e7b22
......@@ -381,6 +381,14 @@ uni-app内置了一批与国际化相关的API和生命周期,如下:
当前区域设置(语言)发生变化时,触发回调
## 语言代码
语言代码通常为两个或三个字母,参考[ISO 639](https://zh.wikipedia.org/wiki/ISO_639-1%E4%BB%A3%E7%A0%81%E8%A1%A8)规范
语言代码-地区代码,地区代码为两个字母,参考[ISO 3166-2](https://zh.wikipedia.org/wiki/ISO_3166-2)规范
## 国际化示例项目@helloi18n
HBuilderX 3.3 起,新建项目可以直接选择`hello i18n`模板,或者去插件市场查阅[https://ext.dcloud.net.cn/plugin?id=6462](https://ext.dcloud.net.cn/plugin?id=6462)
......@@ -401,3 +409,8 @@ HBuilderX 3.3 起,新建项目可以直接选择`hello i18n`模板,或者去
}
}
```
## 如何新增语言支持 @newLocale
- 项目根目录 `locale` 目录下新增框架语言支持,uni-app.ja-JP.json 文件,ja-JP 表示语言代码
- 调用 `uni.getLocale()` 执行逻辑,manifest.json -> locale || 系统语言,匹配uni内置框架语言和开发者配置的语言 uni-app.*.json 文件,成功则返回对应的语言码,默认 zh-Hans
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册