“daa50117223ecd1767004ce4abdbb7d52b78d10a”上不存在“git@gitcode.net:s920243400/PaddleDetection.git”
未验证 提交 5e80b054 编写于 作者: O openharmony_ci 提交者: Gitee

!22681 I18n文档中ArkTS语法规范整改

Merge pull request !22681 from W.J/master
...@@ -51,8 +51,8 @@ static getDisplayCountry(country: string, locale: string, sentenceCase?: boolean ...@@ -51,8 +51,8 @@ static getDisplayCountry(country: string, locale: string, sentenceCase?: boolean
**示例:** **示例:**
```js ```js
try { try {
let displayCountry = 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}.`); console.error(`call System.getDisplayCountry failed, error code: ${error.code}, message: ${error.message}.`);
} }
``` ```
...@@ -90,7 +90,7 @@ static getDisplayLanguage(language: string, locale: string, sentenceCase?: boole ...@@ -90,7 +90,7 @@ static getDisplayLanguage(language: string, locale: string, sentenceCase?: boole
**示例:** **示例:**
```js ```js
try { try {
let displayLanguage = 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}.`); console.error(`call System.getDisplayLanguage failed, error code: ${error.code}, message: ${error.message}.`);
} }
...@@ -121,7 +121,7 @@ static getSystemLanguages(): Array<string> ...@@ -121,7 +121,7 @@ static getSystemLanguages(): Array<string>
**示例:** **示例:**
```js ```js
try { try {
let systemLanguages = 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}.`); console.error(`call System.getSystemLanguages failed, error code: ${error.code}, message: ${error.message}.`);
} }
...@@ -158,7 +158,7 @@ static getSystemCountries(language: string): Array&lt;string&gt; ...@@ -158,7 +158,7 @@ static getSystemCountries(language: string): Array&lt;string&gt;
**示例:** **示例:**
```js ```js
try { try {
let systemCountries = 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}.`); console.error(`call System.getSystemCountries failed, error code: ${error.code}, message: ${error.message}.`);
} }
...@@ -196,7 +196,7 @@ static isSuggested(language: string, region?: string): boolean ...@@ -196,7 +196,7 @@ static isSuggested(language: string, region?: string): boolean
**示例:** **示例:**
```js ```js
try { try {
let res = 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}.`); console.error(`call System.isSuggested failed, error code: ${error.code}, message: ${error.message}.`);
} }
...@@ -227,7 +227,7 @@ static getSystemLanguage(): string ...@@ -227,7 +227,7 @@ static getSystemLanguage(): string
**示例:** **示例:**
```js ```js
try { try {
let systemLanguage = 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}.`); console.error(`call System.getSystemLanguage failed, error code: ${error.code}, message: ${error.message}.`);
} }
...@@ -293,7 +293,7 @@ static getSystemRegion(): string ...@@ -293,7 +293,7 @@ static getSystemRegion(): string
**示例:** **示例:**
```js ```js
try { try {
let systemRegion = 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}.`); console.error(`call System.getSystemRegion failed, error code: ${error.code}, message: ${error.message}.`);
} }
...@@ -359,7 +359,7 @@ static getSystemLocale(): string ...@@ -359,7 +359,7 @@ static getSystemLocale(): string
**示例:** **示例:**
```js ```js
try { try {
let systemLocale = 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}.`); console.error(`call System.getSystemLocale failed, error code: ${error.code}, message: ${error.message}.`);
} }
...@@ -425,7 +425,7 @@ static is24HourClock(): boolean ...@@ -425,7 +425,7 @@ static is24HourClock(): boolean
**示例:** **示例:**
```js ```js
try { try {
let is24HourClock = 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}.`); console.error(`call System.is24HourClock failed, error code: ${error.code}, message: ${error.message}.`);
} }
...@@ -535,7 +535,7 @@ static removePreferredLanguage(index: number): void ...@@ -535,7 +535,7 @@ static removePreferredLanguage(index: number): void
**示例:** **示例:**
```js ```js
// 删除系统偏好语言列表中的第一个偏好语言 // 删除系统偏好语言列表中的第一个偏好语言
let index = 0; let index: number = 0;
try { try {
I18n.System.removePreferredLanguage(index); I18n.System.removePreferredLanguage(index);
} catch(error) { } catch(error) {
...@@ -568,7 +568,7 @@ static getPreferredLanguageList(): Array&lt;string&gt; ...@@ -568,7 +568,7 @@ static getPreferredLanguageList(): Array&lt;string&gt;
**示例:** **示例:**
```js ```js
try { try {
let preferredLanguageList = 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}.`); console.error(`call System.getPreferredLanguageList failed, error code: ${error.code}, message: ${error.message}.`);
} }
...@@ -599,7 +599,7 @@ static getFirstPreferredLanguage(): string ...@@ -599,7 +599,7 @@ static getFirstPreferredLanguage(): string
**示例:** **示例:**
```js ```js
try { try {
let firstPreferredLanguage = 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}.`); console.error(`call System.getFirstPreferredLanguage failed, error code: ${error.code}, message: ${error.message}.`);
} }
...@@ -630,7 +630,7 @@ static getAppPreferredLanguage(): string ...@@ -630,7 +630,7 @@ static getAppPreferredLanguage(): string
**示例:** **示例:**
```js ```js
try { try {
let appPreferredLanguage = 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}.`); console.error(`call System.getAppPreferredLanguage failed, error code: ${error.code}, message: ${error.message}.`);
} }
...@@ -696,7 +696,7 @@ static getUsingLocalDigit(): boolean ...@@ -696,7 +696,7 @@ static getUsingLocalDigit(): boolean
**示例:** **示例:**
```ts ```ts
try { try {
let status = 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}.`); console.error(`call System.getUsingLocalDigit failed, error code: ${error.code}, message: ${error.message}.`);
} }
...@@ -776,8 +776,8 @@ setTime(date: Date): void ...@@ -776,8 +776,8 @@ setTime(date: Date): void
**示例:** **示例:**
```js ```js
let calendar = I18n.getCalendar("en-US", "gregory"); let calendar: I18n.Calendar = I18n.getCalendar("en-US", "gregory");
let date = new Date(2021, 10, 7, 8, 0, 0, 0); let date: Date = new Date(2021, 10, 7, 8, 0, 0, 0);
calendar.setTime(date); calendar.setTime(date);
``` ```
...@@ -798,7 +798,7 @@ setTime(time: number): void ...@@ -798,7 +798,7 @@ setTime(time: number): void
**示例:** **示例:**
```js ```js
let calendar = I18n.getCalendar("en-US", "gregory"); let calendar: I18n.Calendar = I18n.getCalendar("en-US", "gregory");
calendar.setTime(10540800000); calendar.setTime(10540800000);
``` ```
...@@ -824,7 +824,7 @@ set(year: number, month: number, date:number, hour?: number, minute?: number, se ...@@ -824,7 +824,7 @@ set(year: number, month: number, date:number, hour?: number, minute?: number, se
**示例:** **示例:**
```js ```js
let calendar = I18n.getCalendar("zh-Hans"); let calendar: I18n.Calendar = I18n.getCalendar("zh-Hans");
calendar.set(2021, 10, 1, 8, 0, 0); // set time to 2021.10.1 08:00:00 calendar.set(2021, 10, 1, 8, 0, 0); // set time to 2021.10.1 08:00:00
``` ```
...@@ -845,7 +845,7 @@ setTimeZone(timezone: string): void ...@@ -845,7 +845,7 @@ setTimeZone(timezone: string): void
**示例:** **示例:**
```js ```js
let calendar = I18n.getCalendar("zh-Hans"); let calendar: I18n.Calendar = I18n.getCalendar("zh-Hans");
calendar.setTimeZone("Asia/Shanghai"); calendar.setTimeZone("Asia/Shanghai");
``` ```
...@@ -866,9 +866,9 @@ getTimeZone(): string ...@@ -866,9 +866,9 @@ getTimeZone(): string
**示例:** **示例:**
```js ```js
let calendar = I18n.getCalendar("zh-Hans"); let calendar: I18n.Calendar = I18n.getCalendar("zh-Hans");
calendar.setTimeZone("Asia/Shanghai"); calendar.setTimeZone("Asia/Shanghai");
let timezone = calendar.getTimeZone(); // timezone = "Asia/Shanghai" let timezone: string = calendar.getTimeZone(); // timezone = "Asia/Shanghai"
``` ```
...@@ -888,8 +888,8 @@ getFirstDayOfWeek(): number ...@@ -888,8 +888,8 @@ getFirstDayOfWeek(): number
**示例:** **示例:**
```js ```js
let calendar = I18n.getCalendar("en-US", "gregory"); let calendar: I18n.Calendar = I18n.getCalendar("en-US", "gregory");
let firstDayOfWeek = calendar.getFirstDayOfWeek(); // firstDayOfWeek = 1 let firstDayOfWeek: number = calendar.getFirstDayOfWeek(); // firstDayOfWeek = 1
``` ```
...@@ -909,9 +909,9 @@ setFirstDayOfWeek(value: number): void ...@@ -909,9 +909,9 @@ setFirstDayOfWeek(value: number): void
**示例:** **示例:**
```js ```js
let calendar = I18n.getCalendar("zh-Hans"); let calendar: I18n.Calendar = I18n.getCalendar("zh-Hans");
calendar.setFirstDayOfWeek(3); calendar.setFirstDayOfWeek(3);
let firstDayOfWeek = calendar.getFirstDayOfWeek(); // firstDayOfWeek = 3 let firstDayOfWeek: number = calendar.getFirstDayOfWeek(); // firstDayOfWeek = 3
``` ```
...@@ -931,8 +931,8 @@ getMinimalDaysInFirstWeek(): number ...@@ -931,8 +931,8 @@ getMinimalDaysInFirstWeek(): number
**示例:** **示例:**
```js ```js
let calendar = I18n.getCalendar("zh-Hans"); let calendar: I18n.Calendar = I18n.getCalendar("zh-Hans");
let minimalDaysInFirstWeek = calendar.getMinimalDaysInFirstWeek(); // minimalDaysInFirstWeek = 1 let minimalDaysInFirstWeek: number = calendar.getMinimalDaysInFirstWeek(); // minimalDaysInFirstWeek = 1
``` ```
...@@ -952,9 +952,9 @@ setMinimalDaysInFirstWeek(value: number): void ...@@ -952,9 +952,9 @@ setMinimalDaysInFirstWeek(value: number): void
**示例:** **示例:**
```js ```js
let calendar = I18n.getCalendar("zh-Hans"); let calendar: I18n.Calendar = I18n.getCalendar("zh-Hans");
calendar.setMinimalDaysInFirstWeek(3); calendar.setMinimalDaysInFirstWeek(3);
let minimalDaysInFirstWeek = calendar.getMinimalDaysInFirstWeek(); // minimalDaysInFirstWeek = 3 let minimalDaysInFirstWeek: number = calendar.getMinimalDaysInFirstWeek(); // minimalDaysInFirstWeek = 3
``` ```
...@@ -980,9 +980,9 @@ get(field: string): number ...@@ -980,9 +980,9 @@ get(field: string): number
**示例:** **示例:**
```js ```js
let calendar = I18n.getCalendar("zh-Hans"); let calendar: I18n.Calendar = I18n.getCalendar("zh-Hans");
calendar.set(2021, 10, 1, 8, 0, 0); // set time to 2021.10.1 08:00:00 calendar.set(2021, 10, 1, 8, 0, 0); // set time to 2021.10.1 08:00:00
let hourOfDay = calendar.get("hour_of_day"); // hourOfDay = 8 let hourOfDay: number = calendar.get("hour_of_day"); // hourOfDay = 8
``` ```
...@@ -1008,8 +1008,8 @@ getDisplayName(locale: string): string ...@@ -1008,8 +1008,8 @@ getDisplayName(locale: string): string
**示例:** **示例:**
```js ```js
let calendar = I18n.getCalendar("en-US", "buddhist"); let calendar: I18n.Calendar = I18n.getCalendar("en-US", "buddhist");
let calendarName = calendar.getDisplayName("zh"); // calendarName = "佛历" let calendarName: string = calendar.getDisplayName("zh"); // calendarName = "佛历"
``` ```
...@@ -1035,10 +1035,10 @@ isWeekend(date?: Date): boolean ...@@ -1035,10 +1035,10 @@ isWeekend(date?: Date): boolean
**示例:** **示例:**
```js ```js
let calendar = I18n.getCalendar("zh-Hans"); let calendar: I18n.Calendar = I18n.getCalendar("zh-Hans");
calendar.set(2021, 11, 11, 8, 0, 0); // set time to 2021.11.11 08:00:00 calendar.set(2021, 11, 11, 8, 0, 0); // set time to 2021.11.11 08:00:00
calendar.isWeekend(); // false calendar.isWeekend(); // false
let date = new Date(2011, 11, 6, 9, 0, 0); let date: Date = new Date(2011, 11, 6, 9, 0, 0);
calendar.isWeekend(date); // true calendar.isWeekend(date); // true
``` ```
...@@ -1063,7 +1063,8 @@ constructor(country: string, options?: PhoneNumberFormatOptions) ...@@ -1063,7 +1063,8 @@ constructor(country: string, options?: PhoneNumberFormatOptions)
**示例:** **示例:**
```js ```js
let phoneNumberFormat= new I18n.PhoneNumberFormat("CN", {"type": "E164"}); let option: I18n.PhoneNumberFormatOptions = {type: "E164"};
let phoneNumberFormat: I18n.PhoneNumberFormat = new I18n.PhoneNumberFormat("CN", option);
``` ```
...@@ -1089,8 +1090,8 @@ isValidNumber(number: string): boolean ...@@ -1089,8 +1090,8 @@ isValidNumber(number: string): boolean
**示例:** **示例:**
```js ```js
let phonenumberfmt = new I18n.PhoneNumberFormat("CN"); let phonenumberfmt: I18n.PhoneNumberFormat = new I18n.PhoneNumberFormat("CN");
let isValidNumber = phonenumberfmt.isValidNumber("15812312312"); // isValidNumber = true let isValidNumber: boolean = phonenumberfmt.isValidNumber("15812312312"); // isValidNumber = true
``` ```
...@@ -1116,8 +1117,8 @@ format(number: string): string ...@@ -1116,8 +1117,8 @@ format(number: string): string
**示例:** **示例:**
```js ```js
let phonenumberfmt = new I18n.PhoneNumberFormat("CN"); let phonenumberfmt: I18n.PhoneNumberFormat = new I18n.PhoneNumberFormat("CN");
let formattedPhoneNumber = phonenumberfmt.format("15812312312"); // formattedPhoneNumber = "158 1231 2312" let formattedPhoneNumber: string = phonenumberfmt.format("15812312312"); // formattedPhoneNumber = "158 1231 2312"
``` ```
...@@ -1144,8 +1145,8 @@ getLocationName(number: string, locale: string): string ...@@ -1144,8 +1145,8 @@ getLocationName(number: string, locale: string): string
**示例:** **示例:**
```js ```js
let phonenumberfmt = new I18n.PhoneNumberFormat("CN"); let phonenumberfmt: I18n.PhoneNumberFormat = new I18n.PhoneNumberFormat("CN");
let locationName = phonenumberfmt.getLocationName("15812312345", "zh-CN"); // locationName = "广东省湛江市" let locationName: string = phonenumberfmt.getLocationName("15812312345", "zh-CN"); // locationName = "广东省湛江市"
``` ```
...@@ -1194,7 +1195,7 @@ getInstance(locale?:string): IndexUtil ...@@ -1194,7 +1195,7 @@ getInstance(locale?:string): IndexUtil
**示例:** **示例:**
```js ```js
let indexUtil = I18n.getInstance("zh-CN"); let indexUtil: I18n.IndexUtil = I18n.getInstance("zh-CN");
``` ```
...@@ -1217,10 +1218,10 @@ getIndexList(): Array&lt;string&gt; ...@@ -1217,10 +1218,10 @@ getIndexList(): Array&lt;string&gt;
**示例:** **示例:**
```js ```js
let indexUtil = I18n.getInstance("zh-CN"); let indexUtil: I18n.IndexUtil = I18n.getInstance("zh-CN");
// indexList = [ "...", "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", // indexList = [ "...", "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N",
// "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z", "..." ] // "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z", "..." ]
let indexList = indexUtil.getIndexList(); let indexList: Array<string> = indexUtil.getIndexList();
``` ```
...@@ -1240,7 +1241,7 @@ addLocale(locale: string): void ...@@ -1240,7 +1241,7 @@ addLocale(locale: string): void
**示例:** **示例:**
```js ```js
let indexUtil = I18n.getInstance("zh-CN"); let indexUtil: I18n.IndexUtil = I18n.getInstance("zh-CN");
indexUtil.addLocale("en-US"); indexUtil.addLocale("en-US");
``` ```
...@@ -1267,8 +1268,8 @@ getIndex(text: string): string ...@@ -1267,8 +1268,8 @@ getIndex(text: string): string
**示例:** **示例:**
```js ```js
let indexUtil = I18n.getInstance("zh-CN"); let indexUtil: I18n.IndexUtil = I18n.getInstance("zh-CN");
let index = indexUtil.getIndex("hi"); // index = "H" let index: string = indexUtil.getIndex("hi"); // index = "H"
``` ```
...@@ -1294,7 +1295,7 @@ getLineInstance(locale: string): BreakIterator ...@@ -1294,7 +1295,7 @@ getLineInstance(locale: string): BreakIterator
**示例:** **示例:**
```js ```js
let iterator = I18n.getLineInstance("en"); let iterator: I18n.BreakIterator = I18n.getLineInstance("en");
``` ```
...@@ -1317,7 +1318,7 @@ setLineBreakText(text: string): void ...@@ -1317,7 +1318,7 @@ setLineBreakText(text: string): void
**示例:** **示例:**
```js ```js
let iterator = I18n.getLineInstance("en"); let iterator: I18n.BreakIterator = I18n.getLineInstance("en");
iterator.setLineBreakText("Apple is my favorite fruit."); // 设置短句文本 iterator.setLineBreakText("Apple is my favorite fruit."); // 设置短句文本
``` ```
...@@ -1338,9 +1339,9 @@ getLineBreakText(): string ...@@ -1338,9 +1339,9 @@ getLineBreakText(): string
**示例:** **示例:**
```js ```js
let iterator = I18n.getLineInstance("en"); let iterator: I18n.BreakIterator = I18n.getLineInstance("en");
iterator.setLineBreakText("Apple is my favorite fruit."); iterator.setLineBreakText("Apple is my favorite fruit.");
let breakText = iterator.getLineBreakText(); // breakText = "Apple is my favorite fruit." let breakText: string = iterator.getLineBreakText(); // breakText = "Apple is my favorite fruit."
``` ```
...@@ -1360,9 +1361,9 @@ current(): number ...@@ -1360,9 +1361,9 @@ current(): number
**示例:** **示例:**
```js ```js
let iterator = I18n.getLineInstance("en"); let iterator: I18n.BreakIterator = I18n.getLineInstance("en");
iterator.setLineBreakText("Apple is my favorite fruit."); iterator.setLineBreakText("Apple is my favorite fruit.");
let currentPos = iterator.current(); // currentPos = 0 let currentPos: number = iterator.current(); // currentPos = 0
``` ```
...@@ -1382,9 +1383,9 @@ first(): number ...@@ -1382,9 +1383,9 @@ first(): number
**示例:** **示例:**
```js ```js
let iterator = I18n.getLineInstance("en"); let iterator: I18n.BreakIterator = I18n.getLineInstance("en");
iterator.setLineBreakText("Apple is my favorite fruit."); iterator.setLineBreakText("Apple is my favorite fruit.");
let firstPos = iterator.first(); // firstPos = 0 let firstPos: number = iterator.first(); // firstPos = 0
``` ```
...@@ -1404,9 +1405,9 @@ last(): number ...@@ -1404,9 +1405,9 @@ last(): number
**示例:** **示例:**
```js ```js
let iterator = I18n.getLineInstance("en"); let iterator: I18n.BreakIterator = I18n.getLineInstance("en");
iterator.setLineBreakText("Apple is my favorite fruit."); iterator.setLineBreakText("Apple is my favorite fruit.");
let lastPos = iterator.last(); // lastPos = 27 let lastPos: number = iterator.last(); // lastPos = 27
``` ```
...@@ -1432,9 +1433,9 @@ next(index?: number): number ...@@ -1432,9 +1433,9 @@ next(index?: number): number
**示例:** **示例:**
```js ```js
let iterator = I18n.getLineInstance("en"); let iterator: I18n.BreakIterator = I18n.getLineInstance("en");
iterator.setLineBreakText("Apple is my favorite fruit."); iterator.setLineBreakText("Apple is my favorite fruit.");
let pos = iterator.first(); // pos = 0 let pos: number = iterator.first(); // pos = 0
pos = iterator.next(); // pos = 6 pos = iterator.next(); // pos = 6
pos = iterator.next(10); // pos = -1 pos = iterator.next(10); // pos = -1
``` ```
...@@ -1456,9 +1457,9 @@ previous(): number ...@@ -1456,9 +1457,9 @@ previous(): number
**示例:** **示例:**
```js ```js
let iterator = I18n.getLineInstance("en"); let iterator: I18n.BreakIterator = I18n.getLineInstance("en");
iterator.setLineBreakText("Apple is my favorite fruit."); iterator.setLineBreakText("Apple is my favorite fruit.");
let pos = iterator.first(); // pos = 0 let pos: number = iterator.first(); // pos = 0
pos = iterator.next(3); // pos = 12 pos = iterator.next(3); // pos = 12
pos = iterator.previous(); // pos = 9 pos = iterator.previous(); // pos = 9
``` ```
...@@ -1486,9 +1487,9 @@ following(offset: number): number ...@@ -1486,9 +1487,9 @@ following(offset: number): number
**示例:** **示例:**
```js ```js
let iterator = I18n.getLineInstance("en"); let iterator: I18n.BreakIterator = I18n.getLineInstance("en");
iterator.setLineBreakText("Apple is my favorite fruit."); iterator.setLineBreakText("Apple is my favorite fruit.");
let pos = iterator.following(0); // pos = 6 let pos: number = iterator.following(0); // pos = 6
pos = iterator.following(100); // pos = -1 pos = iterator.following(100); // pos = -1
pos = iterator.current(); // pos = 27 pos = iterator.current(); // pos = 27
``` ```
...@@ -1516,9 +1517,9 @@ isBoundary(offset: number): boolean ...@@ -1516,9 +1517,9 @@ isBoundary(offset: number): boolean
**示例:** **示例:**
```js ```js
let iterator = I18n.getLineInstance("en"); let iterator: I18n.BreakIterator = I18n.getLineInstance("en");
iterator.setLineBreakText("Apple is my favorite fruit."); iterator.setLineBreakText("Apple is my favorite fruit.");
let isBoundary = iterator.isBoundary(0); // isBoundary = true; let isBoundary: boolean = iterator.isBoundary(0); // isBoundary = true;
isBoundary = iterator.isBoundary(5); // isBoundary = false; isBoundary = iterator.isBoundary(5); // isBoundary = false;
``` ```
...@@ -1545,7 +1546,7 @@ getTimeZone(zoneID?: string): TimeZone ...@@ -1545,7 +1546,7 @@ getTimeZone(zoneID?: string): TimeZone
**示例:** **示例:**
```js ```js
let timezone = I18n.getTimeZone(); let timezone: I18n.TimeZone = I18n.getTimeZone();
``` ```
...@@ -1568,8 +1569,8 @@ getID(): string ...@@ -1568,8 +1569,8 @@ getID(): string
**示例:** **示例:**
```js ```js
let timezone = I18n.getTimeZone(); let timezone: I18n.TimeZone = I18n.getTimeZone();
let timezoneID = timezone.getID(); // timezoneID = "Asia/Shanghai" let timezoneID: string = timezone.getID(); // timezoneID = "Asia/Shanghai"
``` ```
...@@ -1596,8 +1597,8 @@ getDisplayName(locale?: string, isDST?: boolean): string ...@@ -1596,8 +1597,8 @@ getDisplayName(locale?: string, isDST?: boolean): string
**示例:** **示例:**
```js ```js
let timezone = I18n.getTimeZone(); let timezone: I18n.TimeZone = I18n.getTimeZone();
let timezoneName = timezone.getDisplayName("zh-CN", false); // timezoneName = "中国标准时间" let timezoneName: string = timezone.getDisplayName("zh-CN", false); // timezoneName = "中国标准时间"
``` ```
...@@ -1617,8 +1618,8 @@ getRawOffset(): number ...@@ -1617,8 +1618,8 @@ getRawOffset(): number
**示例:** **示例:**
```js ```js
let timezone = I18n.getTimeZone(); let timezone: I18n.TimeZone = I18n.getTimeZone();
let offset = timezone.getRawOffset(); // offset = 28800000 let offset: number = timezone.getRawOffset(); // offset = 28800000
``` ```
...@@ -1638,8 +1639,8 @@ getOffset(date?: number): number ...@@ -1638,8 +1639,8 @@ getOffset(date?: number): number
**示例:** **示例:**
```js ```js
let timezone = I18n.getTimeZone(); let timezone: I18n.TimeZone = I18n.getTimeZone();
let offset = timezone.getOffset(1234567890); // offset = 28800000 let offset: number = timezone.getOffset(1234567890); // offset = 28800000
``` ```
...@@ -1660,7 +1661,7 @@ static getAvailableIDs(): Array&lt;string&gt; ...@@ -1660,7 +1661,7 @@ static getAvailableIDs(): Array&lt;string&gt;
**示例:** **示例:**
```ts ```ts
// ids = ["America/Adak", "America/Anchorage", "America/Bogota", "America/Denver", "America/Los_Angeles", "America/Montevideo", "America/Santiago", "America/Sao_Paulo", "Asia/Ashgabat", "Asia/Hovd", "Asia/Jerusalem", "Asia/Magadan", "Asia/Omsk", "Asia/Shanghai", "Asia/Tokyo", "Asia/Yerevan", "Atlantic/Cape_Verde", "Australia/Lord_Howe", "Europe/Dublin", "Europe/London", "Europe/Moscow", "Pacific/Auckland", "Pacific/Easter", "Pacific/Pago-Pago"], 当前共支持24个时区 // ids = ["America/Adak", "America/Anchorage", "America/Bogota", "America/Denver", "America/Los_Angeles", "America/Montevideo", "America/Santiago", "America/Sao_Paulo", "Asia/Ashgabat", "Asia/Hovd", "Asia/Jerusalem", "Asia/Magadan", "Asia/Omsk", "Asia/Shanghai", "Asia/Tokyo", "Asia/Yerevan", "Atlantic/Cape_Verde", "Australia/Lord_Howe", "Europe/Dublin", "Europe/London", "Europe/Moscow", "Pacific/Auckland", "Pacific/Easter", "Pacific/Pago-Pago"], 当前共支持24个时区
let ids = I18n.TimeZone.getAvailableIDs(); let ids: Array<string> = I18n.TimeZone.getAvailableIDs();
``` ```
...@@ -1681,7 +1682,7 @@ static getAvailableZoneCityIDs(): Array&lt;string&gt; ...@@ -1681,7 +1682,7 @@ static getAvailableZoneCityIDs(): Array&lt;string&gt;
**示例:** **示例:**
```ts ```ts
// cityIDs = ["Auckland", "Magadan", "Lord Howe Island", "Tokyo", "Shanghai", "Hovd", "Omsk", "Ashgabat", "Yerevan", "Moscow", "Tel Aviv", "Dublin", "London", "Praia", "Montevideo", "Brasília", "Santiago", "Bogotá", "Easter Island", "Salt Lake City", "Los Angeles", "Anchorage", "Adak", "Pago Pago"],当前共支持24个时区城市 // cityIDs = ["Auckland", "Magadan", "Lord Howe Island", "Tokyo", "Shanghai", "Hovd", "Omsk", "Ashgabat", "Yerevan", "Moscow", "Tel Aviv", "Dublin", "London", "Praia", "Montevideo", "Brasília", "Santiago", "Bogotá", "Easter Island", "Salt Lake City", "Los Angeles", "Anchorage", "Adak", "Pago Pago"],当前共支持24个时区城市
let cityIDs = I18n.TimeZone.getAvailableZoneCityIDs(); let cityIDs: Array<string> = I18n.TimeZone.getAvailableZoneCityIDs();
``` ```
...@@ -1708,7 +1709,7 @@ static getCityDisplayName(cityID: string, locale: string): string ...@@ -1708,7 +1709,7 @@ static getCityDisplayName(cityID: string, locale: string): string
**示例:** **示例:**
```ts ```ts
let displayName = I18n.TimeZone.getCityDisplayName("Shanghai", "zh-CN"); // displayName = "上海(中国)" let displayName: string = I18n.TimeZone.getCityDisplayName("Shanghai", "zh-CN"); // displayName = "上海(中国)"
``` ```
...@@ -1734,7 +1735,7 @@ static getTimezoneFromCity(cityID: string): TimeZone ...@@ -1734,7 +1735,7 @@ static getTimezoneFromCity(cityID: string): TimeZone
**示例:** **示例:**
```ts ```ts
let timezone = I18n.TimeZone.getTimezoneFromCity("Shanghai"); let timezone: I18n.TimeZone = I18n.TimeZone.getTimezoneFromCity("Shanghai");
``` ```
### getTimezonesByLocation<sup>10+</sup> ### getTimezonesByLocation<sup>10+</sup>
...@@ -1760,9 +1761,9 @@ static getTimezonesByLocation(longitude: number, latitude: number): Array&lt;Tim ...@@ -1760,9 +1761,9 @@ static getTimezonesByLocation(longitude: number, latitude: number): Array&lt;Tim
**示例:** **示例:**
```js ```js
let timezoneArray = I18n.TimeZone.getTimezonesByLocation(-118.1, 34.0); let timezoneArray: Array<I18n.TimeZone> = I18n.TimeZone.getTimezonesByLocation(-118.1, 34.0);
for (var i = 0; i < timezoneArray.length; i++) { for (let i = 0; i < timezoneArray.length; i++) {
let tzId = timezoneArray[i].getID(); let tzId: string = timezoneArray[i].getID();
} }
``` ```
...@@ -1788,7 +1789,7 @@ static getAvailableIDs(): string[] ...@@ -1788,7 +1789,7 @@ static getAvailableIDs(): string[]
```ts ```ts
// ids共支持671个。每一个id由使用中划线分割的两部分组成,格式为 source-destination。例如ids = ["Han-Latin","Latin-ASCII", "Amharic-Latin/BGN","Accents-Any", ...],Han-Latin表示汉语转为译拉丁文,Amharic-Latin表示阿姆哈拉语转为拉丁文。 // ids共支持671个。每一个id由使用中划线分割的两部分组成,格式为 source-destination。例如ids = ["Han-Latin","Latin-ASCII", "Amharic-Latin/BGN","Accents-Any", ...],Han-Latin表示汉语转为译拉丁文,Amharic-Latin表示阿姆哈拉语转为拉丁文。
// 更多使用信息可以参考ISO-15924。 // 更多使用信息可以参考ISO-15924。
let ids = I18n.Transliterator.getAvailableIDs(); let ids: string[] = I18n.Transliterator.getAvailableIDs();
``` ```
...@@ -1814,7 +1815,7 @@ static getInstance(id: string): Transliterator ...@@ -1814,7 +1815,7 @@ static getInstance(id: string): Transliterator
**示例:** **示例:**
```ts ```ts
let transliterator = I18n.Transliterator.getInstance("Any-Latn"); let transliterator: I18n.Transliterator = I18n.Transliterator.getInstance("Any-Latn");
``` ```
...@@ -1840,8 +1841,8 @@ transform(text: string): string ...@@ -1840,8 +1841,8 @@ transform(text: string): string
**示例:** **示例:**
```ts ```ts
let transliterator = I18n.Transliterator.getInstance("Any-Latn"); let transliterator: I18n.Transliterator = I18n.Transliterator.getInstance("Any-Latn");
let res = transliterator.transform("中国"); // res = "zhōng guó" let res: string = transliterator.transform("中国"); // res = "zhōng guó"
``` ```
...@@ -1870,7 +1871,7 @@ static isDigit(char: string): boolean ...@@ -1870,7 +1871,7 @@ static isDigit(char: string): boolean
**示例:** **示例:**
```js ```js
let isdigit = I18n.Unicode.isDigit("1"); // isdigit = true let isdigit: boolean = I18n.Unicode.isDigit("1"); // isdigit = true
``` ```
...@@ -1896,7 +1897,7 @@ static isSpaceChar(char: string): boolean ...@@ -1896,7 +1897,7 @@ static isSpaceChar(char: string): boolean
**示例:** **示例:**
```js ```js
let isspacechar = I18n.Unicode.isSpaceChar("a"); // isspacechar = false let isspacechar: boolean = I18n.Unicode.isSpaceChar("a"); // isspacechar = false
``` ```
...@@ -1922,7 +1923,7 @@ static isWhitespace(char: string): boolean ...@@ -1922,7 +1923,7 @@ static isWhitespace(char: string): boolean
**示例:** **示例:**
```js ```js
let iswhitespace = I18n.Unicode.isWhitespace("a"); // iswhitespace = false let iswhitespace: boolean = I18n.Unicode.isWhitespace("a"); // iswhitespace = false
``` ```
...@@ -1948,7 +1949,7 @@ static isRTL(char: string): boolean ...@@ -1948,7 +1949,7 @@ static isRTL(char: string): boolean
**示例:** **示例:**
```js ```js
let isrtl = I18n.Unicode.isRTL("a"); // isrtl = false let isrtl: boolean = I18n.Unicode.isRTL("a"); // isrtl = false
``` ```
...@@ -1974,7 +1975,7 @@ static isIdeograph(char: string): boolean ...@@ -1974,7 +1975,7 @@ static isIdeograph(char: string): boolean
**示例:** **示例:**
```js ```js
let isideograph = I18n.Unicode.isIdeograph("a"); // isideograph = false let isideograph: boolean = I18n.Unicode.isIdeograph("a"); // isideograph = false
``` ```
...@@ -2000,7 +2001,7 @@ static isLetter(char: string): boolean ...@@ -2000,7 +2001,7 @@ static isLetter(char: string): boolean
**示例:** **示例:**
```js ```js
let isletter = I18n.Unicode.isLetter("a"); // isletter = true let isletter: boolean = I18n.Unicode.isLetter("a"); // isletter = true
``` ```
...@@ -2026,7 +2027,7 @@ static isLowerCase(char: string): boolean ...@@ -2026,7 +2027,7 @@ static isLowerCase(char: string): boolean
**示例:** **示例:**
```js ```js
let islowercase = I18n.Unicode.isLowerCase("a"); // islowercase = true let islowercase: boolean = I18n.Unicode.isLowerCase("a"); // islowercase = true
``` ```
...@@ -2052,7 +2053,7 @@ static isUpperCase(char: string): boolean ...@@ -2052,7 +2053,7 @@ static isUpperCase(char: string): boolean
**示例:** **示例:**
```js ```js
let isuppercase = I18n.Unicode.isUpperCase("a"); // isuppercase = false let isuppercase: boolean = I18n.Unicode.isUpperCase("a"); // isuppercase = false
``` ```
...@@ -2114,7 +2115,7 @@ static getType(char: string): string ...@@ -2114,7 +2115,7 @@ static getType(char: string): string
**示例:** **示例:**
```js ```js
let type = I18n.Unicode.getType("a"); // type = "U_LOWERCASE_LETTER" let type: string = I18n.Unicode.getType("a"); // type = "U_LOWERCASE_LETTER"
``` ```
## I18NUtil<sup>9+</sup> ## I18NUtil<sup>9+</sup>
...@@ -2146,7 +2147,7 @@ static unitConvert(fromUnit: UnitInfo, toUnit: UnitInfo, value: number, locale: ...@@ -2146,7 +2147,7 @@ static unitConvert(fromUnit: UnitInfo, toUnit: UnitInfo, value: number, locale:
**示例:** **示例:**
```js ```js
let res = I18n.I18NUtil.unitConvert({unit: "cup", measureSystem: "US"}, {unit: "liter", measureSystem: "SI"}, 1000, "en-US", "long"); // res = 236.588 liters let res: string = I18n.I18NUtil.unitConvert({unit: "cup", measureSystem: "US"}, {unit: "liter", measureSystem: "SI"}, 1000, "en-US", "long"); // res = 236.588 liters
``` ```
...@@ -2172,7 +2173,7 @@ static getDateOrder(locale: string): string ...@@ -2172,7 +2173,7 @@ static getDateOrder(locale: string): string
**示例:** **示例:**
```js ```js
let order = I18n.I18NUtil.getDateOrder("zh-CN"); // order = "y-L-d" let order: string = I18n.I18NUtil.getDateOrder("zh-CN"); // order = "y-L-d"
``` ```
...@@ -2200,7 +2201,7 @@ static getInstance(mode: NormalizerMode): Normalizer ...@@ -2200,7 +2201,7 @@ static getInstance(mode: NormalizerMode): Normalizer
**示例:** **示例:**
```js ```js
let normalizer = I18n.Normalizer.getInstance(I18n.NormalizerMode.NFC); let normalizer: I18n.Normalizer = I18n.Normalizer.getInstance(I18n.NormalizerMode.NFC);
``` ```
...@@ -2226,8 +2227,8 @@ normalize(text: string): string ...@@ -2226,8 +2227,8 @@ normalize(text: string): string
**示例:** **示例:**
```js ```js
let normalizer = I18n.Normalizer.getInstance(I18n.NormalizerMode.NFC); let normalizer: I18n.Normalizer = I18n.Normalizer.getInstance(I18n.NormalizerMode.NFC);
let normalizedText = normalizer.normalize('\u1E9B\u0323'); // normalizedText = \u1E9B\u0323 let normalizedText: string = normalizer.normalize('\u1E9B\u0323'); // normalizedText = \u1E9B\u0323
``` ```
...@@ -2260,7 +2261,7 @@ constructor() ...@@ -2260,7 +2261,7 @@ constructor()
**示例:** **示例:**
```js ```js
let systemLocaleManager= new I18n.SystemLocaleManager(); let systemLocaleManager: I18n.SystemLocaleManager = new I18n.SystemLocaleManager();
``` ```
...@@ -2298,12 +2299,12 @@ getLanguageInfoArray(languages: Array&lt;string&gt;, options?: SortOptions): Arr ...@@ -2298,12 +2299,12 @@ getLanguageInfoArray(languages: Array&lt;string&gt;, options?: SortOptions): Arr
**示例:** **示例:**
```js ```js
// 当系统语言为zh-Hans,系统地区为CN,系统Locale为zh-Hans-CN时 // 当系统语言为zh-Hans,系统地区为CN,系统Locale为zh-Hans-CN时
let systemLocaleManager = new I18n.SystemLocaleManager(); let systemLocaleManager: I18n.SystemLocaleManager = new I18n.SystemLocaleManager();
var languages = ["zh-Hans", "en-US", "pt", "ar"]; let languages: string[] = ["zh-Hans", "en-US", "pt", "ar"];
var sortOptions = {locale: "zh-Hans-CN", isUseLocalName: true, isSuggestedFirst: true}; let sortOptions: I18n.SortOptions = {locale: "zh-Hans-CN", isUseLocalName: true, isSuggestedFirst: true};
try { try {
// 排序后的语言顺序为: [zh-Hans, en-US, pt, ar] // 排序后的语言顺序为: [zh-Hans, en-US, pt, ar]
let sortedLanguages = 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}.`); console.error(`call systemLocaleManager.getLanguageInfoArray failed, error code: ${error.code}, message: ${error.message}.`);
} }
...@@ -2344,12 +2345,12 @@ getRegionInfoArray(regions: Array&lt;string&gt;, options?: SortOptions): Array&l ...@@ -2344,12 +2345,12 @@ getRegionInfoArray(regions: Array&lt;string&gt;, options?: SortOptions): Array&l
**示例:** **示例:**
```js ```js
// 当系统语言为zh-Hans,系统地区为CN,系统Locale为zh-Hans-CN时 // 当系统语言为zh-Hans,系统地区为CN,系统Locale为zh-Hans-CN时
let systemLocaleManager = new I18n.SystemLocaleManager(); let systemLocaleManager: I18n.SystemLocaleManager = new I18n.SystemLocaleManager();
var regions = ["CN", "US", "PT", "EG"]; let regions: string[] = ["CN", "US", "PT", "EG"];
var sortOptions = {locale: "zh-Hans-CN", isUseLocalName: false, isSuggestedFirst: true}; let sortOptions: I18n.SortOptions = {locale: "zh-Hans-CN", isUseLocalName: false, isSuggestedFirst: true};
try { try {
// 排序后的地区顺序为: [CN, EG, US, PT] // 排序后的地区顺序为: [CN, EG, US, PT]
let sortedRegions = 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}.`); console.error(`call systemLocaleManager.getRegionInfoArray failed, error code: ${error.code}, message: ${error.message}.`);
} }
...@@ -2374,8 +2375,8 @@ static getTimeZoneCityItemArray(): Array&lt;TimeZoneCityItem&gt; ...@@ -2374,8 +2375,8 @@ static getTimeZoneCityItemArray(): Array&lt;TimeZoneCityItem&gt;
**示例:** **示例:**
```js ```js
try { try {
let timeZoneCityItemArray = I18n.SystemLocaleManager.getTimeZoneCityItemArray(); let timeZoneCityItemArray: Array<I18n.TimeZoneCityItem> = I18n.SystemLocaleManager.getTimeZoneCityItemArray();
for (var i = 0; i < timeZoneCityItemArray.length; i++) { for (let i = 0; i < timeZoneCityItemArray.length; i++) {
console.log(timeZoneCityItemArray[i].zoneId + ", " + timeZoneCityItemArray[i].cityId + ", " + timeZoneCityItemArray[i].cityDisplayName + console.log(timeZoneCityItemArray[i].zoneId + ", " + timeZoneCityItemArray[i].cityId + ", " + timeZoneCityItemArray[i].cityDisplayName +
", " + timeZoneCityItemArray[i].offset + "\r\n"); ", " + timeZoneCityItemArray[i].offset + "\r\n");
} }
...@@ -2473,7 +2474,7 @@ getDisplayCountry(country: string, locale: string, sentenceCase?: boolean): stri ...@@ -2473,7 +2474,7 @@ getDisplayCountry(country: string, locale: string, sentenceCase?: boolean): stri
**示例:** **示例:**
```js ```js
let countryName = I18n.getDisplayCountry("zh-CN", "en-GB", true); // countryName = true let countryName: string = I18n.getDisplayCountry("zh-CN", "en-GB", true); // countryName = true
countryName = I18n.getDisplayCountry("zh-CN", "en-GB"); // countryName = true countryName = I18n.getDisplayCountry("zh-CN", "en-GB"); // countryName = true
``` ```
...@@ -2504,7 +2505,7 @@ getDisplayLanguage(language: string, locale: string, sentenceCase?: boolean): st ...@@ -2504,7 +2505,7 @@ getDisplayLanguage(language: string, locale: string, sentenceCase?: boolean): st
**示例:** **示例:**
```js ```js
let languageName = I18n.getDisplayLanguage("zh", "en-GB", true); // languageName = "Chinese" let languageName: string = I18n.getDisplayLanguage("zh", "en-GB", true); // languageName = "Chinese"
languageName = I18n.getDisplayLanguage("zh", "en-GB"); // languageName = "Chinese" languageName = I18n.getDisplayLanguage("zh", "en-GB"); // languageName = "Chinese"
``` ```
...@@ -2527,7 +2528,7 @@ getSystemLanguage(): string ...@@ -2527,7 +2528,7 @@ getSystemLanguage(): string
**示例:** **示例:**
```js ```js
let systemLanguage = I18n.getSystemLanguage(); // 返回当前系统语言 let systemLanguage: string = I18n.getSystemLanguage(); // 返回当前系统语言
``` ```
...@@ -2549,7 +2550,7 @@ getSystemRegion(): string ...@@ -2549,7 +2550,7 @@ getSystemRegion(): string
**示例:** **示例:**
```js ```js
let region = I18n.getSystemRegion(); // 返回当前系统地区 let region: string = I18n.getSystemRegion(); // 返回当前系统地区
``` ```
...@@ -2571,7 +2572,7 @@ getSystemLocale(): string ...@@ -2571,7 +2572,7 @@ getSystemLocale(): string
**示例:** **示例:**
```js ```js
let locale = I18n.getSystemLocale(); // 返回系统Locale let locale: string = I18n.getSystemLocale(); // 返回系统Locale
``` ```
...@@ -2593,7 +2594,7 @@ is24HourClock(): boolean ...@@ -2593,7 +2594,7 @@ is24HourClock(): boolean
**示例:** **示例:**
```js ```js
let is24HourClock = I18n.is24HourClock(); let is24HourClock: boolean = I18n.is24HourClock();
``` ```
...@@ -2624,7 +2625,7 @@ set24HourClock(option: boolean): boolean ...@@ -2624,7 +2625,7 @@ set24HourClock(option: boolean): boolean
**示例:** **示例:**
```js ```js
// 将系统时间设置为24小时制 // 将系统时间设置为24小时制
let success = I18n.set24HourClock(true); let success: boolean = I18n.set24HourClock(true);
``` ```
...@@ -2656,9 +2657,9 @@ addPreferredLanguage(language: string, index?: number): boolean ...@@ -2656,9 +2657,9 @@ addPreferredLanguage(language: string, index?: number): boolean
**示例:** **示例:**
```js ```js
// 将语言zh-CN添加到系统偏好语言列表中 // 将语言zh-CN添加到系统偏好语言列表中
let language = 'zh-CN'; let language: string = 'zh-CN';
let index = 0; let index: number = 0;
let success = I18n.addPreferredLanguage(language, index); let success: boolean = I18n.addPreferredLanguage(language, index);
``` ```
...@@ -2689,8 +2690,8 @@ removePreferredLanguage(index: number): boolean ...@@ -2689,8 +2690,8 @@ removePreferredLanguage(index: number): boolean
**示例:** **示例:**
```js ```js
// 删除系统偏好语言列表中的第一个偏好语言 // 删除系统偏好语言列表中的第一个偏好语言
let index = 0; let index: number = 0;
let success = I18n.removePreferredLanguage(index); let success: boolean = I18n.removePreferredLanguage(index);
``` ```
...@@ -2712,7 +2713,7 @@ getPreferredLanguageList(): Array&lt;string&gt; ...@@ -2712,7 +2713,7 @@ getPreferredLanguageList(): Array&lt;string&gt;
**示例:** **示例:**
```js ```js
let preferredLanguageList = I18n.getPreferredLanguageList(); // 获取系统偏好语言列表 let preferredLanguageList: Array<string> = I18n.getPreferredLanguageList(); // 获取系统偏好语言列表
``` ```
...@@ -2734,7 +2735,7 @@ getFirstPreferredLanguage(): string ...@@ -2734,7 +2735,7 @@ getFirstPreferredLanguage(): string
**示例:** **示例:**
```js ```js
let firstPreferredLanguage = I18n.getFirstPreferredLanguage(); let firstPreferredLanguage: string = I18n.getFirstPreferredLanguage();
``` ```
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册