From 58536516badc2d27be3e6a48dcdfc27e753c06c5 Mon Sep 17 00:00:00 2001 From: Mr_YX <496043997@qq.com> Date: Thu, 30 Jun 2022 01:38:28 +0000 Subject: [PATCH] update zh-cn/application-dev/internationalization/intl-guidelines.md. Signed-off-by: mr-yx <496043997@qq.com> --- .../internationalization/intl-guidelines.md | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/zh-cn/application-dev/internationalization/intl-guidelines.md b/zh-cn/application-dev/internationalization/intl-guidelines.md index 3efc7b0d5f..e9924ae690 100644 --- a/zh-cn/application-dev/internationalization/intl-guidelines.md +++ b/zh-cn/application-dev/internationalization/intl-guidelines.md @@ -21,6 +21,21 @@ Intl开发指导提供了ECMA 402中定义的国际化能力接口的使用方 1. 实例化Locale对象。 使用Locale的构造函数创建Locale对象,该方法接收一个表示Locale的字符串及可选的[属性](../reference/apis/js-apis-intl.md)列表(intl为导入的模块名)。 + + 表示Locale的字符串参数可以分为以下四部分:语言、脚本、地区、扩展参数。各个部分按照顺序使用中划线“-”进行连接。 + - 语言:必选,使用2个或3个小写英文字母表示(可参考ISO-639标准),例如英文使用“en”表示,中文使用“zh”表示。 + - 脚本:可选,使用4个英文字母表示,其中首字母需要大写,后面3个使用小写字母(可参考ISO-15924)。例如,中文繁体使用脚本“Hant”表示,中文简体使用脚本“Hans”表示。 + - 国家或地区:可选,使用两个大写字母表示(可参考ISO-3166),例如中国使用“CN”表示,美国使用“US”表示; + - 扩展参数:可选,由key和value两部分组成,目前支持以下扩展参数(可参考BCP 47扩展)。各个扩展参数之间没有严格的顺序,使用“-key-value”的格式书写。扩展参数整体使用“-u”连接到语言、脚本、地区后面。例如“zh-u-nu-latn-ca-chinese”表示使用“latn”数字系统,使用“chinese”日历系统、“latn”数字系统。扩展参数也可以通过第二个参数传入。 + +| 扩展参数ID | 扩展参数说明 | +| -------- | -------- | +| ca | 表示日历系统 | +| co | 表示排序规则 | +| hc | 表示守时惯例 | +| nu | 表示数字系统 | +| kn | 表示字符串排序、比较时是否考虑数字的实际值 | +| kf | 表示字符串排序、比较时是否考虑大小写 | ```js var locale = "zh-CN"; -- GitLab