Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Docs
提交
72924009
D
Docs
项目概览
OpenHarmony
/
Docs
大约 2 年 前同步成功
通知
161
Star
293
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看板
提交
72924009
编写于
8月 25, 2023
作者:
W
wangjian
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
I18n中ArkTs语法整改
Signed-off-by:
N
wangjian
<
wangjian497@huawei.com
>
上级
bb4f9eb7
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
92 addition
and
23 deletion
+92
-23
zh-cn/application-dev/reference/apis/js-apis-i18n.md
zh-cn/application-dev/reference/apis/js-apis-i18n.md
+92
-23
未找到文件。
zh-cn/application-dev/reference/apis/js-apis-i18n.md
浏览文件 @
72924009
...
@@ -50,10 +50,13 @@ static getDisplayCountry(country: string, locale: string, sentenceCase?: boolean
...
@@ -50,10 +50,13 @@ static getDisplayCountry(country: string, locale: string, sentenceCase?: boolean
**示例:**
**示例:**
```
js
```
js
import
{
BusinessError
}
from
'
@ohos.base
'
;
try
{
try
{
let
displayCountry
:
string
=
I18n
.
System
.
getDisplayCountry
(
"
zh-CN
"
,
"
en-GB
"
);
// displayCountry = "China"
let
displayCountry
:
string
=
I18n
.
System
.
getDisplayCountry
(
"
zh-CN
"
,
"
en-GB
"
);
// displayCountry = "China"
}
catch
(
error
)
{
}
catch
(
error
)
{
console
.
error
(
`call System.getDisplayCountry failed, error code:
${
error
.
code
}
, message:
${
error
.
message
}
.`
);
let
err
:
BusinessError
=
error
as
BusinessError
;
console
.
error
(
`call System.getDisplayCountry failed, error code:
${
err
.
code
}
, message:
${
err
.
message
}
.`
);
}
}
```
```
...
@@ -89,10 +92,13 @@ static getDisplayLanguage(language: string, locale: string, sentenceCase?: boole
...
@@ -89,10 +92,13 @@ static getDisplayLanguage(language: string, locale: string, sentenceCase?: boole
**示例:**
**示例:**
```
js
```
js
import
{
BusinessError
}
from
'
@ohos.base
'
;
try
{
try
{
let
displayLanguage
:
string
=
I18n
.
System
.
getDisplayLanguage
(
"
zh
"
,
"
en-GB
"
);
// displayLanguage = Chinese
let
displayLanguage
:
string
=
I18n
.
System
.
getDisplayLanguage
(
"
zh
"
,
"
en-GB
"
);
// displayLanguage = Chinese
}
catch
(
error
)
{
}
catch
(
error
)
{
console
.
error
(
`call System.getDisplayLanguage failed, error code:
${
error
.
code
}
, message:
${
error
.
message
}
.`
);
let
err
:
BusinessError
=
error
as
BusinessError
;
console
.
error
(
`call System.getDisplayCountry failed, error code:
${
err
.
code
}
, message:
${
err
.
message
}
.`
);
}
}
```
```
...
@@ -120,10 +126,13 @@ static getSystemLanguages(): Array<string>
...
@@ -120,10 +126,13 @@ static getSystemLanguages(): Array<string>
**示例:**
**示例:**
```
js
```
js
import
{
BusinessError
}
from
'
@ohos.base
'
;
try
{
try
{
let
systemLanguages
:
Array
<
string
>
=
I18n
.
System
.
getSystemLanguages
();
// [ "en-Latn-US", "zh-Hans" ]
let
systemLanguages
:
Array
<
string
>
=
I18n
.
System
.
getSystemLanguages
();
// [ "en-Latn-US", "zh-Hans" ]
}
catch
(
error
)
{
}
catch
(
error
)
{
console
.
error
(
`call System.getSystemLanguages failed, error code:
${
error
.
code
}
, message:
${
error
.
message
}
.`
);
let
err
:
BusinessError
=
error
as
BusinessError
;
console
.
error
(
`call System.getDisplayCountry failed, error code:
${
err
.
code
}
, message:
${
err
.
message
}
.`
);
}
}
```
```
...
@@ -157,10 +166,13 @@ static getSystemCountries(language: string): Array<string>
...
@@ -157,10 +166,13 @@ static getSystemCountries(language: string): Array<string>
**示例:**
**示例:**
```
js
```
js
import
{
BusinessError
}
from
'
@ohos.base
'
;
try
{
try
{
let
systemCountries
:
Array
<
string
>
=
I18n
.
System
.
getSystemCountries
(
'
zh
'
);
// systemCountries = [ "ZW", "YT", "YE", ..., "ER", "CN", "DE" ],共计240个国家或地区
let
systemCountries
:
Array
<
string
>
=
I18n
.
System
.
getSystemCountries
(
'
zh
'
);
// systemCountries = [ "ZW", "YT", "YE", ..., "ER", "CN", "DE" ],共计240个国家或地区
}
catch
(
error
)
{
}
catch
(
error
)
{
console
.
error
(
`call System.getSystemCountries failed, error code:
${
error
.
code
}
, message:
${
error
.
message
}
.`
);
let
err
:
BusinessError
=
error
as
BusinessError
;
console
.
error
(
`call System.getDisplayCountry failed, error code:
${
err
.
code
}
, message:
${
err
.
message
}
.`
);
}
}
```
```
...
@@ -195,10 +207,13 @@ static isSuggested(language: string, region?: string): boolean
...
@@ -195,10 +207,13 @@ static isSuggested(language: string, region?: string): boolean
**示例:**
**示例:**
```
js
```
js
import
{
BusinessError
}
from
'
@ohos.base
'
;
try
{
try
{
let
res
:
boolean
=
I18n
.
System
.
isSuggested
(
'
zh
'
,
'
CN
'
);
// res = true
let
res
:
boolean
=
I18n
.
System
.
isSuggested
(
'
zh
'
,
'
CN
'
);
// res = true
}
catch
(
error
)
{
}
catch
(
error
)
{
console
.
error
(
`call System.isSuggested failed, error code:
${
error
.
code
}
, message:
${
error
.
message
}
.`
);
let
err
:
BusinessError
=
error
as
BusinessError
;
console
.
error
(
`call System.getDisplayCountry failed, error code:
${
err
.
code
}
, message:
${
err
.
message
}
.`
);
}
}
```
```
...
@@ -226,10 +241,13 @@ static getSystemLanguage(): string
...
@@ -226,10 +241,13 @@ static getSystemLanguage(): string
**示例:**
**示例:**
```
js
```
js
import
{
BusinessError
}
from
'
@ohos.base
'
;
try
{
try
{
let
systemLanguage
:
string
=
I18n
.
System
.
getSystemLanguage
();
// systemLanguage为当前系统语言
let
systemLanguage
:
string
=
I18n
.
System
.
getSystemLanguage
();
// systemLanguage为当前系统语言
}
catch
(
error
)
{
}
catch
(
error
)
{
console
.
error
(
`call System.getSystemLanguage failed, error code:
${
error
.
code
}
, message:
${
error
.
message
}
.`
);
let
err
:
BusinessError
=
error
as
BusinessError
;
console
.
error
(
`call System.getDisplayCountry failed, error code:
${
err
.
code
}
, message:
${
err
.
message
}
.`
);
}
}
```
```
...
@@ -261,10 +279,13 @@ static setSystemLanguage(language: string): void
...
@@ -261,10 +279,13 @@ static setSystemLanguage(language: string): void
**示例:**
**示例:**
```
js
```
js
import
{
BusinessError
}
from
'
@ohos.base
'
;
try
{
try
{
I18n
.
System
.
setSystemLanguage
(
'
zh
'
);
// 设置系统当前语言为 "zh"
I18n
.
System
.
setSystemLanguage
(
'
zh
'
);
// 设置系统当前语言为 "zh"
}
catch
(
error
)
{
}
catch
(
error
)
{
console
.
error
(
`call System.setSystemLanguage failed, error code:
${
error
.
code
}
, message:
${
error
.
message
}
.`
);
let
err
:
BusinessError
=
error
as
BusinessError
;
console
.
error
(
`call System.getDisplayCountry failed, error code:
${
err
.
code
}
, message:
${
err
.
message
}
.`
);
}
}
```
```
...
@@ -292,10 +313,13 @@ static getSystemRegion(): string
...
@@ -292,10 +313,13 @@ static getSystemRegion(): string
**示例:**
**示例:**
```
js
```
js
import
{
BusinessError
}
from
'
@ohos.base
'
;
try
{
try
{
let
systemRegion
:
string
=
I18n
.
System
.
getSystemRegion
();
// 获取系统当前地区设置
let
systemRegion
:
string
=
I18n
.
System
.
getSystemRegion
();
// 获取系统当前地区设置
}
catch
(
error
)
{
}
catch
(
error
)
{
console
.
error
(
`call System.getSystemRegion failed, error code:
${
error
.
code
}
, message:
${
error
.
message
}
.`
);
let
err
:
BusinessError
=
error
as
BusinessError
;
console
.
error
(
`call System.getDisplayCountry failed, error code:
${
err
.
code
}
, message:
${
err
.
message
}
.`
);
}
}
```
```
...
@@ -327,10 +351,13 @@ static setSystemRegion(region: string): void
...
@@ -327,10 +351,13 @@ static setSystemRegion(region: string): void
**示例:**
**示例:**
```
js
```
js
import
{
BusinessError
}
from
'
@ohos.base
'
;
try
{
try
{
I18n
.
System
.
setSystemRegion
(
'
CN
'
);
// 设置系统当前地区为 "CN"
I18n
.
System
.
setSystemRegion
(
'
CN
'
);
// 设置系统当前地区为 "CN"
}
catch
(
error
)
{
}
catch
(
error
)
{
console
.
error
(
`call System.setSystemRegion failed, error code:
${
error
.
code
}
, message:
${
error
.
message
}
.`
);
let
err
:
BusinessError
=
error
as
BusinessError
;
console
.
error
(
`call System.getDisplayCountry failed, error code:
${
err
.
code
}
, message:
${
err
.
message
}
.`
);
}
}
```
```
...
@@ -358,10 +385,13 @@ static getSystemLocale(): string
...
@@ -358,10 +385,13 @@ static getSystemLocale(): string
**示例:**
**示例:**
```
js
```
js
import
{
BusinessError
}
from
'
@ohos.base
'
;
try
{
try
{
let
systemLocale
:
string
=
I18n
.
System
.
getSystemLocale
();
// 获取系统当前Locale
let
systemLocale
:
string
=
I18n
.
System
.
getSystemLocale
();
// 获取系统当前Locale
}
catch
(
error
)
{
}
catch
(
error
)
{
console
.
error
(
`call System.getSystemLocale failed, error code:
${
error
.
code
}
, message:
${
error
.
message
}
.`
);
let
err
:
BusinessError
=
error
as
BusinessError
;
console
.
error
(
`call System.getDisplayCountry failed, error code:
${
err
.
code
}
, message:
${
err
.
message
}
.`
);
}
}
```
```
...
@@ -393,10 +423,13 @@ static setSystemLocale(locale: string): void
...
@@ -393,10 +423,13 @@ static setSystemLocale(locale: string): void
**示例:**
**示例:**
```
js
```
js
import
{
BusinessError
}
from
'
@ohos.base
'
;
try
{
try
{
I18n
.
System
.
setSystemLocale
(
'
zh-CN
'
);
// 设置系统当前Locale为 "zh-CN"
I18n
.
System
.
setSystemLocale
(
'
zh-CN
'
);
// 设置系统当前Locale为 "zh-CN"
}
catch
(
error
)
{
}
catch
(
error
)
{
console
.
error
(
`call System.setSystemLocale failed, error code:
${
error
.
code
}
, message:
${
error
.
message
}
.`
);
let
err
:
BusinessError
=
error
as
BusinessError
;
console
.
error
(
`call System.getDisplayCountry failed, error code:
${
err
.
code
}
, message:
${
err
.
message
}
.`
);
}
}
```
```
...
@@ -424,10 +457,13 @@ static is24HourClock(): boolean
...
@@ -424,10 +457,13 @@ static is24HourClock(): boolean
**示例:**
**示例:**
```
js
```
js
import
{
BusinessError
}
from
'
@ohos.base
'
;
try
{
try
{
let
is24HourClock
:
boolean
=
I18n
.
System
.
is24HourClock
();
// 系统24小时开关是否开启
let
is24HourClock
:
boolean
=
I18n
.
System
.
is24HourClock
();
// 系统24小时开关是否开启
}
catch
(
error
)
{
}
catch
(
error
)
{
console
.
error
(
`call System.is24HourClock failed, error code:
${
error
.
code
}
, message:
${
error
.
message
}
.`
);
let
err
:
BusinessError
=
error
as
BusinessError
;
console
.
error
(
`call System.getDisplayCountry failed, error code:
${
err
.
code
}
, message:
${
err
.
message
}
.`
);
}
}
```
```
...
@@ -459,11 +495,14 @@ static set24HourClock(option: boolean): void
...
@@ -459,11 +495,14 @@ static set24HourClock(option: boolean): void
**示例:**
**示例:**
```
js
```
js
import
{
BusinessError
}
from
'
@ohos.base
'
;
// 将系统时间设置为24小时制
// 将系统时间设置为24小时制
try
{
try
{
I18n
.
System
.
set24HourClock
(
true
);
I18n
.
System
.
set24HourClock
(
true
);
}
catch
(
error
)
{
}
catch
(
error
)
{
console
.
error
(
`call System.set24HourClock failed, error code:
${
error
.
code
}
, message:
${
error
.
message
}
.`
);
let
err
:
BusinessError
=
error
as
BusinessError
;
console
.
error
(
`call System.getDisplayCountry failed, error code:
${
err
.
code
}
, message:
${
err
.
message
}
.`
);
}
}
```
```
...
@@ -496,13 +535,16 @@ static addPreferredLanguage(language: string, index?: number): void
...
@@ -496,13 +535,16 @@ static addPreferredLanguage(language: string, index?: number): void
**示例:**
**示例:**
```
js
```
js
import
{
BusinessError
}
from
'
@ohos.base
'
;
// 将语言zh-CN添加到系统偏好语言列表中
// 将语言zh-CN添加到系统偏好语言列表中
let
language
=
'
zh-CN
'
;
let
language
=
'
zh-CN
'
;
let
index
=
0
;
let
index
=
0
;
try
{
try
{
I18n
.
System
.
addPreferredLanguage
(
language
,
index
);
// 将zh-CN添加到系统偏好语言列表的第1位
I18n
.
System
.
addPreferredLanguage
(
language
,
index
);
// 将zh-CN添加到系统偏好语言列表的第1位
}
catch
(
error
)
{
}
catch
(
error
)
{
console
.
error
(
`call System.addPreferredLanguage failed, error code:
${
error
.
code
}
, message:
${
error
.
message
}
.`
);
let
err
:
BusinessError
=
error
as
BusinessError
;
console
.
error
(
`call System.getDisplayCountry failed, error code:
${
err
.
code
}
, message:
${
err
.
message
}
.`
);
}
}
```
```
...
@@ -534,12 +576,15 @@ static removePreferredLanguage(index: number): void
...
@@ -534,12 +576,15 @@ static removePreferredLanguage(index: number): void
**示例:**
**示例:**
```
js
```
js
import
{
BusinessError
}
from
'
@ohos.base
'
;
// 删除系统偏好语言列表中的第一个偏好语言
// 删除系统偏好语言列表中的第一个偏好语言
let
index
:
number
=
0
;
let
index
:
number
=
0
;
try
{
try
{
I18n
.
System
.
removePreferredLanguage
(
index
);
I18n
.
System
.
removePreferredLanguage
(
index
);
}
catch
(
error
)
{
}
catch
(
error
)
{
console
.
error
(
`call System.removePreferredLanguage failed, error code:
${
error
.
code
}
, message:
${
error
.
message
}
.`
);
let
err
:
BusinessError
=
error
as
BusinessError
;
console
.
error
(
`call System.getDisplayCountry failed, error code:
${
err
.
code
}
, message:
${
err
.
message
}
.`
);
}
}
```
```
...
@@ -567,10 +612,13 @@ static getPreferredLanguageList(): Array<string>
...
@@ -567,10 +612,13 @@ static getPreferredLanguageList(): Array<string>
**示例:**
**示例:**
```
js
```
js
import
{
BusinessError
}
from
'
@ohos.base
'
;
try
{
try
{
let
preferredLanguageList
:
Array
<
string
>
=
I18n
.
System
.
getPreferredLanguageList
();
// 获取系统当前偏好语言列表
let
preferredLanguageList
:
Array
<
string
>
=
I18n
.
System
.
getPreferredLanguageList
();
// 获取系统当前偏好语言列表
}
catch
(
error
)
{
}
catch
(
error
)
{
console
.
error
(
`call System.getPreferredLanguageList failed, error code:
${
error
.
code
}
, message:
${
error
.
message
}
.`
);
let
err
:
BusinessError
=
error
as
BusinessError
;
console
.
error
(
`call System.getDisplayCountry failed, error code:
${
err
.
code
}
, message:
${
err
.
message
}
.`
);
}
}
```
```
...
@@ -598,10 +646,13 @@ static getFirstPreferredLanguage(): string
...
@@ -598,10 +646,13 @@ static getFirstPreferredLanguage(): string
**示例:**
**示例:**
```
js
```
js
import
{
BusinessError
}
from
'
@ohos.base
'
;
try
{
try
{
let
firstPreferredLanguage
:
string
=
I18n
.
System
.
getFirstPreferredLanguage
();
// 获取系统当前偏好语言列表中的第一个偏好语言
let
firstPreferredLanguage
:
string
=
I18n
.
System
.
getFirstPreferredLanguage
();
// 获取系统当前偏好语言列表中的第一个偏好语言
}
catch
(
error
)
{
}
catch
(
error
)
{
console
.
error
(
`call System.getFirstPreferredLanguage failed, error code:
${
error
.
code
}
, message:
${
error
.
message
}
.`
);
let
err
:
BusinessError
=
error
as
BusinessError
;
console
.
error
(
`call System.getDisplayCountry failed, error code:
${
err
.
code
}
, message:
${
err
.
message
}
.`
);
}
}
```
```
...
@@ -629,10 +680,13 @@ static getAppPreferredLanguage(): string
...
@@ -629,10 +680,13 @@ static getAppPreferredLanguage(): string
**示例:**
**示例:**
```
js
```
js
import
{
BusinessError
}
from
'
@ohos.base
'
;
try
{
try
{
let
appPreferredLanguage
:
string
=
I18n
.
System
.
getAppPreferredLanguage
();
// 获取应用偏好语言
let
appPreferredLanguage
:
string
=
I18n
.
System
.
getAppPreferredLanguage
();
// 获取应用偏好语言
}
catch
(
error
)
{
}
catch
(
error
)
{
console
.
error
(
`call System.getAppPreferredLanguage failed, error code:
${
error
.
code
}
, message:
${
error
.
message
}
.`
);
let
err
:
BusinessError
=
error
as
BusinessError
;
console
.
error
(
`call System.getDisplayCountry failed, error code:
${
err
.
code
}
, message:
${
err
.
message
}
.`
);
}
}
```
```
...
@@ -664,10 +718,13 @@ static setUsingLocalDigit(flag: boolean): void
...
@@ -664,10 +718,13 @@ static setUsingLocalDigit(flag: boolean): void
**示例:**
**示例:**
```
ts
```
ts
import
{
BusinessError
}
from
'
@ohos.base
'
;
try
{
try
{
I18n
.
System
.
setUsingLocalDigit
(
true
);
// 打开本地化数字开关
I18n
.
System
.
setUsingLocalDigit
(
true
);
// 打开本地化数字开关
}
catch
(
error
)
{
}
catch
(
error
)
{
console
.
error
(
`call System.setUsingLocalDigit failed, error code:
${
error
.
code
}
, message:
${
error
.
message
}
.`
);
let
err
:
BusinessError
=
error
as
BusinessError
;
console
.
error
(
`call System.getDisplayCountry failed, error code:
${
err
.
code
}
, message:
${
err
.
message
}
.`
);
}
}
```
```
...
@@ -695,10 +752,13 @@ static getUsingLocalDigit(): boolean
...
@@ -695,10 +752,13 @@ static getUsingLocalDigit(): boolean
**示例:**
**示例:**
```
ts
```
ts
import
{
BusinessError
}
from
'
@ohos.base
'
;
try
{
try
{
let
status
:
boolean
=
I18n
.
System
.
getUsingLocalDigit
();
// 判断本地化数字开关是否打开
let
status
:
boolean
=
I18n
.
System
.
getUsingLocalDigit
();
// 判断本地化数字开关是否打开
}
catch
(
error
)
{
}
catch
(
error
)
{
console
.
error
(
`call System.getUsingLocalDigit failed, error code:
${
error
.
code
}
, message:
${
error
.
message
}
.`
);
let
err
:
BusinessError
=
error
as
BusinessError
;
console
.
error
(
`call System.getDisplayCountry failed, error code:
${
err
.
code
}
, message:
${
err
.
message
}
.`
);
}
}
```
```
...
@@ -2298,6 +2358,8 @@ getLanguageInfoArray(languages: Array<string>, options?: SortOptions): Arr
...
@@ -2298,6 +2358,8 @@ getLanguageInfoArray(languages: Array<string>, options?: SortOptions): Arr
**示例:**
**示例:**
```
js
```
js
import
{
BusinessError
}
from
'
@ohos.base
'
;
// 当系统语言为zh-Hans,系统地区为CN,系统Locale为zh-Hans-CN时
// 当系统语言为zh-Hans,系统地区为CN,系统Locale为zh-Hans-CN时
let
systemLocaleManager
:
I18n
.
SystemLocaleManager
=
new
I18n
.
SystemLocaleManager
();
let
systemLocaleManager
:
I18n
.
SystemLocaleManager
=
new
I18n
.
SystemLocaleManager
();
let
languages
:
string
[]
=
[
"
zh-Hans
"
,
"
en-US
"
,
"
pt
"
,
"
ar
"
];
let
languages
:
string
[]
=
[
"
zh-Hans
"
,
"
en-US
"
,
"
pt
"
,
"
ar
"
];
...
@@ -2306,7 +2368,8 @@ getLanguageInfoArray(languages: Array<string>, options?: SortOptions): Arr
...
@@ -2306,7 +2368,8 @@ getLanguageInfoArray(languages: Array<string>, options?: SortOptions): Arr
// 排序后的语言顺序为: [zh-Hans, en-US, pt, ar]
// 排序后的语言顺序为: [zh-Hans, en-US, pt, ar]
let
sortedLanguages
:
Array
<
I18n
.
LocaleItem
>
=
systemLocaleManager
.
getLanguageInfoArray
(
languages
,
sortOptions
);
let
sortedLanguages
:
Array
<
I18n
.
LocaleItem
>
=
systemLocaleManager
.
getLanguageInfoArray
(
languages
,
sortOptions
);
}
catch
(
error
)
{
}
catch
(
error
)
{
console
.
error
(
`call systemLocaleManager.getLanguageInfoArray failed, error code:
${
error
.
code
}
, message:
${
error
.
message
}
.`
);
let
err
:
BusinessError
=
error
as
BusinessError
;
console
.
error
(
`call System.getDisplayCountry failed, error code:
${
err
.
code
}
, message:
${
err
.
message
}
.`
);
}
}
```
```
...
@@ -2344,6 +2407,8 @@ getRegionInfoArray(regions: Array<string>, options?: SortOptions): Array&l
...
@@ -2344,6 +2407,8 @@ getRegionInfoArray(regions: Array<string>, options?: SortOptions): Array&l
**示例:**
**示例:**
```
js
```
js
import
{
BusinessError
}
from
'
@ohos.base
'
;
// 当系统语言为zh-Hans,系统地区为CN,系统Locale为zh-Hans-CN时
// 当系统语言为zh-Hans,系统地区为CN,系统Locale为zh-Hans-CN时
let
systemLocaleManager
:
I18n
.
SystemLocaleManager
=
new
I18n
.
SystemLocaleManager
();
let
systemLocaleManager
:
I18n
.
SystemLocaleManager
=
new
I18n
.
SystemLocaleManager
();
let
regions
:
string
[]
=
[
"
CN
"
,
"
US
"
,
"
PT
"
,
"
EG
"
];
let
regions
:
string
[]
=
[
"
CN
"
,
"
US
"
,
"
PT
"
,
"
EG
"
];
...
@@ -2352,7 +2417,8 @@ getRegionInfoArray(regions: Array<string>, options?: SortOptions): Array&l
...
@@ -2352,7 +2417,8 @@ getRegionInfoArray(regions: Array<string>, options?: SortOptions): Array&l
// 排序后的地区顺序为: [CN, EG, US, PT]
// 排序后的地区顺序为: [CN, EG, US, PT]
let
sortedRegions
:
Array
<
I18n
.
LocaleItem
>
=
systemLocaleManager
.
getRegionInfoArray
(
regions
,
sortOptions
);
let
sortedRegions
:
Array
<
I18n
.
LocaleItem
>
=
systemLocaleManager
.
getRegionInfoArray
(
regions
,
sortOptions
);
}
catch
(
error
)
{
}
catch
(
error
)
{
console
.
error
(
`call systemLocaleManager.getRegionInfoArray failed, error code:
${
error
.
code
}
, message:
${
error
.
message
}
.`
);
let
err
:
BusinessError
=
error
as
BusinessError
;
console
.
error
(
`call System.getDisplayCountry failed, error code:
${
err
.
code
}
, message:
${
err
.
message
}
.`
);
}
}
```
```
...
@@ -2374,6 +2440,8 @@ static getTimeZoneCityItemArray(): Array<TimeZoneCityItem>
...
@@ -2374,6 +2440,8 @@ static getTimeZoneCityItemArray(): Array<TimeZoneCityItem>
**示例:**
**示例:**
```
js
```
js
import
{
BusinessError
}
from
'
@ohos.base
'
;
try
{
try
{
let
timeZoneCityItemArray
:
Array
<
I18n
.
TimeZoneCityItem
>
=
I18n
.
SystemLocaleManager
.
getTimeZoneCityItemArray
();
let
timeZoneCityItemArray
:
Array
<
I18n
.
TimeZoneCityItem
>
=
I18n
.
SystemLocaleManager
.
getTimeZoneCityItemArray
();
for
(
let
i
=
0
;
i
<
timeZoneCityItemArray
.
length
;
i
++
)
{
for
(
let
i
=
0
;
i
<
timeZoneCityItemArray
.
length
;
i
++
)
{
...
@@ -2381,7 +2449,8 @@ static getTimeZoneCityItemArray(): Array<TimeZoneCityItem>
...
@@ -2381,7 +2449,8 @@ static getTimeZoneCityItemArray(): Array<TimeZoneCityItem>
"
,
"
+
timeZoneCityItemArray
[
i
].
offset
+
"
\r\n
"
);
"
,
"
+
timeZoneCityItemArray
[
i
].
offset
+
"
\r\n
"
);
}
}
}
catch
(
error
)
{
}
catch
(
error
)
{
console
.
error
(
`call SystemLocaleManager.getTimeZoneCityItemArray failed, error code:
${
error
.
code
}
, message:
${
error
.
message
}
.`
);
let
err
:
BusinessError
=
error
as
BusinessError
;
console
.
error
(
`call System.getDisplayCountry failed, error code:
${
err
.
code
}
, message:
${
err
.
message
}
.`
);
}
}
```
```
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录