Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Docs
提交
b2084b2f
D
Docs
项目概览
OpenHarmony
/
Docs
1 年多 前同步成功
通知
159
Star
292
Fork
28
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
D
Docs
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
提交
b2084b2f
编写于
6月 08, 2022
作者:
S
sunyaozu
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
fix i18n and intl docs probem
Signed-off-by:
N
sunyaozu
<
sunyaozu@huawei.com
>
上级
01ad2bf3
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
19 addition
and
5 deletion
+19
-5
zh-cn/application-dev/internationalization/i18n-guidelines.md
...n/application-dev/internationalization/i18n-guidelines.md
+3
-3
zh-cn/application-dev/internationalization/intl-guidelines.md
...n/application-dev/internationalization/intl-guidelines.md
+15
-1
zh-cn/application-dev/reference/apis/js-apis-i18n.md
zh-cn/application-dev/reference/apis/js-apis-i18n.md
+1
-1
未找到文件。
zh-cn/application-dev/internationalization/i18n-guidelines.md
浏览文件 @
b2084b2f
...
@@ -17,7 +17,7 @@ I18n开发指导提供了未在ECMA 402中定义的国际化能力接口的使
...
@@ -17,7 +17,7 @@ I18n开发指导提供了未在ECMA 402中定义的国际化能力接口的使
| ohos.i18n | isRTL(locale:
string):
boolean
<sup>
7+
</sup>
| locale对应的语言是否为从右到左语言。 |
| ohos.i18n | isRTL(locale:
string):
boolean
<sup>
7+
</sup>
| locale对应的语言是否为从右到左语言。 |
| ohos.i18n | is24HourClock():
boolean
<sup>
7+
</sup>
| 获取当前系统时间是否采用24小时制 |
| ohos.i18n | is24HourClock():
boolean
<sup>
7+
</sup>
| 获取当前系统时间是否采用24小时制 |
| ohos.i18n | getDisplayLanguage(language:
string,
locale:
string,
sentenceCase?:
boolean):
string | 获取语言的本地化表示。 |
| ohos.i18n | getDisplayLanguage(language:
string,
locale:
string,
sentenceCase?:
boolean):
string | 获取语言的本地化表示。 |
| ohos.i18n | getDisplayCountry(country:
string,
locale:
string,
sentenceCase?:
boolean):
string | 获取国家的本地化表示。 |
| ohos.i18n | getDisplayCountry(country:
string,
locale:
string,
sentenceCase?:
boolean):
string | 获取国家
名称
的本地化表示。 |
### 开发步骤
### 开发步骤
...
@@ -70,13 +70,13 @@ I18n开发指导提供了未在ECMA 402中定义的国际化能力接口的使
...
@@ -70,13 +70,13 @@ I18n开发指导提供了未在ECMA 402中定义的国际化能力接口的使
```
```
7.
获取国家的本地化表示。
<br>
7.
获取国家的本地化表示。
<br>
调用getDisplayCountry方法获取某一国家的本地化表示。其中,country表示待本地化显示的国家,locale表示本地化的Locale,sentenceCase结果是否需要
首字母大写。
调用getDisplayCountry方法获取某一国家名称的本地化表示。其中,country表示国家码,使用两个大写字母表示(可参考ISO-3166),例如中国使用“CN”表示。locale表示本地化的Locale字符串。sentenceCase表示是否需要将返回结果的
首字母大写。
```
```
var country = "US";
var country = "US";
var locale = "zh-CN";
var locale = "zh-CN";
var sentenceCase = false;
var sentenceCase = false;
var localizedCountry = i18n.getDisplayCountry(country, locale, sentenceCase);
var localizedCountry = i18n.getDisplayCountry(country, locale, sentenceCase);
// 返回 “美国”
```
```
...
...
zh-cn/application-dev/internationalization/intl-guidelines.md
浏览文件 @
b2084b2f
...
@@ -21,9 +21,23 @@ Intl开发指导提供了ECMA 402中定义的国际化能力接口的使用方
...
@@ -21,9 +21,23 @@ Intl开发指导提供了ECMA 402中定义的国际化能力接口的使用方
### 开发步骤
### 开发步骤
1.
实例化Locale对象
1.
实例化Locale对象
使用Locale的构造函数创建Locale对象,该方法接收一个表示Locale的字符串及可选的
[
属性
](
../reference/apis/js-apis-intl.md
)
列表(intl为导入的模块名)。
使用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 | 表示字符串排序、比较时是否考虑大小写 |
```
```
var locale = "zh-CN";
var locale = "zh-CN";
var options = {caseFirst: false, calendar: "chinese", collation: pinyin};
var options = {caseFirst: false, calendar: "chinese", collation: pinyin};
...
...
zh-cn/application-dev/reference/apis/js-apis-i18n.md
浏览文件 @
b2084b2f
...
@@ -1461,7 +1461,7 @@ getTimeZone(zoneID?: string): TimeZone
...
@@ -1461,7 +1461,7 @@ getTimeZone(zoneID?: string): TimeZone
```
```
##
RelativeTimeFormat
<sup>8+</sup>
##
TimeZone
<sup>8+</sup>
### getID<sup>8+</sup>
### getID<sup>8+</sup>
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录