161847f8eSopenharmony_ci/* 261847f8eSopenharmony_ci * Copyright (c) 2021 Huawei Device Co., Ltd. 361847f8eSopenharmony_ci * Licensed under the Apache License, Version 2.0 (the "License"); 461847f8eSopenharmony_ci * you may not use this file except in compliance with the License. 561847f8eSopenharmony_ci * You may obtain a copy of the License at 661847f8eSopenharmony_ci * 761847f8eSopenharmony_ci * http://www.apache.org/licenses/LICENSE-2.0 861847f8eSopenharmony_ci * 961847f8eSopenharmony_ci * Unless required by applicable law or agreed to in writing, software 1061847f8eSopenharmony_ci * distributed under the License is distributed on an "AS IS" BASIS, 1161847f8eSopenharmony_ci * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 1261847f8eSopenharmony_ci * See the License for the specific language governing permissions and 1361847f8eSopenharmony_ci * limitations under the License. 1461847f8eSopenharmony_ci */ 1561847f8eSopenharmony_ci 1661847f8eSopenharmony_ci/** 1761847f8eSopenharmony_ci * @file 1861847f8eSopenharmony_ci * @kit LocalizationKit 1961847f8eSopenharmony_ci */ 2061847f8eSopenharmony_ci 2161847f8eSopenharmony_ci/** 2261847f8eSopenharmony_ci * Provides internationalization related APIs. 2361847f8eSopenharmony_ci * 2461847f8eSopenharmony_ci * @namespace intl 2561847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 2661847f8eSopenharmony_ci * @since 6 2761847f8eSopenharmony_ci */ 2861847f8eSopenharmony_ci/** 2961847f8eSopenharmony_ci * Provides internationalization related APIs. 3061847f8eSopenharmony_ci * 3161847f8eSopenharmony_ci * @namespace intl 3261847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 3361847f8eSopenharmony_ci * @crossplatform 3461847f8eSopenharmony_ci * @since 10 3561847f8eSopenharmony_ci */ 3661847f8eSopenharmony_ci/** 3761847f8eSopenharmony_ci * Provides internationalization related APIs. 3861847f8eSopenharmony_ci * 3961847f8eSopenharmony_ci * @namespace intl 4061847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 4161847f8eSopenharmony_ci * @crossplatform 4261847f8eSopenharmony_ci * @form 4361847f8eSopenharmony_ci * @since 11 4461847f8eSopenharmony_ci */ 4561847f8eSopenharmony_ci/** 4661847f8eSopenharmony_ci * Provides internationalization related APIs. 4761847f8eSopenharmony_ci * 4861847f8eSopenharmony_ci * @namespace intl 4961847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 5061847f8eSopenharmony_ci * @crossplatform 5161847f8eSopenharmony_ci * @form 5261847f8eSopenharmony_ci * @atomicservice 5361847f8eSopenharmony_ci * @since 12 5461847f8eSopenharmony_ci */ 5561847f8eSopenharmony_cideclare namespace intl { 5661847f8eSopenharmony_ci /** 5761847f8eSopenharmony_ci * Provides the options of Locale. 5861847f8eSopenharmony_ci * 5961847f8eSopenharmony_ci * @interface LocaleOptions 6061847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 6161847f8eSopenharmony_ci * @since 6 6261847f8eSopenharmony_ci */ 6361847f8eSopenharmony_ci /** 6461847f8eSopenharmony_ci * Provides the options of Locale. 6561847f8eSopenharmony_ci * 6661847f8eSopenharmony_ci * @interface LocaleOptions 6761847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 6861847f8eSopenharmony_ci * @crossplatform 6961847f8eSopenharmony_ci * @since 10 7061847f8eSopenharmony_ci */ 7161847f8eSopenharmony_ci /** 7261847f8eSopenharmony_ci * Provides the options of Locale. 7361847f8eSopenharmony_ci * 7461847f8eSopenharmony_ci * @interface LocaleOptions 7561847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 7661847f8eSopenharmony_ci * @crossplatform 7761847f8eSopenharmony_ci * @form 7861847f8eSopenharmony_ci * @since 11 7961847f8eSopenharmony_ci */ 8061847f8eSopenharmony_ci /** 8161847f8eSopenharmony_ci * Provides the options of Locale. 8261847f8eSopenharmony_ci * 8361847f8eSopenharmony_ci * @interface LocaleOptions 8461847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 8561847f8eSopenharmony_ci * @crossplatform 8661847f8eSopenharmony_ci * @form 8761847f8eSopenharmony_ci * @atomicservice 8861847f8eSopenharmony_ci * @since 12 8961847f8eSopenharmony_ci */ 9061847f8eSopenharmony_ci export interface LocaleOptions { 9161847f8eSopenharmony_ci /** 9261847f8eSopenharmony_ci * Indicates the calendar. 9361847f8eSopenharmony_ci * 9461847f8eSopenharmony_ci * @type { string } 9561847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 9661847f8eSopenharmony_ci * @since 6 9761847f8eSopenharmony_ci */ 9861847f8eSopenharmony_ci /** 9961847f8eSopenharmony_ci * Indicates the calendar. 10061847f8eSopenharmony_ci * 10161847f8eSopenharmony_ci * @type { ?string } 10261847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 10361847f8eSopenharmony_ci * @since 9 10461847f8eSopenharmony_ci */ 10561847f8eSopenharmony_ci /** 10661847f8eSopenharmony_ci * Indicates the calendar. 10761847f8eSopenharmony_ci * 10861847f8eSopenharmony_ci * @type { ?string } 10961847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 11061847f8eSopenharmony_ci * @crossplatform 11161847f8eSopenharmony_ci * @since 10 11261847f8eSopenharmony_ci */ 11361847f8eSopenharmony_ci /** 11461847f8eSopenharmony_ci * Indicates the calendar. 11561847f8eSopenharmony_ci * 11661847f8eSopenharmony_ci * @type { ?string } 11761847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 11861847f8eSopenharmony_ci * @crossplatform 11961847f8eSopenharmony_ci * @form 12061847f8eSopenharmony_ci * @since 11 12161847f8eSopenharmony_ci */ 12261847f8eSopenharmony_ci /** 12361847f8eSopenharmony_ci * Indicates the calendar. 12461847f8eSopenharmony_ci * 12561847f8eSopenharmony_ci * @type { ?string } 12661847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 12761847f8eSopenharmony_ci * @crossplatform 12861847f8eSopenharmony_ci * @form 12961847f8eSopenharmony_ci * @atomicservice 13061847f8eSopenharmony_ci * @since 12 13161847f8eSopenharmony_ci */ 13261847f8eSopenharmony_ci calendar?: string; 13361847f8eSopenharmony_ci 13461847f8eSopenharmony_ci /** 13561847f8eSopenharmony_ci * Indicates the collation. 13661847f8eSopenharmony_ci * 13761847f8eSopenharmony_ci * @type { string } 13861847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 13961847f8eSopenharmony_ci * @since 6 14061847f8eSopenharmony_ci */ 14161847f8eSopenharmony_ci /** 14261847f8eSopenharmony_ci * Indicates the collation. 14361847f8eSopenharmony_ci * 14461847f8eSopenharmony_ci * @type { ?string } 14561847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 14661847f8eSopenharmony_ci * @since 9 14761847f8eSopenharmony_ci */ 14861847f8eSopenharmony_ci /** 14961847f8eSopenharmony_ci * Indicates the collation. 15061847f8eSopenharmony_ci * 15161847f8eSopenharmony_ci * @type { ?string } 15261847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 15361847f8eSopenharmony_ci * @crossplatform 15461847f8eSopenharmony_ci * @since 10 15561847f8eSopenharmony_ci */ 15661847f8eSopenharmony_ci /** 15761847f8eSopenharmony_ci * Indicates the collation. 15861847f8eSopenharmony_ci * 15961847f8eSopenharmony_ci * @type { ?string } 16061847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 16161847f8eSopenharmony_ci * @crossplatform 16261847f8eSopenharmony_ci * @form 16361847f8eSopenharmony_ci * @since 11 16461847f8eSopenharmony_ci */ 16561847f8eSopenharmony_ci /** 16661847f8eSopenharmony_ci * Indicates the collation. 16761847f8eSopenharmony_ci * 16861847f8eSopenharmony_ci * @type { ?string } 16961847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 17061847f8eSopenharmony_ci * @crossplatform 17161847f8eSopenharmony_ci * @form 17261847f8eSopenharmony_ci * @atomicservice 17361847f8eSopenharmony_ci * @since 12 17461847f8eSopenharmony_ci */ 17561847f8eSopenharmony_ci collation?: string; 17661847f8eSopenharmony_ci 17761847f8eSopenharmony_ci /** 17861847f8eSopenharmony_ci * Indicates the hourCycle. 17961847f8eSopenharmony_ci * 18061847f8eSopenharmony_ci * @type { string } 18161847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 18261847f8eSopenharmony_ci * @since 6 18361847f8eSopenharmony_ci */ 18461847f8eSopenharmony_ci /** 18561847f8eSopenharmony_ci * Indicates the hourCycle. 18661847f8eSopenharmony_ci * 18761847f8eSopenharmony_ci * @type { ?string } 18861847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 18961847f8eSopenharmony_ci * @since 9 19061847f8eSopenharmony_ci */ 19161847f8eSopenharmony_ci /** 19261847f8eSopenharmony_ci * Indicates the hourCycle. 19361847f8eSopenharmony_ci * 19461847f8eSopenharmony_ci * @type { ?string } 19561847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 19661847f8eSopenharmony_ci * @crossplatform 19761847f8eSopenharmony_ci * @since 10 19861847f8eSopenharmony_ci */ 19961847f8eSopenharmony_ci /** 20061847f8eSopenharmony_ci * Indicates the hourCycle. 20161847f8eSopenharmony_ci * 20261847f8eSopenharmony_ci * @type { ?string } 20361847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 20461847f8eSopenharmony_ci * @crossplatform 20561847f8eSopenharmony_ci * @form 20661847f8eSopenharmony_ci * @since 11 20761847f8eSopenharmony_ci */ 20861847f8eSopenharmony_ci /** 20961847f8eSopenharmony_ci * Indicates the hourCycle. 21061847f8eSopenharmony_ci * 21161847f8eSopenharmony_ci * @type { ?string } 21261847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 21361847f8eSopenharmony_ci * @crossplatform 21461847f8eSopenharmony_ci * @form 21561847f8eSopenharmony_ci * @atomicservice 21661847f8eSopenharmony_ci * @since 12 21761847f8eSopenharmony_ci */ 21861847f8eSopenharmony_ci hourCycle?: string; 21961847f8eSopenharmony_ci 22061847f8eSopenharmony_ci /** 22161847f8eSopenharmony_ci * Indicates the numberingSystem. 22261847f8eSopenharmony_ci * 22361847f8eSopenharmony_ci * @type { string } 22461847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 22561847f8eSopenharmony_ci * @since 6 22661847f8eSopenharmony_ci */ 22761847f8eSopenharmony_ci /** 22861847f8eSopenharmony_ci * Indicates the numberingSystem. 22961847f8eSopenharmony_ci * 23061847f8eSopenharmony_ci * @type { ?string } 23161847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 23261847f8eSopenharmony_ci * @since 9 23361847f8eSopenharmony_ci */ 23461847f8eSopenharmony_ci /** 23561847f8eSopenharmony_ci * Indicates the numberingSystem. 23661847f8eSopenharmony_ci * 23761847f8eSopenharmony_ci * @type { ?string } 23861847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 23961847f8eSopenharmony_ci * @crossplatform 24061847f8eSopenharmony_ci * @since 10 24161847f8eSopenharmony_ci */ 24261847f8eSopenharmony_ci /** 24361847f8eSopenharmony_ci * Indicates the numberingSystem. 24461847f8eSopenharmony_ci * 24561847f8eSopenharmony_ci * @type { ?string } 24661847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 24761847f8eSopenharmony_ci * @crossplatform 24861847f8eSopenharmony_ci * @form 24961847f8eSopenharmony_ci * @since 11 25061847f8eSopenharmony_ci */ 25161847f8eSopenharmony_ci /** 25261847f8eSopenharmony_ci * Indicates the numberingSystem. 25361847f8eSopenharmony_ci * 25461847f8eSopenharmony_ci * @type { ?string } 25561847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 25661847f8eSopenharmony_ci * @crossplatform 25761847f8eSopenharmony_ci * @form 25861847f8eSopenharmony_ci * @atomicservice 25961847f8eSopenharmony_ci * @since 12 26061847f8eSopenharmony_ci */ 26161847f8eSopenharmony_ci numberingSystem?: string; 26261847f8eSopenharmony_ci 26361847f8eSopenharmony_ci /** 26461847f8eSopenharmony_ci * Indicates the numeric. 26561847f8eSopenharmony_ci * 26661847f8eSopenharmony_ci * @type { boolean } 26761847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 26861847f8eSopenharmony_ci * @since 6 26961847f8eSopenharmony_ci */ 27061847f8eSopenharmony_ci /** 27161847f8eSopenharmony_ci * Indicates the numeric. 27261847f8eSopenharmony_ci * 27361847f8eSopenharmony_ci * @type { ?boolean } 27461847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 27561847f8eSopenharmony_ci * @since 9 27661847f8eSopenharmony_ci */ 27761847f8eSopenharmony_ci /** 27861847f8eSopenharmony_ci * Indicates the numeric. 27961847f8eSopenharmony_ci * 28061847f8eSopenharmony_ci * @type { ?boolean } 28161847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 28261847f8eSopenharmony_ci * @crossplatform 28361847f8eSopenharmony_ci * @since 10 28461847f8eSopenharmony_ci */ 28561847f8eSopenharmony_ci /** 28661847f8eSopenharmony_ci * Indicates the numeric. 28761847f8eSopenharmony_ci * 28861847f8eSopenharmony_ci * @type { ?boolean } 28961847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 29061847f8eSopenharmony_ci * @crossplatform 29161847f8eSopenharmony_ci * @form 29261847f8eSopenharmony_ci * @since 11 29361847f8eSopenharmony_ci */ 29461847f8eSopenharmony_ci /** 29561847f8eSopenharmony_ci * Indicates the numeric. 29661847f8eSopenharmony_ci * 29761847f8eSopenharmony_ci * @type { ?boolean } 29861847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 29961847f8eSopenharmony_ci * @crossplatform 30061847f8eSopenharmony_ci * @form 30161847f8eSopenharmony_ci * @atomicservice 30261847f8eSopenharmony_ci * @since 12 30361847f8eSopenharmony_ci */ 30461847f8eSopenharmony_ci numeric?: boolean; 30561847f8eSopenharmony_ci 30661847f8eSopenharmony_ci /** 30761847f8eSopenharmony_ci * Indicates the caseFirst. 30861847f8eSopenharmony_ci * 30961847f8eSopenharmony_ci * @type { string } 31061847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 31161847f8eSopenharmony_ci * @since 6 31261847f8eSopenharmony_ci */ 31361847f8eSopenharmony_ci /** 31461847f8eSopenharmony_ci * Indicates the caseFirst. 31561847f8eSopenharmony_ci * 31661847f8eSopenharmony_ci * @type { ?string } 31761847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 31861847f8eSopenharmony_ci * @since 9 31961847f8eSopenharmony_ci */ 32061847f8eSopenharmony_ci /** 32161847f8eSopenharmony_ci * Indicates the caseFirst. 32261847f8eSopenharmony_ci * 32361847f8eSopenharmony_ci * @type { ?string } 32461847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 32561847f8eSopenharmony_ci * @crossplatform 32661847f8eSopenharmony_ci * @since 10 32761847f8eSopenharmony_ci */ 32861847f8eSopenharmony_ci /** 32961847f8eSopenharmony_ci * Indicates the caseFirst. 33061847f8eSopenharmony_ci * 33161847f8eSopenharmony_ci * @type { ?string } 33261847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 33361847f8eSopenharmony_ci * @crossplatform 33461847f8eSopenharmony_ci * @form 33561847f8eSopenharmony_ci * @since 11 33661847f8eSopenharmony_ci */ 33761847f8eSopenharmony_ci /** 33861847f8eSopenharmony_ci * Indicates the caseFirst. 33961847f8eSopenharmony_ci * 34061847f8eSopenharmony_ci * @type { ?string } 34161847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 34261847f8eSopenharmony_ci * @crossplatform 34361847f8eSopenharmony_ci * @form 34461847f8eSopenharmony_ci * @atomicservice 34561847f8eSopenharmony_ci * @since 12 34661847f8eSopenharmony_ci */ 34761847f8eSopenharmony_ci caseFirst?: string; 34861847f8eSopenharmony_ci } 34961847f8eSopenharmony_ci 35061847f8eSopenharmony_ci /** 35161847f8eSopenharmony_ci * Provides APIs for obtaining locale information. 35261847f8eSopenharmony_ci * 35361847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 35461847f8eSopenharmony_ci * @since 6 35561847f8eSopenharmony_ci */ 35661847f8eSopenharmony_ci /** 35761847f8eSopenharmony_ci * Provides APIs for obtaining locale information. 35861847f8eSopenharmony_ci * 35961847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 36061847f8eSopenharmony_ci * @crossplatform 36161847f8eSopenharmony_ci * @since 10 36261847f8eSopenharmony_ci */ 36361847f8eSopenharmony_ci /** 36461847f8eSopenharmony_ci * Provides APIs for obtaining locale information. 36561847f8eSopenharmony_ci * 36661847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 36761847f8eSopenharmony_ci * @crossplatform 36861847f8eSopenharmony_ci * @form 36961847f8eSopenharmony_ci * @since 11 37061847f8eSopenharmony_ci */ 37161847f8eSopenharmony_ci /** 37261847f8eSopenharmony_ci * Provides APIs for obtaining locale information. 37361847f8eSopenharmony_ci * 37461847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 37561847f8eSopenharmony_ci * @crossplatform 37661847f8eSopenharmony_ci * @form 37761847f8eSopenharmony_ci * @atomicservice 37861847f8eSopenharmony_ci * @since 12 37961847f8eSopenharmony_ci */ 38061847f8eSopenharmony_ci export class Locale { 38161847f8eSopenharmony_ci /** 38261847f8eSopenharmony_ci * A constructor used to create a Locale object. 38361847f8eSopenharmony_ci * 38461847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 38561847f8eSopenharmony_ci * @since 8 38661847f8eSopenharmony_ci */ 38761847f8eSopenharmony_ci /** 38861847f8eSopenharmony_ci * A constructor used to create a Locale object. 38961847f8eSopenharmony_ci * 39061847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 39161847f8eSopenharmony_ci * @crossplatform 39261847f8eSopenharmony_ci * @since 10 39361847f8eSopenharmony_ci */ 39461847f8eSopenharmony_ci /** 39561847f8eSopenharmony_ci * A constructor used to create a Locale object. 39661847f8eSopenharmony_ci * 39761847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 39861847f8eSopenharmony_ci * @crossplatform 39961847f8eSopenharmony_ci * @form 40061847f8eSopenharmony_ci * @since 11 40161847f8eSopenharmony_ci */ 40261847f8eSopenharmony_ci /** 40361847f8eSopenharmony_ci * A constructor used to create a Locale object. 40461847f8eSopenharmony_ci * 40561847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 40661847f8eSopenharmony_ci * @crossplatform 40761847f8eSopenharmony_ci * @form 40861847f8eSopenharmony_ci * @atomicservice 40961847f8eSopenharmony_ci * @since 12 41061847f8eSopenharmony_ci */ 41161847f8eSopenharmony_ci constructor(); 41261847f8eSopenharmony_ci 41361847f8eSopenharmony_ci /** 41461847f8eSopenharmony_ci * A constructor used to create a Locale object. 41561847f8eSopenharmony_ci * 41661847f8eSopenharmony_ci * @param { string } locale - Indicates a character string containing the locale information, including 41761847f8eSopenharmony_ci * the language and optionally the script and region. 41861847f8eSopenharmony_ci * @param { LocaleOptions } options - Indicates Locale option object use to initialize the Locale object. 41961847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 42061847f8eSopenharmony_ci * @since 6 42161847f8eSopenharmony_ci */ 42261847f8eSopenharmony_ci /** 42361847f8eSopenharmony_ci * A constructor used to create a Locale object. 42461847f8eSopenharmony_ci * 42561847f8eSopenharmony_ci * @param { string } locale - Indicates a character string containing the locale information, including 42661847f8eSopenharmony_ci * the language and optionally the script and region. 42761847f8eSopenharmony_ci * @param { LocaleOptions } options - Indicates Locale option object use to initialize the Locale object. 42861847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 42961847f8eSopenharmony_ci * @crossplatform 43061847f8eSopenharmony_ci * @since 10 43161847f8eSopenharmony_ci */ 43261847f8eSopenharmony_ci /** 43361847f8eSopenharmony_ci * A constructor used to create a Locale object. 43461847f8eSopenharmony_ci * 43561847f8eSopenharmony_ci * @param { string } locale - Indicates a character string containing the locale information, including 43661847f8eSopenharmony_ci * the language and optionally the script and region. 43761847f8eSopenharmony_ci * @param { LocaleOptions } options - Indicates Locale option object use to initialize the Locale object. 43861847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 43961847f8eSopenharmony_ci * @crossplatform 44061847f8eSopenharmony_ci * @form 44161847f8eSopenharmony_ci * @since 11 44261847f8eSopenharmony_ci */ 44361847f8eSopenharmony_ci /** 44461847f8eSopenharmony_ci * A constructor used to create a Locale object. 44561847f8eSopenharmony_ci * 44661847f8eSopenharmony_ci * @param { string } locale - Indicates a character string containing the locale information, including 44761847f8eSopenharmony_ci * the language and optionally the script and region. 44861847f8eSopenharmony_ci * @param { LocaleOptions } options - Indicates Locale option object use to initialize the Locale object. 44961847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 45061847f8eSopenharmony_ci * @crossplatform 45161847f8eSopenharmony_ci * @form 45261847f8eSopenharmony_ci * @atomicservice 45361847f8eSopenharmony_ci * @since 12 45461847f8eSopenharmony_ci */ 45561847f8eSopenharmony_ci constructor(locale: string, options?: LocaleOptions); 45661847f8eSopenharmony_ci 45761847f8eSopenharmony_ci /** 45861847f8eSopenharmony_ci * Indicates the language of the locale. 45961847f8eSopenharmony_ci * 46061847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 46161847f8eSopenharmony_ci * @since 6 46261847f8eSopenharmony_ci */ 46361847f8eSopenharmony_ci /** 46461847f8eSopenharmony_ci * Indicates the language of the locale. 46561847f8eSopenharmony_ci * 46661847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 46761847f8eSopenharmony_ci * @crossplatform 46861847f8eSopenharmony_ci * @since 10 46961847f8eSopenharmony_ci */ 47061847f8eSopenharmony_ci /** 47161847f8eSopenharmony_ci * Indicates the language of the locale. 47261847f8eSopenharmony_ci * 47361847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 47461847f8eSopenharmony_ci * @crossplatform 47561847f8eSopenharmony_ci * @form 47661847f8eSopenharmony_ci * @since 11 47761847f8eSopenharmony_ci */ 47861847f8eSopenharmony_ci /** 47961847f8eSopenharmony_ci * Indicates the language of the locale. 48061847f8eSopenharmony_ci * 48161847f8eSopenharmony_ci * @type { string } 48261847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 48361847f8eSopenharmony_ci * @crossplatform 48461847f8eSopenharmony_ci * @form 48561847f8eSopenharmony_ci * @atomicservice 48661847f8eSopenharmony_ci * @since 12 48761847f8eSopenharmony_ci */ 48861847f8eSopenharmony_ci language: string; 48961847f8eSopenharmony_ci 49061847f8eSopenharmony_ci /** 49161847f8eSopenharmony_ci * Indicates the script of the locale. 49261847f8eSopenharmony_ci * 49361847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 49461847f8eSopenharmony_ci * @since 6 49561847f8eSopenharmony_ci */ 49661847f8eSopenharmony_ci /** 49761847f8eSopenharmony_ci * Indicates the script of the locale. 49861847f8eSopenharmony_ci * 49961847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 50061847f8eSopenharmony_ci * @crossplatform 50161847f8eSopenharmony_ci * @since 10 50261847f8eSopenharmony_ci */ 50361847f8eSopenharmony_ci /** 50461847f8eSopenharmony_ci * Indicates the script of the locale. 50561847f8eSopenharmony_ci * 50661847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 50761847f8eSopenharmony_ci * @crossplatform 50861847f8eSopenharmony_ci * @form 50961847f8eSopenharmony_ci * @since 11 51061847f8eSopenharmony_ci */ 51161847f8eSopenharmony_ci /** 51261847f8eSopenharmony_ci * Indicates the script of the locale. 51361847f8eSopenharmony_ci * 51461847f8eSopenharmony_ci * @type { string } 51561847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 51661847f8eSopenharmony_ci * @crossplatform 51761847f8eSopenharmony_ci * @form 51861847f8eSopenharmony_ci * @atomicservice 51961847f8eSopenharmony_ci * @since 12 52061847f8eSopenharmony_ci */ 52161847f8eSopenharmony_ci script: string; 52261847f8eSopenharmony_ci 52361847f8eSopenharmony_ci /** 52461847f8eSopenharmony_ci * Indicates the region of the locale. 52561847f8eSopenharmony_ci * 52661847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 52761847f8eSopenharmony_ci * @since 6 52861847f8eSopenharmony_ci */ 52961847f8eSopenharmony_ci /** 53061847f8eSopenharmony_ci * Indicates the region of the locale. 53161847f8eSopenharmony_ci * 53261847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 53361847f8eSopenharmony_ci * @crossplatform 53461847f8eSopenharmony_ci * @since 10 53561847f8eSopenharmony_ci */ 53661847f8eSopenharmony_ci /** 53761847f8eSopenharmony_ci * Indicates the region of the locale. 53861847f8eSopenharmony_ci * 53961847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 54061847f8eSopenharmony_ci * @crossplatform 54161847f8eSopenharmony_ci * @form 54261847f8eSopenharmony_ci * @since 11 54361847f8eSopenharmony_ci */ 54461847f8eSopenharmony_ci /** 54561847f8eSopenharmony_ci * Indicates the region of the locale. 54661847f8eSopenharmony_ci * 54761847f8eSopenharmony_ci * @type { string } 54861847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 54961847f8eSopenharmony_ci * @crossplatform 55061847f8eSopenharmony_ci * @form 55161847f8eSopenharmony_ci * @atomicservice 55261847f8eSopenharmony_ci * @since 12 55361847f8eSopenharmony_ci */ 55461847f8eSopenharmony_ci region: string; 55561847f8eSopenharmony_ci 55661847f8eSopenharmony_ci /** 55761847f8eSopenharmony_ci * Indicates the basic locale information, which is returned as a substring of 55861847f8eSopenharmony_ci * a complete locale string. 55961847f8eSopenharmony_ci * 56061847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 56161847f8eSopenharmony_ci * @since 6 56261847f8eSopenharmony_ci */ 56361847f8eSopenharmony_ci /** 56461847f8eSopenharmony_ci * Indicates the basic locale information, which is returned as a substring of 56561847f8eSopenharmony_ci * a complete locale string. 56661847f8eSopenharmony_ci * 56761847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 56861847f8eSopenharmony_ci * @crossplatform 56961847f8eSopenharmony_ci * @since 10 57061847f8eSopenharmony_ci */ 57161847f8eSopenharmony_ci /** 57261847f8eSopenharmony_ci * Indicates the basic locale information, which is returned as a substring of 57361847f8eSopenharmony_ci * a complete locale string. 57461847f8eSopenharmony_ci * 57561847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 57661847f8eSopenharmony_ci * @crossplatform 57761847f8eSopenharmony_ci * @form 57861847f8eSopenharmony_ci * @since 11 57961847f8eSopenharmony_ci */ 58061847f8eSopenharmony_ci /** 58161847f8eSopenharmony_ci * Indicates the basic locale information, which is returned as a substring of 58261847f8eSopenharmony_ci * a complete locale string. 58361847f8eSopenharmony_ci * 58461847f8eSopenharmony_ci * @type { string } 58561847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 58661847f8eSopenharmony_ci * @crossplatform 58761847f8eSopenharmony_ci * @form 58861847f8eSopenharmony_ci * @atomicservice 58961847f8eSopenharmony_ci * @since 12 59061847f8eSopenharmony_ci */ 59161847f8eSopenharmony_ci baseName: string; 59261847f8eSopenharmony_ci 59361847f8eSopenharmony_ci /** 59461847f8eSopenharmony_ci * Indicates the case first style of the locale. 59561847f8eSopenharmony_ci * 59661847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 59761847f8eSopenharmony_ci * @since 6 59861847f8eSopenharmony_ci */ 59961847f8eSopenharmony_ci /** 60061847f8eSopenharmony_ci * Indicates the case first style of the locale. 60161847f8eSopenharmony_ci * 60261847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 60361847f8eSopenharmony_ci * @crossplatform 60461847f8eSopenharmony_ci * @since 10 60561847f8eSopenharmony_ci */ 60661847f8eSopenharmony_ci /** 60761847f8eSopenharmony_ci * Indicates the case first style of the locale. 60861847f8eSopenharmony_ci * 60961847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 61061847f8eSopenharmony_ci * @crossplatform 61161847f8eSopenharmony_ci * @form 61261847f8eSopenharmony_ci * @since 11 61361847f8eSopenharmony_ci */ 61461847f8eSopenharmony_ci /** 61561847f8eSopenharmony_ci * Indicates the case first style of the locale. 61661847f8eSopenharmony_ci * 61761847f8eSopenharmony_ci * @type { string } 61861847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 61961847f8eSopenharmony_ci * @crossplatform 62061847f8eSopenharmony_ci * @form 62161847f8eSopenharmony_ci * @atomicservice 62261847f8eSopenharmony_ci * @since 12 62361847f8eSopenharmony_ci */ 62461847f8eSopenharmony_ci caseFirst: string; 62561847f8eSopenharmony_ci 62661847f8eSopenharmony_ci /** 62761847f8eSopenharmony_ci * Indicates the calendar. 62861847f8eSopenharmony_ci * 62961847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 63061847f8eSopenharmony_ci * @since 6 63161847f8eSopenharmony_ci */ 63261847f8eSopenharmony_ci /** 63361847f8eSopenharmony_ci * Indicates the calendar. 63461847f8eSopenharmony_ci * 63561847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 63661847f8eSopenharmony_ci * @crossplatform 63761847f8eSopenharmony_ci * @since 10 63861847f8eSopenharmony_ci */ 63961847f8eSopenharmony_ci /** 64061847f8eSopenharmony_ci * Indicates the calendar. 64161847f8eSopenharmony_ci * 64261847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 64361847f8eSopenharmony_ci * @crossplatform 64461847f8eSopenharmony_ci * @form 64561847f8eSopenharmony_ci * @since 11 64661847f8eSopenharmony_ci */ 64761847f8eSopenharmony_ci /** 64861847f8eSopenharmony_ci * Indicates the calendar. 64961847f8eSopenharmony_ci * 65061847f8eSopenharmony_ci * @type { string } 65161847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 65261847f8eSopenharmony_ci * @crossplatform 65361847f8eSopenharmony_ci * @form 65461847f8eSopenharmony_ci * @atomicservice 65561847f8eSopenharmony_ci * @since 12 65661847f8eSopenharmony_ci */ 65761847f8eSopenharmony_ci calendar: string; 65861847f8eSopenharmony_ci 65961847f8eSopenharmony_ci /** 66061847f8eSopenharmony_ci * Indicates the collation. 66161847f8eSopenharmony_ci * 66261847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 66361847f8eSopenharmony_ci * @since 6 66461847f8eSopenharmony_ci */ 66561847f8eSopenharmony_ci /** 66661847f8eSopenharmony_ci * Indicates the collation. 66761847f8eSopenharmony_ci * 66861847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 66961847f8eSopenharmony_ci * @crossplatform 67061847f8eSopenharmony_ci * @since 10 67161847f8eSopenharmony_ci */ 67261847f8eSopenharmony_ci /** 67361847f8eSopenharmony_ci * Indicates the collation. 67461847f8eSopenharmony_ci * 67561847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 67661847f8eSopenharmony_ci * @crossplatform 67761847f8eSopenharmony_ci * @form 67861847f8eSopenharmony_ci * @since 11 67961847f8eSopenharmony_ci */ 68061847f8eSopenharmony_ci /** 68161847f8eSopenharmony_ci * Indicates the collation. 68261847f8eSopenharmony_ci * 68361847f8eSopenharmony_ci * @type { string } 68461847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 68561847f8eSopenharmony_ci * @crossplatform 68661847f8eSopenharmony_ci * @form 68761847f8eSopenharmony_ci * @atomicservice 68861847f8eSopenharmony_ci * @since 12 68961847f8eSopenharmony_ci */ 69061847f8eSopenharmony_ci collation: string; 69161847f8eSopenharmony_ci 69261847f8eSopenharmony_ci /** 69361847f8eSopenharmony_ci * Indicates the hour cycle. 69461847f8eSopenharmony_ci * 69561847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 69661847f8eSopenharmony_ci * @since 6 69761847f8eSopenharmony_ci */ 69861847f8eSopenharmony_ci /** 69961847f8eSopenharmony_ci * Indicates the hour cycle. 70061847f8eSopenharmony_ci * 70161847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 70261847f8eSopenharmony_ci * @crossplatform 70361847f8eSopenharmony_ci * @since 10 70461847f8eSopenharmony_ci */ 70561847f8eSopenharmony_ci /** 70661847f8eSopenharmony_ci * Indicates the hour cycle. 70761847f8eSopenharmony_ci * 70861847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 70961847f8eSopenharmony_ci * @crossplatform 71061847f8eSopenharmony_ci * @form 71161847f8eSopenharmony_ci * @since 11 71261847f8eSopenharmony_ci */ 71361847f8eSopenharmony_ci /** 71461847f8eSopenharmony_ci * Indicates the hour cycle. 71561847f8eSopenharmony_ci * 71661847f8eSopenharmony_ci * @type { string } 71761847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 71861847f8eSopenharmony_ci * @crossplatform 71961847f8eSopenharmony_ci * @form 72061847f8eSopenharmony_ci * @atomicservice 72161847f8eSopenharmony_ci * @since 12 72261847f8eSopenharmony_ci */ 72361847f8eSopenharmony_ci hourCycle: string; 72461847f8eSopenharmony_ci 72561847f8eSopenharmony_ci /** 72661847f8eSopenharmony_ci * Indicates the numbering system. 72761847f8eSopenharmony_ci * 72861847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 72961847f8eSopenharmony_ci * @since 6 73061847f8eSopenharmony_ci */ 73161847f8eSopenharmony_ci /** 73261847f8eSopenharmony_ci * Indicates the numbering system. 73361847f8eSopenharmony_ci * 73461847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 73561847f8eSopenharmony_ci * @crossplatform 73661847f8eSopenharmony_ci * @since 10 73761847f8eSopenharmony_ci */ 73861847f8eSopenharmony_ci /** 73961847f8eSopenharmony_ci * Indicates the numbering system. 74061847f8eSopenharmony_ci * 74161847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 74261847f8eSopenharmony_ci * @crossplatform 74361847f8eSopenharmony_ci * @form 74461847f8eSopenharmony_ci * @since 11 74561847f8eSopenharmony_ci */ 74661847f8eSopenharmony_ci /** 74761847f8eSopenharmony_ci * Indicates the numbering system. 74861847f8eSopenharmony_ci * 74961847f8eSopenharmony_ci * @type { string } 75061847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 75161847f8eSopenharmony_ci * @crossplatform 75261847f8eSopenharmony_ci * @form 75361847f8eSopenharmony_ci * @atomicservice 75461847f8eSopenharmony_ci * @since 12 75561847f8eSopenharmony_ci */ 75661847f8eSopenharmony_ci numberingSystem: string; 75761847f8eSopenharmony_ci 75861847f8eSopenharmony_ci /** 75961847f8eSopenharmony_ci * Indicates whether it is numeric. 76061847f8eSopenharmony_ci * 76161847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 76261847f8eSopenharmony_ci * @since 6 76361847f8eSopenharmony_ci */ 76461847f8eSopenharmony_ci /** 76561847f8eSopenharmony_ci * Indicates whether it is numeric. 76661847f8eSopenharmony_ci * 76761847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 76861847f8eSopenharmony_ci * @crossplatform 76961847f8eSopenharmony_ci * @since 10 77061847f8eSopenharmony_ci */ 77161847f8eSopenharmony_ci /** 77261847f8eSopenharmony_ci * Indicates whether it is numeric. 77361847f8eSopenharmony_ci * 77461847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 77561847f8eSopenharmony_ci * @crossplatform 77661847f8eSopenharmony_ci * @form 77761847f8eSopenharmony_ci * @since 11 77861847f8eSopenharmony_ci */ 77961847f8eSopenharmony_ci /** 78061847f8eSopenharmony_ci * Indicates whether it is numeric. 78161847f8eSopenharmony_ci * 78261847f8eSopenharmony_ci * @type { boolean } 78361847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 78461847f8eSopenharmony_ci * @crossplatform 78561847f8eSopenharmony_ci * @form 78661847f8eSopenharmony_ci * @atomicservice 78761847f8eSopenharmony_ci * @since 12 78861847f8eSopenharmony_ci */ 78961847f8eSopenharmony_ci numeric: boolean; 79061847f8eSopenharmony_ci 79161847f8eSopenharmony_ci /** 79261847f8eSopenharmony_ci * Convert the locale information to string. 79361847f8eSopenharmony_ci * 79461847f8eSopenharmony_ci * @returns { string } locale information in string form. 79561847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 79661847f8eSopenharmony_ci * @since 6 79761847f8eSopenharmony_ci */ 79861847f8eSopenharmony_ci /** 79961847f8eSopenharmony_ci * Convert the locale information to string. 80061847f8eSopenharmony_ci * 80161847f8eSopenharmony_ci * @returns { string } locale information in string form. 80261847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 80361847f8eSopenharmony_ci * @crossplatform 80461847f8eSopenharmony_ci * @since 10 80561847f8eSopenharmony_ci */ 80661847f8eSopenharmony_ci /** 80761847f8eSopenharmony_ci * Convert the locale information to string. 80861847f8eSopenharmony_ci * 80961847f8eSopenharmony_ci * @returns { string } locale information in string form. 81061847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 81161847f8eSopenharmony_ci * @crossplatform 81261847f8eSopenharmony_ci * @form 81361847f8eSopenharmony_ci * @since 11 81461847f8eSopenharmony_ci */ 81561847f8eSopenharmony_ci /** 81661847f8eSopenharmony_ci * Convert the locale information to string. 81761847f8eSopenharmony_ci * 81861847f8eSopenharmony_ci * @returns { string } locale information in string form. 81961847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 82061847f8eSopenharmony_ci * @crossplatform 82161847f8eSopenharmony_ci * @form 82261847f8eSopenharmony_ci * @atomicservice 82361847f8eSopenharmony_ci * @since 12 82461847f8eSopenharmony_ci */ 82561847f8eSopenharmony_ci toString(): string; 82661847f8eSopenharmony_ci 82761847f8eSopenharmony_ci /** 82861847f8eSopenharmony_ci * Maximize the locale's base information. 82961847f8eSopenharmony_ci * 83061847f8eSopenharmony_ci * @returns { Locale } maximized locale. 83161847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 83261847f8eSopenharmony_ci * @since 6 83361847f8eSopenharmony_ci */ 83461847f8eSopenharmony_ci /** 83561847f8eSopenharmony_ci * Maximize the locale's base information. 83661847f8eSopenharmony_ci * 83761847f8eSopenharmony_ci * @returns { Locale } maximized locale. 83861847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 83961847f8eSopenharmony_ci * @crossplatform 84061847f8eSopenharmony_ci * @since 10 84161847f8eSopenharmony_ci */ 84261847f8eSopenharmony_ci /** 84361847f8eSopenharmony_ci * Maximize the locale's base information. 84461847f8eSopenharmony_ci * 84561847f8eSopenharmony_ci * @returns { Locale } maximized locale. 84661847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 84761847f8eSopenharmony_ci * @crossplatform 84861847f8eSopenharmony_ci * @form 84961847f8eSopenharmony_ci * @since 11 85061847f8eSopenharmony_ci */ 85161847f8eSopenharmony_ci /** 85261847f8eSopenharmony_ci * Maximize the locale's base information. 85361847f8eSopenharmony_ci * 85461847f8eSopenharmony_ci * @returns { Locale } maximized locale. 85561847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 85661847f8eSopenharmony_ci * @crossplatform 85761847f8eSopenharmony_ci * @form 85861847f8eSopenharmony_ci * @atomicservice 85961847f8eSopenharmony_ci * @since 12 86061847f8eSopenharmony_ci */ 86161847f8eSopenharmony_ci maximize(): Locale; 86261847f8eSopenharmony_ci 86361847f8eSopenharmony_ci /** 86461847f8eSopenharmony_ci * Minimize the locale's base information. 86561847f8eSopenharmony_ci * 86661847f8eSopenharmony_ci * @returns { Locale } minimized locale. 86761847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 86861847f8eSopenharmony_ci * @since 6 86961847f8eSopenharmony_ci */ 87061847f8eSopenharmony_ci /** 87161847f8eSopenharmony_ci * Minimize the locale's base information. 87261847f8eSopenharmony_ci * 87361847f8eSopenharmony_ci * @returns { Locale } minimized locale. 87461847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 87561847f8eSopenharmony_ci * @crossplatform 87661847f8eSopenharmony_ci * @since 10 87761847f8eSopenharmony_ci */ 87861847f8eSopenharmony_ci /** 87961847f8eSopenharmony_ci * Minimize the locale's base information. 88061847f8eSopenharmony_ci * 88161847f8eSopenharmony_ci * @returns { Locale } minimized locale. 88261847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 88361847f8eSopenharmony_ci * @crossplatform 88461847f8eSopenharmony_ci * @form 88561847f8eSopenharmony_ci * @since 11 88661847f8eSopenharmony_ci */ 88761847f8eSopenharmony_ci /** 88861847f8eSopenharmony_ci * Minimize the locale's base information. 88961847f8eSopenharmony_ci * 89061847f8eSopenharmony_ci * @returns { Locale } minimized locale. 89161847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 89261847f8eSopenharmony_ci * @crossplatform 89361847f8eSopenharmony_ci * @form 89461847f8eSopenharmony_ci * @atomicservice 89561847f8eSopenharmony_ci * @since 12 89661847f8eSopenharmony_ci */ 89761847f8eSopenharmony_ci minimize(): Locale; 89861847f8eSopenharmony_ci } 89961847f8eSopenharmony_ci 90061847f8eSopenharmony_ci /** 90161847f8eSopenharmony_ci * Provides the options of date time format. 90261847f8eSopenharmony_ci * 90361847f8eSopenharmony_ci * @interface DateTimeOptions 90461847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 90561847f8eSopenharmony_ci * @since 6 90661847f8eSopenharmony_ci */ 90761847f8eSopenharmony_ci /** 90861847f8eSopenharmony_ci * Provides the options of date time format. 90961847f8eSopenharmony_ci * 91061847f8eSopenharmony_ci * @interface DateTimeOptions 91161847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 91261847f8eSopenharmony_ci * @crossplatform 91361847f8eSopenharmony_ci * @since 10 91461847f8eSopenharmony_ci */ 91561847f8eSopenharmony_ci /** 91661847f8eSopenharmony_ci * Provides the options of date time format. 91761847f8eSopenharmony_ci * 91861847f8eSopenharmony_ci * @interface DateTimeOptions 91961847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 92061847f8eSopenharmony_ci * @crossplatform 92161847f8eSopenharmony_ci * @form 92261847f8eSopenharmony_ci * @since 11 92361847f8eSopenharmony_ci */ 92461847f8eSopenharmony_ci /** 92561847f8eSopenharmony_ci * Provides the options of date time format. 92661847f8eSopenharmony_ci * 92761847f8eSopenharmony_ci * @interface DateTimeOptions 92861847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 92961847f8eSopenharmony_ci * @crossplatform 93061847f8eSopenharmony_ci * @form 93161847f8eSopenharmony_ci * @atomicservice 93261847f8eSopenharmony_ci * @since 12 93361847f8eSopenharmony_ci */ 93461847f8eSopenharmony_ci export interface DateTimeOptions { 93561847f8eSopenharmony_ci /** 93661847f8eSopenharmony_ci * Indicates the locale. 93761847f8eSopenharmony_ci * 93861847f8eSopenharmony_ci * @type { string } 93961847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 94061847f8eSopenharmony_ci * @since 6 94161847f8eSopenharmony_ci */ 94261847f8eSopenharmony_ci /** 94361847f8eSopenharmony_ci * Indicates the locale. 94461847f8eSopenharmony_ci * 94561847f8eSopenharmony_ci * @type { ?string } 94661847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 94761847f8eSopenharmony_ci * @since 9 94861847f8eSopenharmony_ci */ 94961847f8eSopenharmony_ci /** 95061847f8eSopenharmony_ci * Indicates the locale. 95161847f8eSopenharmony_ci * 95261847f8eSopenharmony_ci * @type { ?string } 95361847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 95461847f8eSopenharmony_ci * @crossplatform 95561847f8eSopenharmony_ci * @since 10 95661847f8eSopenharmony_ci */ 95761847f8eSopenharmony_ci /** 95861847f8eSopenharmony_ci * Indicates the locale. 95961847f8eSopenharmony_ci * 96061847f8eSopenharmony_ci * @type { ?string } 96161847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 96261847f8eSopenharmony_ci * @crossplatform 96361847f8eSopenharmony_ci * @form 96461847f8eSopenharmony_ci * @since 11 96561847f8eSopenharmony_ci */ 96661847f8eSopenharmony_ci /** 96761847f8eSopenharmony_ci * Indicates the locale. 96861847f8eSopenharmony_ci * 96961847f8eSopenharmony_ci * @type { ?string } 97061847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 97161847f8eSopenharmony_ci * @crossplatform 97261847f8eSopenharmony_ci * @form 97361847f8eSopenharmony_ci * @atomicservice 97461847f8eSopenharmony_ci * @since 12 97561847f8eSopenharmony_ci */ 97661847f8eSopenharmony_ci locale?: string; 97761847f8eSopenharmony_ci 97861847f8eSopenharmony_ci /** 97961847f8eSopenharmony_ci * Indicates the dateStyle. 98061847f8eSopenharmony_ci * 98161847f8eSopenharmony_ci * @type { string } 98261847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 98361847f8eSopenharmony_ci * @since 6 98461847f8eSopenharmony_ci */ 98561847f8eSopenharmony_ci /** 98661847f8eSopenharmony_ci * Indicates the dateStyle. 98761847f8eSopenharmony_ci * 98861847f8eSopenharmony_ci * @type { ?string } 98961847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 99061847f8eSopenharmony_ci * @since 9 99161847f8eSopenharmony_ci */ 99261847f8eSopenharmony_ci /** 99361847f8eSopenharmony_ci * Indicates the dateStyle. 99461847f8eSopenharmony_ci * 99561847f8eSopenharmony_ci * @type { ?string } 99661847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 99761847f8eSopenharmony_ci * @crossplatform 99861847f8eSopenharmony_ci * @since 10 99961847f8eSopenharmony_ci */ 100061847f8eSopenharmony_ci /** 100161847f8eSopenharmony_ci * Indicates the dateStyle. 100261847f8eSopenharmony_ci * 100361847f8eSopenharmony_ci * @type { ?string } 100461847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 100561847f8eSopenharmony_ci * @crossplatform 100661847f8eSopenharmony_ci * @form 100761847f8eSopenharmony_ci * @since 11 100861847f8eSopenharmony_ci */ 100961847f8eSopenharmony_ci /** 101061847f8eSopenharmony_ci * Indicates the dateStyle. 101161847f8eSopenharmony_ci * 101261847f8eSopenharmony_ci * @type { ?string } 101361847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 101461847f8eSopenharmony_ci * @crossplatform 101561847f8eSopenharmony_ci * @form 101661847f8eSopenharmony_ci * @atomicservice 101761847f8eSopenharmony_ci * @since 12 101861847f8eSopenharmony_ci */ 101961847f8eSopenharmony_ci dateStyle?: string; 102061847f8eSopenharmony_ci 102161847f8eSopenharmony_ci /** 102261847f8eSopenharmony_ci * Indicates the timeStyle. 102361847f8eSopenharmony_ci * 102461847f8eSopenharmony_ci * @type { string } 102561847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 102661847f8eSopenharmony_ci * @since 6 102761847f8eSopenharmony_ci */ 102861847f8eSopenharmony_ci /** 102961847f8eSopenharmony_ci * Indicates the timeStyle. 103061847f8eSopenharmony_ci * 103161847f8eSopenharmony_ci * @type { ?string } 103261847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 103361847f8eSopenharmony_ci * @since 9 103461847f8eSopenharmony_ci */ 103561847f8eSopenharmony_ci /** 103661847f8eSopenharmony_ci * Indicates the timeStyle. 103761847f8eSopenharmony_ci * 103861847f8eSopenharmony_ci * @type { ?string } 103961847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 104061847f8eSopenharmony_ci * @crossplatform 104161847f8eSopenharmony_ci * @since 10 104261847f8eSopenharmony_ci */ 104361847f8eSopenharmony_ci /** 104461847f8eSopenharmony_ci * Indicates the timeStyle. 104561847f8eSopenharmony_ci * 104661847f8eSopenharmony_ci * @type { ?string } 104761847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 104861847f8eSopenharmony_ci * @crossplatform 104961847f8eSopenharmony_ci * @form 105061847f8eSopenharmony_ci * @since 11 105161847f8eSopenharmony_ci */ 105261847f8eSopenharmony_ci /** 105361847f8eSopenharmony_ci * Indicates the timeStyle. 105461847f8eSopenharmony_ci * 105561847f8eSopenharmony_ci * @type { ?string } 105661847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 105761847f8eSopenharmony_ci * @crossplatform 105861847f8eSopenharmony_ci * @form 105961847f8eSopenharmony_ci * @atomicservice 106061847f8eSopenharmony_ci * @since 12 106161847f8eSopenharmony_ci */ 106261847f8eSopenharmony_ci timeStyle?: string; 106361847f8eSopenharmony_ci 106461847f8eSopenharmony_ci /** 106561847f8eSopenharmony_ci * Indicates the hourCycle. 106661847f8eSopenharmony_ci * 106761847f8eSopenharmony_ci * @type { string } 106861847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 106961847f8eSopenharmony_ci * @since 6 107061847f8eSopenharmony_ci */ 107161847f8eSopenharmony_ci /** 107261847f8eSopenharmony_ci * Indicates the hourCycle. 107361847f8eSopenharmony_ci * 107461847f8eSopenharmony_ci * @type { ?string } 107561847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 107661847f8eSopenharmony_ci * @since 9 107761847f8eSopenharmony_ci */ 107861847f8eSopenharmony_ci /** 107961847f8eSopenharmony_ci * Indicates the hourCycle. 108061847f8eSopenharmony_ci * 108161847f8eSopenharmony_ci * @type { ?string } 108261847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 108361847f8eSopenharmony_ci * @crossplatform 108461847f8eSopenharmony_ci * @since 10 108561847f8eSopenharmony_ci */ 108661847f8eSopenharmony_ci /** 108761847f8eSopenharmony_ci * Indicates the hourCycle. 108861847f8eSopenharmony_ci * 108961847f8eSopenharmony_ci * @type { ?string } 109061847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 109161847f8eSopenharmony_ci * @crossplatform 109261847f8eSopenharmony_ci * @form 109361847f8eSopenharmony_ci * @since 11 109461847f8eSopenharmony_ci */ 109561847f8eSopenharmony_ci /** 109661847f8eSopenharmony_ci * Indicates the hourCycle. 109761847f8eSopenharmony_ci * 109861847f8eSopenharmony_ci * @type { ?string } 109961847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 110061847f8eSopenharmony_ci * @crossplatform 110161847f8eSopenharmony_ci * @form 110261847f8eSopenharmony_ci * @atomicservice 110361847f8eSopenharmony_ci * @since 12 110461847f8eSopenharmony_ci */ 110561847f8eSopenharmony_ci hourCycle?: string; 110661847f8eSopenharmony_ci 110761847f8eSopenharmony_ci /** 110861847f8eSopenharmony_ci * Indicates the timeZone. 110961847f8eSopenharmony_ci * 111061847f8eSopenharmony_ci * @type { string } 111161847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 111261847f8eSopenharmony_ci * @since 6 111361847f8eSopenharmony_ci */ 111461847f8eSopenharmony_ci /** 111561847f8eSopenharmony_ci * Indicates the timeZone. 111661847f8eSopenharmony_ci * 111761847f8eSopenharmony_ci * @type { ?string } 111861847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 111961847f8eSopenharmony_ci * @since 9 112061847f8eSopenharmony_ci */ 112161847f8eSopenharmony_ci /** 112261847f8eSopenharmony_ci * Indicates the timeZone. 112361847f8eSopenharmony_ci * 112461847f8eSopenharmony_ci * @type { ?string } 112561847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 112661847f8eSopenharmony_ci * @crossplatform 112761847f8eSopenharmony_ci * @since 10 112861847f8eSopenharmony_ci */ 112961847f8eSopenharmony_ci /** 113061847f8eSopenharmony_ci * Indicates the timeZone. 113161847f8eSopenharmony_ci * 113261847f8eSopenharmony_ci * @type { ?string } 113361847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 113461847f8eSopenharmony_ci * @crossplatform 113561847f8eSopenharmony_ci * @form 113661847f8eSopenharmony_ci * @since 11 113761847f8eSopenharmony_ci */ 113861847f8eSopenharmony_ci /** 113961847f8eSopenharmony_ci * Indicates the timeZone. 114061847f8eSopenharmony_ci * 114161847f8eSopenharmony_ci * @type { ?string } 114261847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 114361847f8eSopenharmony_ci * @crossplatform 114461847f8eSopenharmony_ci * @form 114561847f8eSopenharmony_ci * @atomicservice 114661847f8eSopenharmony_ci * @since 12 114761847f8eSopenharmony_ci */ 114861847f8eSopenharmony_ci timeZone?: string; 114961847f8eSopenharmony_ci 115061847f8eSopenharmony_ci /** 115161847f8eSopenharmony_ci * Indicates the numberingSystem. 115261847f8eSopenharmony_ci * 115361847f8eSopenharmony_ci * @type { string } 115461847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 115561847f8eSopenharmony_ci * @since 6 115661847f8eSopenharmony_ci */ 115761847f8eSopenharmony_ci /** 115861847f8eSopenharmony_ci * Indicates the numberingSystem. 115961847f8eSopenharmony_ci * 116061847f8eSopenharmony_ci * @type { ?string } 116161847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 116261847f8eSopenharmony_ci * @since 9 116361847f8eSopenharmony_ci */ 116461847f8eSopenharmony_ci /** 116561847f8eSopenharmony_ci * Indicates the numberingSystem. 116661847f8eSopenharmony_ci * 116761847f8eSopenharmony_ci * @type { ?string } 116861847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 116961847f8eSopenharmony_ci * @crossplatform 117061847f8eSopenharmony_ci * @since 10 117161847f8eSopenharmony_ci */ 117261847f8eSopenharmony_ci /** 117361847f8eSopenharmony_ci * Indicates the numberingSystem. 117461847f8eSopenharmony_ci * 117561847f8eSopenharmony_ci * @type { ?string } 117661847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 117761847f8eSopenharmony_ci * @crossplatform 117861847f8eSopenharmony_ci * @form 117961847f8eSopenharmony_ci * @since 11 118061847f8eSopenharmony_ci */ 118161847f8eSopenharmony_ci /** 118261847f8eSopenharmony_ci * Indicates the numberingSystem. 118361847f8eSopenharmony_ci * 118461847f8eSopenharmony_ci * @type { ?string } 118561847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 118661847f8eSopenharmony_ci * @crossplatform 118761847f8eSopenharmony_ci * @form 118861847f8eSopenharmony_ci * @atomicservice 118961847f8eSopenharmony_ci * @since 12 119061847f8eSopenharmony_ci */ 119161847f8eSopenharmony_ci numberingSystem?: string; 119261847f8eSopenharmony_ci 119361847f8eSopenharmony_ci /** 119461847f8eSopenharmony_ci * Indicates the hour12. 119561847f8eSopenharmony_ci * 119661847f8eSopenharmony_ci * @type { boolean } 119761847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 119861847f8eSopenharmony_ci * @since 6 119961847f8eSopenharmony_ci */ 120061847f8eSopenharmony_ci /** 120161847f8eSopenharmony_ci * Indicates the hour12. 120261847f8eSopenharmony_ci * 120361847f8eSopenharmony_ci * @type { ?boolean } 120461847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 120561847f8eSopenharmony_ci * @since 9 120661847f8eSopenharmony_ci */ 120761847f8eSopenharmony_ci /** 120861847f8eSopenharmony_ci * Indicates the hour12. 120961847f8eSopenharmony_ci * 121061847f8eSopenharmony_ci * @type { ?boolean } 121161847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 121261847f8eSopenharmony_ci * @crossplatform 121361847f8eSopenharmony_ci * @since 10 121461847f8eSopenharmony_ci */ 121561847f8eSopenharmony_ci /** 121661847f8eSopenharmony_ci * Indicates the hour12. 121761847f8eSopenharmony_ci * 121861847f8eSopenharmony_ci * @type { ?boolean } 121961847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 122061847f8eSopenharmony_ci * @crossplatform 122161847f8eSopenharmony_ci * @form 122261847f8eSopenharmony_ci * @since 11 122361847f8eSopenharmony_ci */ 122461847f8eSopenharmony_ci /** 122561847f8eSopenharmony_ci * Indicates the hour12. 122661847f8eSopenharmony_ci * 122761847f8eSopenharmony_ci * @type { ?boolean } 122861847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 122961847f8eSopenharmony_ci * @crossplatform 123061847f8eSopenharmony_ci * @form 123161847f8eSopenharmony_ci * @atomicservice 123261847f8eSopenharmony_ci * @since 12 123361847f8eSopenharmony_ci */ 123461847f8eSopenharmony_ci hour12?: boolean; 123561847f8eSopenharmony_ci 123661847f8eSopenharmony_ci /** 123761847f8eSopenharmony_ci * Indicates the weekday. 123861847f8eSopenharmony_ci * 123961847f8eSopenharmony_ci * @type { string } 124061847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 124161847f8eSopenharmony_ci * @since 6 124261847f8eSopenharmony_ci */ 124361847f8eSopenharmony_ci /** 124461847f8eSopenharmony_ci * Indicates the weekday. 124561847f8eSopenharmony_ci * 124661847f8eSopenharmony_ci * @type { ?string } 124761847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 124861847f8eSopenharmony_ci * @since 9 124961847f8eSopenharmony_ci */ 125061847f8eSopenharmony_ci /** 125161847f8eSopenharmony_ci * Indicates the weekday. 125261847f8eSopenharmony_ci * 125361847f8eSopenharmony_ci * @type { ?string } 125461847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 125561847f8eSopenharmony_ci * @crossplatform 125661847f8eSopenharmony_ci * @since 10 125761847f8eSopenharmony_ci */ 125861847f8eSopenharmony_ci /** 125961847f8eSopenharmony_ci * Indicates the weekday. 126061847f8eSopenharmony_ci * 126161847f8eSopenharmony_ci * @type { ?string } 126261847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 126361847f8eSopenharmony_ci * @crossplatform 126461847f8eSopenharmony_ci * @form 126561847f8eSopenharmony_ci * @since 11 126661847f8eSopenharmony_ci */ 126761847f8eSopenharmony_ci /** 126861847f8eSopenharmony_ci * Indicates the weekday. 126961847f8eSopenharmony_ci * 127061847f8eSopenharmony_ci * @type { ?string } 127161847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 127261847f8eSopenharmony_ci * @crossplatform 127361847f8eSopenharmony_ci * @form 127461847f8eSopenharmony_ci * @atomicservice 127561847f8eSopenharmony_ci * @since 12 127661847f8eSopenharmony_ci */ 127761847f8eSopenharmony_ci weekday?: string; 127861847f8eSopenharmony_ci 127961847f8eSopenharmony_ci /** 128061847f8eSopenharmony_ci * Indicates the era. 128161847f8eSopenharmony_ci * 128261847f8eSopenharmony_ci * @type { string } 128361847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 128461847f8eSopenharmony_ci * @since 6 128561847f8eSopenharmony_ci */ 128661847f8eSopenharmony_ci /** 128761847f8eSopenharmony_ci * Indicates the era. 128861847f8eSopenharmony_ci * 128961847f8eSopenharmony_ci * @type { ?string } 129061847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 129161847f8eSopenharmony_ci * @since 9 129261847f8eSopenharmony_ci */ 129361847f8eSopenharmony_ci /** 129461847f8eSopenharmony_ci * Indicates the era. 129561847f8eSopenharmony_ci * 129661847f8eSopenharmony_ci * @type { ?string } 129761847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 129861847f8eSopenharmony_ci * @crossplatform 129961847f8eSopenharmony_ci * @since 10 130061847f8eSopenharmony_ci */ 130161847f8eSopenharmony_ci /** 130261847f8eSopenharmony_ci * Indicates the era. 130361847f8eSopenharmony_ci * 130461847f8eSopenharmony_ci * @type { ?string } 130561847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 130661847f8eSopenharmony_ci * @crossplatform 130761847f8eSopenharmony_ci * @form 130861847f8eSopenharmony_ci * @since 11 130961847f8eSopenharmony_ci */ 131061847f8eSopenharmony_ci /** 131161847f8eSopenharmony_ci * Indicates the era. 131261847f8eSopenharmony_ci * 131361847f8eSopenharmony_ci * @type { ?string } 131461847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 131561847f8eSopenharmony_ci * @crossplatform 131661847f8eSopenharmony_ci * @form 131761847f8eSopenharmony_ci * @atomicservice 131861847f8eSopenharmony_ci * @since 12 131961847f8eSopenharmony_ci */ 132061847f8eSopenharmony_ci era?: string; 132161847f8eSopenharmony_ci 132261847f8eSopenharmony_ci /** 132361847f8eSopenharmony_ci * Indicates the year. 132461847f8eSopenharmony_ci * 132561847f8eSopenharmony_ci * @type { string } 132661847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 132761847f8eSopenharmony_ci * @since 6 132861847f8eSopenharmony_ci */ 132961847f8eSopenharmony_ci /** 133061847f8eSopenharmony_ci * Indicates the year. 133161847f8eSopenharmony_ci * 133261847f8eSopenharmony_ci * @type { ?string } 133361847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 133461847f8eSopenharmony_ci * @since 9 133561847f8eSopenharmony_ci */ 133661847f8eSopenharmony_ci /** 133761847f8eSopenharmony_ci * Indicates the year. 133861847f8eSopenharmony_ci * 133961847f8eSopenharmony_ci * @type { ?string } 134061847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 134161847f8eSopenharmony_ci * @crossplatform 134261847f8eSopenharmony_ci * @since 10 134361847f8eSopenharmony_ci */ 134461847f8eSopenharmony_ci /** 134561847f8eSopenharmony_ci * Indicates the year. 134661847f8eSopenharmony_ci * 134761847f8eSopenharmony_ci * @type { ?string } 134861847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 134961847f8eSopenharmony_ci * @crossplatform 135061847f8eSopenharmony_ci * @form 135161847f8eSopenharmony_ci * @since 11 135261847f8eSopenharmony_ci */ 135361847f8eSopenharmony_ci /** 135461847f8eSopenharmony_ci * Indicates the year. 135561847f8eSopenharmony_ci * 135661847f8eSopenharmony_ci * @type { ?string } 135761847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 135861847f8eSopenharmony_ci * @crossplatform 135961847f8eSopenharmony_ci * @form 136061847f8eSopenharmony_ci * @atomicservice 136161847f8eSopenharmony_ci * @since 12 136261847f8eSopenharmony_ci */ 136361847f8eSopenharmony_ci year?: string; 136461847f8eSopenharmony_ci 136561847f8eSopenharmony_ci /** 136661847f8eSopenharmony_ci * Indicates the month. 136761847f8eSopenharmony_ci * 136861847f8eSopenharmony_ci * @type { string } 136961847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 137061847f8eSopenharmony_ci * @since 6 137161847f8eSopenharmony_ci */ 137261847f8eSopenharmony_ci /** 137361847f8eSopenharmony_ci * Indicates the month. 137461847f8eSopenharmony_ci * 137561847f8eSopenharmony_ci * @type { ?string } 137661847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 137761847f8eSopenharmony_ci * @since 9 137861847f8eSopenharmony_ci */ 137961847f8eSopenharmony_ci /** 138061847f8eSopenharmony_ci * Indicates the month. 138161847f8eSopenharmony_ci * 138261847f8eSopenharmony_ci * @type { ?string } 138361847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 138461847f8eSopenharmony_ci * @crossplatform 138561847f8eSopenharmony_ci * @since 10 138661847f8eSopenharmony_ci */ 138761847f8eSopenharmony_ci /** 138861847f8eSopenharmony_ci * Indicates the month. 138961847f8eSopenharmony_ci * 139061847f8eSopenharmony_ci * @type { ?string } 139161847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 139261847f8eSopenharmony_ci * @crossplatform 139361847f8eSopenharmony_ci * @form 139461847f8eSopenharmony_ci * @since 11 139561847f8eSopenharmony_ci */ 139661847f8eSopenharmony_ci /** 139761847f8eSopenharmony_ci * Indicates the month. 139861847f8eSopenharmony_ci * 139961847f8eSopenharmony_ci * @type { ?string } 140061847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 140161847f8eSopenharmony_ci * @crossplatform 140261847f8eSopenharmony_ci * @form 140361847f8eSopenharmony_ci * @atomicservice 140461847f8eSopenharmony_ci * @since 12 140561847f8eSopenharmony_ci */ 140661847f8eSopenharmony_ci month?: string; 140761847f8eSopenharmony_ci 140861847f8eSopenharmony_ci /** 140961847f8eSopenharmony_ci * Indicates the day. 141061847f8eSopenharmony_ci * 141161847f8eSopenharmony_ci * @type { string } 141261847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 141361847f8eSopenharmony_ci * @since 6 141461847f8eSopenharmony_ci */ 141561847f8eSopenharmony_ci /** 141661847f8eSopenharmony_ci * Indicates the day. 141761847f8eSopenharmony_ci * 141861847f8eSopenharmony_ci * @type { ?string } 141961847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 142061847f8eSopenharmony_ci * @since 9 142161847f8eSopenharmony_ci */ 142261847f8eSopenharmony_ci /** 142361847f8eSopenharmony_ci * Indicates the day. 142461847f8eSopenharmony_ci * 142561847f8eSopenharmony_ci * @type { ?string } 142661847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 142761847f8eSopenharmony_ci * @crossplatform 142861847f8eSopenharmony_ci * @since 10 142961847f8eSopenharmony_ci */ 143061847f8eSopenharmony_ci /** 143161847f8eSopenharmony_ci * Indicates the day. 143261847f8eSopenharmony_ci * 143361847f8eSopenharmony_ci * @type { ?string } 143461847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 143561847f8eSopenharmony_ci * @crossplatform 143661847f8eSopenharmony_ci * @form 143761847f8eSopenharmony_ci * @since 11 143861847f8eSopenharmony_ci */ 143961847f8eSopenharmony_ci /** 144061847f8eSopenharmony_ci * Indicates the day. 144161847f8eSopenharmony_ci * 144261847f8eSopenharmony_ci * @type { ?string } 144361847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 144461847f8eSopenharmony_ci * @crossplatform 144561847f8eSopenharmony_ci * @form 144661847f8eSopenharmony_ci * @atomicservice 144761847f8eSopenharmony_ci * @since 12 144861847f8eSopenharmony_ci */ 144961847f8eSopenharmony_ci day?: string; 145061847f8eSopenharmony_ci 145161847f8eSopenharmony_ci /** 145261847f8eSopenharmony_ci * Indicates the hour. 145361847f8eSopenharmony_ci * 145461847f8eSopenharmony_ci * @type { string } 145561847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 145661847f8eSopenharmony_ci * @since 6 145761847f8eSopenharmony_ci */ 145861847f8eSopenharmony_ci /** 145961847f8eSopenharmony_ci * Indicates the hour. 146061847f8eSopenharmony_ci * 146161847f8eSopenharmony_ci * @type { ?string } 146261847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 146361847f8eSopenharmony_ci * @since 9 146461847f8eSopenharmony_ci */ 146561847f8eSopenharmony_ci /** 146661847f8eSopenharmony_ci * Indicates the hour. 146761847f8eSopenharmony_ci * 146861847f8eSopenharmony_ci * @type { ?string } 146961847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 147061847f8eSopenharmony_ci * @crossplatform 147161847f8eSopenharmony_ci * @since 10 147261847f8eSopenharmony_ci */ 147361847f8eSopenharmony_ci /** 147461847f8eSopenharmony_ci * Indicates the hour. 147561847f8eSopenharmony_ci * 147661847f8eSopenharmony_ci * @type { ?string } 147761847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 147861847f8eSopenharmony_ci * @crossplatform 147961847f8eSopenharmony_ci * @form 148061847f8eSopenharmony_ci * @since 11 148161847f8eSopenharmony_ci */ 148261847f8eSopenharmony_ci /** 148361847f8eSopenharmony_ci * Indicates the hour. 148461847f8eSopenharmony_ci * 148561847f8eSopenharmony_ci * @type { ?string } 148661847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 148761847f8eSopenharmony_ci * @crossplatform 148861847f8eSopenharmony_ci * @form 148961847f8eSopenharmony_ci * @atomicservice 149061847f8eSopenharmony_ci * @since 12 149161847f8eSopenharmony_ci */ 149261847f8eSopenharmony_ci hour?: string; 149361847f8eSopenharmony_ci 149461847f8eSopenharmony_ci /** 149561847f8eSopenharmony_ci * Indicates the minute. 149661847f8eSopenharmony_ci * 149761847f8eSopenharmony_ci * @type { string } 149861847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 149961847f8eSopenharmony_ci * @since 6 150061847f8eSopenharmony_ci */ 150161847f8eSopenharmony_ci /** 150261847f8eSopenharmony_ci * Indicates the minute. 150361847f8eSopenharmony_ci * 150461847f8eSopenharmony_ci * @type { ?string } 150561847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 150661847f8eSopenharmony_ci * @since 9 150761847f8eSopenharmony_ci */ 150861847f8eSopenharmony_ci /** 150961847f8eSopenharmony_ci * Indicates the minute. 151061847f8eSopenharmony_ci * 151161847f8eSopenharmony_ci * @type { ?string } 151261847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 151361847f8eSopenharmony_ci * @crossplatform 151461847f8eSopenharmony_ci * @since 10 151561847f8eSopenharmony_ci */ 151661847f8eSopenharmony_ci /** 151761847f8eSopenharmony_ci * Indicates the minute. 151861847f8eSopenharmony_ci * 151961847f8eSopenharmony_ci * @type { ?string } 152061847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 152161847f8eSopenharmony_ci * @crossplatform 152261847f8eSopenharmony_ci * @form 152361847f8eSopenharmony_ci * @since 11 152461847f8eSopenharmony_ci */ 152561847f8eSopenharmony_ci /** 152661847f8eSopenharmony_ci * Indicates the minute. 152761847f8eSopenharmony_ci * 152861847f8eSopenharmony_ci * @type { ?string } 152961847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 153061847f8eSopenharmony_ci * @crossplatform 153161847f8eSopenharmony_ci * @form 153261847f8eSopenharmony_ci * @atomicservice 153361847f8eSopenharmony_ci * @since 12 153461847f8eSopenharmony_ci */ 153561847f8eSopenharmony_ci minute?: string; 153661847f8eSopenharmony_ci 153761847f8eSopenharmony_ci /** 153861847f8eSopenharmony_ci * Indicates the second. 153961847f8eSopenharmony_ci * 154061847f8eSopenharmony_ci * @type { string } 154161847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 154261847f8eSopenharmony_ci * @since 6 154361847f8eSopenharmony_ci */ 154461847f8eSopenharmony_ci /** 154561847f8eSopenharmony_ci * Indicates the second. 154661847f8eSopenharmony_ci * 154761847f8eSopenharmony_ci * @type { ?string } 154861847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 154961847f8eSopenharmony_ci * @since 9 155061847f8eSopenharmony_ci */ 155161847f8eSopenharmony_ci /** 155261847f8eSopenharmony_ci * Indicates the second. 155361847f8eSopenharmony_ci * 155461847f8eSopenharmony_ci * @type { ?string } 155561847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 155661847f8eSopenharmony_ci * @crossplatform 155761847f8eSopenharmony_ci * @since 10 155861847f8eSopenharmony_ci */ 155961847f8eSopenharmony_ci /** 156061847f8eSopenharmony_ci * Indicates the second. 156161847f8eSopenharmony_ci * 156261847f8eSopenharmony_ci * @type { ?string } 156361847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 156461847f8eSopenharmony_ci * @crossplatform 156561847f8eSopenharmony_ci * @form 156661847f8eSopenharmony_ci * @since 11 156761847f8eSopenharmony_ci */ 156861847f8eSopenharmony_ci /** 156961847f8eSopenharmony_ci * Indicates the second. 157061847f8eSopenharmony_ci * 157161847f8eSopenharmony_ci * @type { ?string } 157261847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 157361847f8eSopenharmony_ci * @crossplatform 157461847f8eSopenharmony_ci * @form 157561847f8eSopenharmony_ci * @atomicservice 157661847f8eSopenharmony_ci * @since 12 157761847f8eSopenharmony_ci */ 157861847f8eSopenharmony_ci second?: string; 157961847f8eSopenharmony_ci 158061847f8eSopenharmony_ci /** 158161847f8eSopenharmony_ci * Indicates the timeZoneName. 158261847f8eSopenharmony_ci * 158361847f8eSopenharmony_ci * @type { string } 158461847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 158561847f8eSopenharmony_ci * @since 6 158661847f8eSopenharmony_ci */ 158761847f8eSopenharmony_ci /** 158861847f8eSopenharmony_ci * Indicates the timeZoneName. 158961847f8eSopenharmony_ci * 159061847f8eSopenharmony_ci * @type { ?string } 159161847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 159261847f8eSopenharmony_ci * @since 9 159361847f8eSopenharmony_ci */ 159461847f8eSopenharmony_ci /** 159561847f8eSopenharmony_ci * Indicates the timeZoneName. 159661847f8eSopenharmony_ci * 159761847f8eSopenharmony_ci * @type { ?string } 159861847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 159961847f8eSopenharmony_ci * @crossplatform 160061847f8eSopenharmony_ci * @since 10 160161847f8eSopenharmony_ci */ 160261847f8eSopenharmony_ci /** 160361847f8eSopenharmony_ci * Indicates the timeZoneName. 160461847f8eSopenharmony_ci * 160561847f8eSopenharmony_ci * @type { ?string } 160661847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 160761847f8eSopenharmony_ci * @crossplatform 160861847f8eSopenharmony_ci * @form 160961847f8eSopenharmony_ci * @since 11 161061847f8eSopenharmony_ci */ 161161847f8eSopenharmony_ci /** 161261847f8eSopenharmony_ci * Indicates the timeZoneName. 161361847f8eSopenharmony_ci * 161461847f8eSopenharmony_ci * @type { ?string } 161561847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 161661847f8eSopenharmony_ci * @crossplatform 161761847f8eSopenharmony_ci * @form 161861847f8eSopenharmony_ci * @atomicservice 161961847f8eSopenharmony_ci * @since 12 162061847f8eSopenharmony_ci */ 162161847f8eSopenharmony_ci timeZoneName?: string; 162261847f8eSopenharmony_ci 162361847f8eSopenharmony_ci /** 162461847f8eSopenharmony_ci * Indicates the dayPeriod. 162561847f8eSopenharmony_ci * 162661847f8eSopenharmony_ci * @type { string } 162761847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 162861847f8eSopenharmony_ci * @since 6 162961847f8eSopenharmony_ci */ 163061847f8eSopenharmony_ci /** 163161847f8eSopenharmony_ci * Indicates the dayPeriod. 163261847f8eSopenharmony_ci * 163361847f8eSopenharmony_ci * @type { ?string } 163461847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 163561847f8eSopenharmony_ci * @since 9 163661847f8eSopenharmony_ci */ 163761847f8eSopenharmony_ci /** 163861847f8eSopenharmony_ci * Indicates the dayPeriod. 163961847f8eSopenharmony_ci * 164061847f8eSopenharmony_ci * @type { ?string } 164161847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 164261847f8eSopenharmony_ci * @crossplatform 164361847f8eSopenharmony_ci * @since 10 164461847f8eSopenharmony_ci */ 164561847f8eSopenharmony_ci /** 164661847f8eSopenharmony_ci * Indicates the dayPeriod. 164761847f8eSopenharmony_ci * 164861847f8eSopenharmony_ci * @type { ?string } 164961847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 165061847f8eSopenharmony_ci * @crossplatform 165161847f8eSopenharmony_ci * @form 165261847f8eSopenharmony_ci * @since 11 165361847f8eSopenharmony_ci */ 165461847f8eSopenharmony_ci /** 165561847f8eSopenharmony_ci * Indicates the dayPeriod. 165661847f8eSopenharmony_ci * 165761847f8eSopenharmony_ci * @type { ?string } 165861847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 165961847f8eSopenharmony_ci * @crossplatform 166061847f8eSopenharmony_ci * @form 166161847f8eSopenharmony_ci * @atomicservice 166261847f8eSopenharmony_ci * @since 12 166361847f8eSopenharmony_ci */ 166461847f8eSopenharmony_ci dayPeriod?: string; 166561847f8eSopenharmony_ci 166661847f8eSopenharmony_ci /** 166761847f8eSopenharmony_ci * Indicates the localeMatcher. 166861847f8eSopenharmony_ci * 166961847f8eSopenharmony_ci * @type { string } 167061847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 167161847f8eSopenharmony_ci * @since 6 167261847f8eSopenharmony_ci */ 167361847f8eSopenharmony_ci /** 167461847f8eSopenharmony_ci * Indicates the localeMatcher. 167561847f8eSopenharmony_ci * 167661847f8eSopenharmony_ci * @type { ?string } 167761847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 167861847f8eSopenharmony_ci * @since 9 167961847f8eSopenharmony_ci */ 168061847f8eSopenharmony_ci /** 168161847f8eSopenharmony_ci * Indicates the localeMatcher. 168261847f8eSopenharmony_ci * 168361847f8eSopenharmony_ci * @type { ?string } 168461847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 168561847f8eSopenharmony_ci * @crossplatform 168661847f8eSopenharmony_ci * @since 10 168761847f8eSopenharmony_ci */ 168861847f8eSopenharmony_ci /** 168961847f8eSopenharmony_ci * Indicates the localeMatcher. 169061847f8eSopenharmony_ci * 169161847f8eSopenharmony_ci * @type { ?string } 169261847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 169361847f8eSopenharmony_ci * @crossplatform 169461847f8eSopenharmony_ci * @form 169561847f8eSopenharmony_ci * @since 11 169661847f8eSopenharmony_ci */ 169761847f8eSopenharmony_ci /** 169861847f8eSopenharmony_ci * Indicates the localeMatcher. 169961847f8eSopenharmony_ci * 170061847f8eSopenharmony_ci * @type { ?string } 170161847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 170261847f8eSopenharmony_ci * @crossplatform 170361847f8eSopenharmony_ci * @form 170461847f8eSopenharmony_ci * @atomicservice 170561847f8eSopenharmony_ci * @since 12 170661847f8eSopenharmony_ci */ 170761847f8eSopenharmony_ci localeMatcher?: string; 170861847f8eSopenharmony_ci 170961847f8eSopenharmony_ci /** 171061847f8eSopenharmony_ci * Indicates the formatMatcher. 171161847f8eSopenharmony_ci * 171261847f8eSopenharmony_ci * @type { string } 171361847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 171461847f8eSopenharmony_ci * @since 6 171561847f8eSopenharmony_ci */ 171661847f8eSopenharmony_ci /** 171761847f8eSopenharmony_ci * Indicates the formatMatcher. 171861847f8eSopenharmony_ci * 171961847f8eSopenharmony_ci * @type { ?string } 172061847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 172161847f8eSopenharmony_ci * @since 9 172261847f8eSopenharmony_ci */ 172361847f8eSopenharmony_ci /** 172461847f8eSopenharmony_ci * Indicates the formatMatcher. 172561847f8eSopenharmony_ci * 172661847f8eSopenharmony_ci * @type { ?string } 172761847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 172861847f8eSopenharmony_ci * @crossplatform 172961847f8eSopenharmony_ci * @since 10 173061847f8eSopenharmony_ci */ 173161847f8eSopenharmony_ci /** 173261847f8eSopenharmony_ci * Indicates the formatMatcher. 173361847f8eSopenharmony_ci * 173461847f8eSopenharmony_ci * @type { ?string } 173561847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 173661847f8eSopenharmony_ci * @crossplatform 173761847f8eSopenharmony_ci * @form 173861847f8eSopenharmony_ci * @since 11 173961847f8eSopenharmony_ci */ 174061847f8eSopenharmony_ci /** 174161847f8eSopenharmony_ci * Indicates the formatMatcher. 174261847f8eSopenharmony_ci * 174361847f8eSopenharmony_ci * @type { ?string } 174461847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 174561847f8eSopenharmony_ci * @crossplatform 174661847f8eSopenharmony_ci * @form 174761847f8eSopenharmony_ci * @atomicservice 174861847f8eSopenharmony_ci * @since 12 174961847f8eSopenharmony_ci */ 175061847f8eSopenharmony_ci formatMatcher?: string; 175161847f8eSopenharmony_ci } 175261847f8eSopenharmony_ci 175361847f8eSopenharmony_ci /** 175461847f8eSopenharmony_ci * Provides the API for formatting date strings. 175561847f8eSopenharmony_ci * 175661847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 175761847f8eSopenharmony_ci * @since 6 175861847f8eSopenharmony_ci */ 175961847f8eSopenharmony_ci /** 176061847f8eSopenharmony_ci * Provides the API for formatting date strings. 176161847f8eSopenharmony_ci * 176261847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 176361847f8eSopenharmony_ci * @crossplatform 176461847f8eSopenharmony_ci * @since 10 176561847f8eSopenharmony_ci */ 176661847f8eSopenharmony_ci /** 176761847f8eSopenharmony_ci * Provides the API for formatting date strings. 176861847f8eSopenharmony_ci * 176961847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 177061847f8eSopenharmony_ci * @crossplatform 177161847f8eSopenharmony_ci * @form 177261847f8eSopenharmony_ci * @since 11 177361847f8eSopenharmony_ci */ 177461847f8eSopenharmony_ci /** 177561847f8eSopenharmony_ci * Provides the API for formatting date strings. 177661847f8eSopenharmony_ci * 177761847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 177861847f8eSopenharmony_ci * @crossplatform 177961847f8eSopenharmony_ci * @form 178061847f8eSopenharmony_ci * @atomicservice 178161847f8eSopenharmony_ci * @since 12 178261847f8eSopenharmony_ci */ 178361847f8eSopenharmony_ci export class DateTimeFormat { 178461847f8eSopenharmony_ci /** 178561847f8eSopenharmony_ci * A constructor used to create a DateTimeFormat object. 178661847f8eSopenharmony_ci * 178761847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 178861847f8eSopenharmony_ci * @since 8 178961847f8eSopenharmony_ci */ 179061847f8eSopenharmony_ci /** 179161847f8eSopenharmony_ci * A constructor used to create a DateTimeFormat object. 179261847f8eSopenharmony_ci * 179361847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 179461847f8eSopenharmony_ci * @crossplatform 179561847f8eSopenharmony_ci * @since 10 179661847f8eSopenharmony_ci */ 179761847f8eSopenharmony_ci /** 179861847f8eSopenharmony_ci * A constructor used to create a DateTimeFormat object. 179961847f8eSopenharmony_ci * 180061847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 180161847f8eSopenharmony_ci * @crossplatform 180261847f8eSopenharmony_ci * @form 180361847f8eSopenharmony_ci * @since 11 180461847f8eSopenharmony_ci */ 180561847f8eSopenharmony_ci /** 180661847f8eSopenharmony_ci * A constructor used to create a DateTimeFormat object. 180761847f8eSopenharmony_ci * 180861847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 180961847f8eSopenharmony_ci * @crossplatform 181061847f8eSopenharmony_ci * @form 181161847f8eSopenharmony_ci * @atomicservice 181261847f8eSopenharmony_ci * @since 12 181361847f8eSopenharmony_ci */ 181461847f8eSopenharmony_ci constructor(); 181561847f8eSopenharmony_ci 181661847f8eSopenharmony_ci /** 181761847f8eSopenharmony_ci * A constructor used to create a DateTimeFormat object. 181861847f8eSopenharmony_ci * 181961847f8eSopenharmony_ci * @param { string | Array<string> } locale - Indicates character string containing the locale information, including 182061847f8eSopenharmony_ci * the language and optionally the script and region, for the DateTimeFormat object. 182161847f8eSopenharmony_ci * @param { DateTimeOptions } [options] - Indicates the options used to format the date. 182261847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 182361847f8eSopenharmony_ci * @since 6 182461847f8eSopenharmony_ci */ 182561847f8eSopenharmony_ci /** 182661847f8eSopenharmony_ci * A constructor used to create a DateTimeFormat object. 182761847f8eSopenharmony_ci * 182861847f8eSopenharmony_ci * @param { string | Array<string> } locale - Indicates character string containing the locale information, including 182961847f8eSopenharmony_ci * the language and optionally the script and region, for the DateTimeFormat object. 183061847f8eSopenharmony_ci * @param { DateTimeOptions } [options] - Indicates the options used to format the date. 183161847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 183261847f8eSopenharmony_ci * @crossplatform 183361847f8eSopenharmony_ci * @since 10 183461847f8eSopenharmony_ci */ 183561847f8eSopenharmony_ci /** 183661847f8eSopenharmony_ci * A constructor used to create a DateTimeFormat object. 183761847f8eSopenharmony_ci * 183861847f8eSopenharmony_ci * @param { string | Array<string> } locale - Indicates character string containing the locale information, including 183961847f8eSopenharmony_ci * the language and optionally the script and region, for the DateTimeFormat object. 184061847f8eSopenharmony_ci * @param { DateTimeOptions } [options] - Indicates the options used to format the date. 184161847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 184261847f8eSopenharmony_ci * @crossplatform 184361847f8eSopenharmony_ci * @form 184461847f8eSopenharmony_ci * @since 11 184561847f8eSopenharmony_ci */ 184661847f8eSopenharmony_ci /** 184761847f8eSopenharmony_ci * A constructor used to create a DateTimeFormat object. 184861847f8eSopenharmony_ci * 184961847f8eSopenharmony_ci * @param { string | Array<string> } locale - Indicates character string containing the locale information, including 185061847f8eSopenharmony_ci * the language and optionally the script and region, for the DateTimeFormat object. 185161847f8eSopenharmony_ci * @param { DateTimeOptions } [options] - Indicates the options used to format the date. 185261847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 185361847f8eSopenharmony_ci * @crossplatform 185461847f8eSopenharmony_ci * @form 185561847f8eSopenharmony_ci * @atomicservice 185661847f8eSopenharmony_ci * @since 12 185761847f8eSopenharmony_ci */ 185861847f8eSopenharmony_ci constructor(locale: string | Array<string>, options?: DateTimeOptions); 185961847f8eSopenharmony_ci 186061847f8eSopenharmony_ci /** 186161847f8eSopenharmony_ci * Obtains the formatted date strings. 186261847f8eSopenharmony_ci * 186361847f8eSopenharmony_ci * @param { Date } date - Indicates the Date object to be formatted. 186461847f8eSopenharmony_ci * @returns { string } a date string formatted based on the specified locale. 186561847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 186661847f8eSopenharmony_ci * @since 6 186761847f8eSopenharmony_ci */ 186861847f8eSopenharmony_ci /** 186961847f8eSopenharmony_ci * Obtains the formatted date strings. 187061847f8eSopenharmony_ci * 187161847f8eSopenharmony_ci * @param { Date } date - Indicates the Date object to be formatted. 187261847f8eSopenharmony_ci * @returns { string } a date string formatted based on the specified locale. 187361847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 187461847f8eSopenharmony_ci * @crossplatform 187561847f8eSopenharmony_ci * @since 10 187661847f8eSopenharmony_ci */ 187761847f8eSopenharmony_ci /** 187861847f8eSopenharmony_ci * Obtains the formatted date strings. 187961847f8eSopenharmony_ci * 188061847f8eSopenharmony_ci * @param { Date } date - Indicates the Date object to be formatted. 188161847f8eSopenharmony_ci * @returns { string } a date string formatted based on the specified locale. 188261847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 188361847f8eSopenharmony_ci * @crossplatform 188461847f8eSopenharmony_ci * @form 188561847f8eSopenharmony_ci * @since 11 188661847f8eSopenharmony_ci */ 188761847f8eSopenharmony_ci /** 188861847f8eSopenharmony_ci * Obtains the formatted date strings. 188961847f8eSopenharmony_ci * 189061847f8eSopenharmony_ci * @param { Date } date - Indicates the Date object to be formatted. 189161847f8eSopenharmony_ci * @returns { string } a date string formatted based on the specified locale. 189261847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 189361847f8eSopenharmony_ci * @crossplatform 189461847f8eSopenharmony_ci * @form 189561847f8eSopenharmony_ci * @atomicservice 189661847f8eSopenharmony_ci * @since 12 189761847f8eSopenharmony_ci */ 189861847f8eSopenharmony_ci format(date: Date): string; 189961847f8eSopenharmony_ci 190061847f8eSopenharmony_ci /** 190161847f8eSopenharmony_ci * Obtains the formatted date strings of a date range. 190261847f8eSopenharmony_ci * 190361847f8eSopenharmony_ci * @param { Date } startDate - Indicates the start date of the date range. 190461847f8eSopenharmony_ci * @param { Date } endDate - Indicates the end date of the date range. 190561847f8eSopenharmony_ci * @returns { string } a date string formatted based on the specified locale. 190661847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 190761847f8eSopenharmony_ci * @since 6 190861847f8eSopenharmony_ci */ 190961847f8eSopenharmony_ci /** 191061847f8eSopenharmony_ci * Obtains the formatted date strings of a date range. 191161847f8eSopenharmony_ci * 191261847f8eSopenharmony_ci * @param { Date } startDate - Indicates the start date of the date range. 191361847f8eSopenharmony_ci * @param { Date } endDate - Indicates the end date of the date range. 191461847f8eSopenharmony_ci * @returns { string } a date string formatted based on the specified locale. 191561847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 191661847f8eSopenharmony_ci * @crossplatform 191761847f8eSopenharmony_ci * @since 10 191861847f8eSopenharmony_ci */ 191961847f8eSopenharmony_ci /** 192061847f8eSopenharmony_ci * Obtains the formatted date strings of a date range. 192161847f8eSopenharmony_ci * 192261847f8eSopenharmony_ci * @param { Date } startDate - Indicates the start date of the date range. 192361847f8eSopenharmony_ci * @param { Date } endDate - Indicates the end date of the date range. 192461847f8eSopenharmony_ci * @returns { string } a date string formatted based on the specified locale. 192561847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 192661847f8eSopenharmony_ci * @crossplatform 192761847f8eSopenharmony_ci * @form 192861847f8eSopenharmony_ci * @since 11 192961847f8eSopenharmony_ci */ 193061847f8eSopenharmony_ci /** 193161847f8eSopenharmony_ci * Obtains the formatted date strings of a date range. 193261847f8eSopenharmony_ci * 193361847f8eSopenharmony_ci * @param { Date } startDate - Indicates the start date of the date range. 193461847f8eSopenharmony_ci * @param { Date } endDate - Indicates the end date of the date range. 193561847f8eSopenharmony_ci * @returns { string } a date string formatted based on the specified locale. 193661847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 193761847f8eSopenharmony_ci * @crossplatform 193861847f8eSopenharmony_ci * @form 193961847f8eSopenharmony_ci * @atomicservice 194061847f8eSopenharmony_ci * @since 12 194161847f8eSopenharmony_ci */ 194261847f8eSopenharmony_ci formatRange(startDate: Date, endDate: Date): string; 194361847f8eSopenharmony_ci 194461847f8eSopenharmony_ci /** 194561847f8eSopenharmony_ci * Obtains the options of the DateTimeFormat object. 194661847f8eSopenharmony_ci * 194761847f8eSopenharmony_ci * @returns { DateTimeOptions } the options of the DateTimeFormat object. 194861847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 194961847f8eSopenharmony_ci * @since 6 195061847f8eSopenharmony_ci */ 195161847f8eSopenharmony_ci /** 195261847f8eSopenharmony_ci * Obtains the options of the DateTimeFormat object. 195361847f8eSopenharmony_ci * 195461847f8eSopenharmony_ci * @returns { DateTimeOptions } the options of the DateTimeFormat object. 195561847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 195661847f8eSopenharmony_ci * @crossplatform 195761847f8eSopenharmony_ci * @since 10 195861847f8eSopenharmony_ci */ 195961847f8eSopenharmony_ci /** 196061847f8eSopenharmony_ci * Obtains the options of the DateTimeFormat object. 196161847f8eSopenharmony_ci * 196261847f8eSopenharmony_ci * @returns { DateTimeOptions } the options of the DateTimeFormat object. 196361847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 196461847f8eSopenharmony_ci * @crossplatform 196561847f8eSopenharmony_ci * @form 196661847f8eSopenharmony_ci * @since 11 196761847f8eSopenharmony_ci */ 196861847f8eSopenharmony_ci /** 196961847f8eSopenharmony_ci * Obtains the options of the DateTimeFormat object. 197061847f8eSopenharmony_ci * 197161847f8eSopenharmony_ci * @returns { DateTimeOptions } the options of the DateTimeFormat object. 197261847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 197361847f8eSopenharmony_ci * @crossplatform 197461847f8eSopenharmony_ci * @form 197561847f8eSopenharmony_ci * @atomicservice 197661847f8eSopenharmony_ci * @since 12 197761847f8eSopenharmony_ci */ 197861847f8eSopenharmony_ci resolvedOptions(): DateTimeOptions; 197961847f8eSopenharmony_ci } 198061847f8eSopenharmony_ci 198161847f8eSopenharmony_ci /** 198261847f8eSopenharmony_ci * Provides the options of number format. 198361847f8eSopenharmony_ci * 198461847f8eSopenharmony_ci * @interface NumberOptions 198561847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 198661847f8eSopenharmony_ci * @since 6 198761847f8eSopenharmony_ci */ 198861847f8eSopenharmony_ci /** 198961847f8eSopenharmony_ci * Provides the options of number format. 199061847f8eSopenharmony_ci * 199161847f8eSopenharmony_ci * @interface NumberOptions 199261847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 199361847f8eSopenharmony_ci * @crossplatform 199461847f8eSopenharmony_ci * @since 10 199561847f8eSopenharmony_ci */ 199661847f8eSopenharmony_ci /** 199761847f8eSopenharmony_ci * Provides the options of number format. 199861847f8eSopenharmony_ci * 199961847f8eSopenharmony_ci * @interface NumberOptions 200061847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 200161847f8eSopenharmony_ci * @crossplatform 200261847f8eSopenharmony_ci * @atomicservice 200361847f8eSopenharmony_ci * @since 12 200461847f8eSopenharmony_ci */ 200561847f8eSopenharmony_ci export interface NumberOptions { 200661847f8eSopenharmony_ci /** 200761847f8eSopenharmony_ci * Indicates the locale. 200861847f8eSopenharmony_ci * 200961847f8eSopenharmony_ci * @type { string } 201061847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 201161847f8eSopenharmony_ci * @since 6 201261847f8eSopenharmony_ci */ 201361847f8eSopenharmony_ci /** 201461847f8eSopenharmony_ci * Indicates the locale. 201561847f8eSopenharmony_ci * 201661847f8eSopenharmony_ci * @type { ?string } 201761847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 201861847f8eSopenharmony_ci * @since 9 201961847f8eSopenharmony_ci */ 202061847f8eSopenharmony_ci /** 202161847f8eSopenharmony_ci * Indicates the locale. 202261847f8eSopenharmony_ci * 202361847f8eSopenharmony_ci * @type { ?string } 202461847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 202561847f8eSopenharmony_ci * @crossplatform 202661847f8eSopenharmony_ci * @since 10 202761847f8eSopenharmony_ci */ 202861847f8eSopenharmony_ci /** 202961847f8eSopenharmony_ci * Indicates the locale. 203061847f8eSopenharmony_ci * 203161847f8eSopenharmony_ci * @type { ?string } 203261847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 203361847f8eSopenharmony_ci * @crossplatform 203461847f8eSopenharmony_ci * @atomicservice 203561847f8eSopenharmony_ci * @since 12 203661847f8eSopenharmony_ci */ 203761847f8eSopenharmony_ci locale?: string; 203861847f8eSopenharmony_ci 203961847f8eSopenharmony_ci /** 204061847f8eSopenharmony_ci * Indicates the currency. 204161847f8eSopenharmony_ci * 204261847f8eSopenharmony_ci * @type { string } 204361847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 204461847f8eSopenharmony_ci * @since 6 204561847f8eSopenharmony_ci */ 204661847f8eSopenharmony_ci /** 204761847f8eSopenharmony_ci * Indicates the currency. 204861847f8eSopenharmony_ci * 204961847f8eSopenharmony_ci * @type { ?string } 205061847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 205161847f8eSopenharmony_ci * @since 9 205261847f8eSopenharmony_ci */ 205361847f8eSopenharmony_ci /** 205461847f8eSopenharmony_ci * Indicates the currency. 205561847f8eSopenharmony_ci * 205661847f8eSopenharmony_ci * @type { ?string } 205761847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 205861847f8eSopenharmony_ci * @crossplatform 205961847f8eSopenharmony_ci * @since 10 206061847f8eSopenharmony_ci */ 206161847f8eSopenharmony_ci /** 206261847f8eSopenharmony_ci * Indicates the currency. 206361847f8eSopenharmony_ci * 206461847f8eSopenharmony_ci * @type { ?string } 206561847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 206661847f8eSopenharmony_ci * @crossplatform 206761847f8eSopenharmony_ci * @atomicservice 206861847f8eSopenharmony_ci * @since 12 206961847f8eSopenharmony_ci */ 207061847f8eSopenharmony_ci currency?: string; 207161847f8eSopenharmony_ci 207261847f8eSopenharmony_ci /** 207361847f8eSopenharmony_ci * Indicates the currencySign. 207461847f8eSopenharmony_ci * 207561847f8eSopenharmony_ci * @type { string } 207661847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 207761847f8eSopenharmony_ci * @since 6 207861847f8eSopenharmony_ci */ 207961847f8eSopenharmony_ci /** 208061847f8eSopenharmony_ci * Indicates the currencySign. 208161847f8eSopenharmony_ci * 208261847f8eSopenharmony_ci * @type { ?string } 208361847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 208461847f8eSopenharmony_ci * @since 9 208561847f8eSopenharmony_ci */ 208661847f8eSopenharmony_ci /** 208761847f8eSopenharmony_ci * Indicates the currencySign. 208861847f8eSopenharmony_ci * 208961847f8eSopenharmony_ci * @type { ?string } 209061847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 209161847f8eSopenharmony_ci * @crossplatform 209261847f8eSopenharmony_ci * @since 10 209361847f8eSopenharmony_ci */ 209461847f8eSopenharmony_ci /** 209561847f8eSopenharmony_ci * Indicates the currencySign. 209661847f8eSopenharmony_ci * 209761847f8eSopenharmony_ci * @type { ?string } 209861847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 209961847f8eSopenharmony_ci * @crossplatform 210061847f8eSopenharmony_ci * @atomicservice 210161847f8eSopenharmony_ci * @since 12 210261847f8eSopenharmony_ci */ 210361847f8eSopenharmony_ci currencySign?: string; 210461847f8eSopenharmony_ci 210561847f8eSopenharmony_ci /** 210661847f8eSopenharmony_ci * Indicates the currencyDisplay. 210761847f8eSopenharmony_ci * 210861847f8eSopenharmony_ci * @type { string } 210961847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 211061847f8eSopenharmony_ci * @since 6 211161847f8eSopenharmony_ci */ 211261847f8eSopenharmony_ci /** 211361847f8eSopenharmony_ci * Indicates the currencyDisplay. 211461847f8eSopenharmony_ci * 211561847f8eSopenharmony_ci * @type { ?string } 211661847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 211761847f8eSopenharmony_ci * @since 9 211861847f8eSopenharmony_ci */ 211961847f8eSopenharmony_ci /** 212061847f8eSopenharmony_ci * Indicates the currencyDisplay. 212161847f8eSopenharmony_ci * 212261847f8eSopenharmony_ci * @type { ?string } 212361847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 212461847f8eSopenharmony_ci * @crossplatform 212561847f8eSopenharmony_ci * @since 10 212661847f8eSopenharmony_ci */ 212761847f8eSopenharmony_ci /** 212861847f8eSopenharmony_ci * Indicates the currencyDisplay. 212961847f8eSopenharmony_ci * 213061847f8eSopenharmony_ci * @type { ?string } 213161847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 213261847f8eSopenharmony_ci * @crossplatform 213361847f8eSopenharmony_ci * @atomicservice 213461847f8eSopenharmony_ci * @since 12 213561847f8eSopenharmony_ci */ 213661847f8eSopenharmony_ci currencyDisplay?: string; 213761847f8eSopenharmony_ci 213861847f8eSopenharmony_ci /** 213961847f8eSopenharmony_ci * Indicates the unit. 214061847f8eSopenharmony_ci * 214161847f8eSopenharmony_ci * @type { string } 214261847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 214361847f8eSopenharmony_ci * @since 6 214461847f8eSopenharmony_ci */ 214561847f8eSopenharmony_ci /** 214661847f8eSopenharmony_ci * Indicates the unit. 214761847f8eSopenharmony_ci * 214861847f8eSopenharmony_ci * @type { ?string } 214961847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 215061847f8eSopenharmony_ci * @since 9 215161847f8eSopenharmony_ci */ 215261847f8eSopenharmony_ci /** 215361847f8eSopenharmony_ci * Indicates the unit. 215461847f8eSopenharmony_ci * 215561847f8eSopenharmony_ci * @type { ?string } 215661847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 215761847f8eSopenharmony_ci * @crossplatform 215861847f8eSopenharmony_ci * @since 10 215961847f8eSopenharmony_ci */ 216061847f8eSopenharmony_ci /** 216161847f8eSopenharmony_ci * Indicates the unit. 216261847f8eSopenharmony_ci * 216361847f8eSopenharmony_ci * @type { ?string } 216461847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 216561847f8eSopenharmony_ci * @crossplatform 216661847f8eSopenharmony_ci * @atomicservice 216761847f8eSopenharmony_ci * @since 12 216861847f8eSopenharmony_ci */ 216961847f8eSopenharmony_ci unit?: string; 217061847f8eSopenharmony_ci 217161847f8eSopenharmony_ci /** 217261847f8eSopenharmony_ci * Indicates the unitDisplay. 217361847f8eSopenharmony_ci * 217461847f8eSopenharmony_ci * @type { string } 217561847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 217661847f8eSopenharmony_ci * @since 6 217761847f8eSopenharmony_ci */ 217861847f8eSopenharmony_ci /** 217961847f8eSopenharmony_ci * Indicates the unitDisplay. 218061847f8eSopenharmony_ci * 218161847f8eSopenharmony_ci * @type { ?string } 218261847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 218361847f8eSopenharmony_ci * @since 9 218461847f8eSopenharmony_ci */ 218561847f8eSopenharmony_ci /** 218661847f8eSopenharmony_ci * Indicates the unitDisplay. 218761847f8eSopenharmony_ci * 218861847f8eSopenharmony_ci * @type { ?string } 218961847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 219061847f8eSopenharmony_ci * @crossplatform 219161847f8eSopenharmony_ci * @since 10 219261847f8eSopenharmony_ci */ 219361847f8eSopenharmony_ci /** 219461847f8eSopenharmony_ci * Indicates the unitDisplay. 219561847f8eSopenharmony_ci * 219661847f8eSopenharmony_ci * @type { ?string } 219761847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 219861847f8eSopenharmony_ci * @crossplatform 219961847f8eSopenharmony_ci * @atomicservice 220061847f8eSopenharmony_ci * @since 12 220161847f8eSopenharmony_ci */ 220261847f8eSopenharmony_ci unitDisplay?: string; 220361847f8eSopenharmony_ci 220461847f8eSopenharmony_ci /** 220561847f8eSopenharmony_ci * Indicates the unitUsage. 220661847f8eSopenharmony_ci * 220761847f8eSopenharmony_ci * @type { string } 220861847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 220961847f8eSopenharmony_ci * @since 8 221061847f8eSopenharmony_ci */ 221161847f8eSopenharmony_ci /** 221261847f8eSopenharmony_ci * Indicates the unitUsage. 221361847f8eSopenharmony_ci * 221461847f8eSopenharmony_ci * @type { ?string } 221561847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 221661847f8eSopenharmony_ci * @since 9 221761847f8eSopenharmony_ci */ 221861847f8eSopenharmony_ci /** 221961847f8eSopenharmony_ci * Indicates the unitUsage. 222061847f8eSopenharmony_ci * 222161847f8eSopenharmony_ci * @type { ?string } 222261847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 222361847f8eSopenharmony_ci * @crossplatform 222461847f8eSopenharmony_ci * @since 10 222561847f8eSopenharmony_ci */ 222661847f8eSopenharmony_ci /** 222761847f8eSopenharmony_ci * Indicates the unitUsage. 222861847f8eSopenharmony_ci * 222961847f8eSopenharmony_ci * @type { ?string } 223061847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 223161847f8eSopenharmony_ci * @crossplatform 223261847f8eSopenharmony_ci * @atomicservice 223361847f8eSopenharmony_ci * @since 12 223461847f8eSopenharmony_ci */ 223561847f8eSopenharmony_ci unitUsage?: string; 223661847f8eSopenharmony_ci 223761847f8eSopenharmony_ci /** 223861847f8eSopenharmony_ci * Indicates the signDisplay. 223961847f8eSopenharmony_ci * 224061847f8eSopenharmony_ci * @type { string } 224161847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 224261847f8eSopenharmony_ci * @since 6 224361847f8eSopenharmony_ci */ 224461847f8eSopenharmony_ci /** 224561847f8eSopenharmony_ci * Indicates the signDisplay. 224661847f8eSopenharmony_ci * 224761847f8eSopenharmony_ci * @type { ?string } 224861847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 224961847f8eSopenharmony_ci * @since 9 225061847f8eSopenharmony_ci */ 225161847f8eSopenharmony_ci /** 225261847f8eSopenharmony_ci * Indicates the signDisplay. 225361847f8eSopenharmony_ci * 225461847f8eSopenharmony_ci * @type { ?string } 225561847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 225661847f8eSopenharmony_ci * @crossplatform 225761847f8eSopenharmony_ci * @since 10 225861847f8eSopenharmony_ci */ 225961847f8eSopenharmony_ci /** 226061847f8eSopenharmony_ci * Indicates the signDisplay. 226161847f8eSopenharmony_ci * 226261847f8eSopenharmony_ci * @type { ?string } 226361847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 226461847f8eSopenharmony_ci * @crossplatform 226561847f8eSopenharmony_ci * @atomicservice 226661847f8eSopenharmony_ci * @since 12 226761847f8eSopenharmony_ci */ 226861847f8eSopenharmony_ci signDisplay?: string; 226961847f8eSopenharmony_ci 227061847f8eSopenharmony_ci /** 227161847f8eSopenharmony_ci * Indicates the compactDisplay. 227261847f8eSopenharmony_ci * 227361847f8eSopenharmony_ci * @type { string } 227461847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 227561847f8eSopenharmony_ci * @since 6 227661847f8eSopenharmony_ci */ 227761847f8eSopenharmony_ci /** 227861847f8eSopenharmony_ci * Indicates the compactDisplay. 227961847f8eSopenharmony_ci * 228061847f8eSopenharmony_ci * @type { ?string } 228161847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 228261847f8eSopenharmony_ci * @since 9 228361847f8eSopenharmony_ci */ 228461847f8eSopenharmony_ci /** 228561847f8eSopenharmony_ci * Indicates the compactDisplay. 228661847f8eSopenharmony_ci * 228761847f8eSopenharmony_ci * @type { ?string } 228861847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 228961847f8eSopenharmony_ci * @crossplatform 229061847f8eSopenharmony_ci * @since 10 229161847f8eSopenharmony_ci */ 229261847f8eSopenharmony_ci /** 229361847f8eSopenharmony_ci * Indicates the compactDisplay. 229461847f8eSopenharmony_ci * 229561847f8eSopenharmony_ci * @type { ?string } 229661847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 229761847f8eSopenharmony_ci * @crossplatform 229861847f8eSopenharmony_ci * @atomicservice 229961847f8eSopenharmony_ci * @since 12 230061847f8eSopenharmony_ci */ 230161847f8eSopenharmony_ci compactDisplay?: string; 230261847f8eSopenharmony_ci 230361847f8eSopenharmony_ci /** 230461847f8eSopenharmony_ci * Indicates the notation. 230561847f8eSopenharmony_ci * 230661847f8eSopenharmony_ci * @type { string } 230761847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 230861847f8eSopenharmony_ci * @since 6 230961847f8eSopenharmony_ci */ 231061847f8eSopenharmony_ci /** 231161847f8eSopenharmony_ci * Indicates the notation. 231261847f8eSopenharmony_ci * 231361847f8eSopenharmony_ci * @type { ?string } 231461847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 231561847f8eSopenharmony_ci * @since 9 231661847f8eSopenharmony_ci */ 231761847f8eSopenharmony_ci /** 231861847f8eSopenharmony_ci * Indicates the notation. 231961847f8eSopenharmony_ci * 232061847f8eSopenharmony_ci * @type { ?string } 232161847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 232261847f8eSopenharmony_ci * @crossplatform 232361847f8eSopenharmony_ci * @since 10 232461847f8eSopenharmony_ci */ 232561847f8eSopenharmony_ci /** 232661847f8eSopenharmony_ci * Indicates the notation. 232761847f8eSopenharmony_ci * 232861847f8eSopenharmony_ci * @type { ?string } 232961847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 233061847f8eSopenharmony_ci * @crossplatform 233161847f8eSopenharmony_ci * @atomicservice 233261847f8eSopenharmony_ci * @since 12 233361847f8eSopenharmony_ci */ 233461847f8eSopenharmony_ci notation?: string; 233561847f8eSopenharmony_ci 233661847f8eSopenharmony_ci /** 233761847f8eSopenharmony_ci * Indicates the localeMatcher. 233861847f8eSopenharmony_ci * 233961847f8eSopenharmony_ci * @type { string } 234061847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 234161847f8eSopenharmony_ci * @since 6 234261847f8eSopenharmony_ci */ 234361847f8eSopenharmony_ci /** 234461847f8eSopenharmony_ci * Indicates the localeMatcher. 234561847f8eSopenharmony_ci * 234661847f8eSopenharmony_ci * @type { ?string } 234761847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 234861847f8eSopenharmony_ci * @since 9 234961847f8eSopenharmony_ci */ 235061847f8eSopenharmony_ci /** 235161847f8eSopenharmony_ci * Indicates the localeMatcher. 235261847f8eSopenharmony_ci * 235361847f8eSopenharmony_ci * @type { ?string } 235461847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 235561847f8eSopenharmony_ci * @crossplatform 235661847f8eSopenharmony_ci * @since 10 235761847f8eSopenharmony_ci */ 235861847f8eSopenharmony_ci /** 235961847f8eSopenharmony_ci * Indicates the localeMatcher. 236061847f8eSopenharmony_ci * 236161847f8eSopenharmony_ci * @type { ?string } 236261847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 236361847f8eSopenharmony_ci * @crossplatform 236461847f8eSopenharmony_ci * @atomicservice 236561847f8eSopenharmony_ci * @since 12 236661847f8eSopenharmony_ci */ 236761847f8eSopenharmony_ci localeMatcher?: string; 236861847f8eSopenharmony_ci 236961847f8eSopenharmony_ci /** 237061847f8eSopenharmony_ci * Indicates the style. 237161847f8eSopenharmony_ci * 237261847f8eSopenharmony_ci * @type { string } 237361847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 237461847f8eSopenharmony_ci * @since 6 237561847f8eSopenharmony_ci */ 237661847f8eSopenharmony_ci /** 237761847f8eSopenharmony_ci * Indicates the style. 237861847f8eSopenharmony_ci * 237961847f8eSopenharmony_ci * @type { ?string } 238061847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 238161847f8eSopenharmony_ci * @since 9 238261847f8eSopenharmony_ci */ 238361847f8eSopenharmony_ci /** 238461847f8eSopenharmony_ci * Indicates the style. 238561847f8eSopenharmony_ci * 238661847f8eSopenharmony_ci * @type { ?string } 238761847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 238861847f8eSopenharmony_ci * @crossplatform 238961847f8eSopenharmony_ci * @since 10 239061847f8eSopenharmony_ci */ 239161847f8eSopenharmony_ci /** 239261847f8eSopenharmony_ci * Indicates the style. 239361847f8eSopenharmony_ci * 239461847f8eSopenharmony_ci * @type { ?string } 239561847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 239661847f8eSopenharmony_ci * @crossplatform 239761847f8eSopenharmony_ci * @atomicservice 239861847f8eSopenharmony_ci * @since 12 239961847f8eSopenharmony_ci */ 240061847f8eSopenharmony_ci style?: string; 240161847f8eSopenharmony_ci 240261847f8eSopenharmony_ci /** 240361847f8eSopenharmony_ci * Indicates the numberingSystem. 240461847f8eSopenharmony_ci * 240561847f8eSopenharmony_ci * @type { string } 240661847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 240761847f8eSopenharmony_ci * @since 6 240861847f8eSopenharmony_ci */ 240961847f8eSopenharmony_ci /** 241061847f8eSopenharmony_ci * Indicates the numberingSystem. 241161847f8eSopenharmony_ci * 241261847f8eSopenharmony_ci * @type { ?string } 241361847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 241461847f8eSopenharmony_ci * @since 9 241561847f8eSopenharmony_ci */ 241661847f8eSopenharmony_ci /** 241761847f8eSopenharmony_ci * Indicates the numberingSystem. 241861847f8eSopenharmony_ci * 241961847f8eSopenharmony_ci * @type { ?string } 242061847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 242161847f8eSopenharmony_ci * @crossplatform 242261847f8eSopenharmony_ci * @since 10 242361847f8eSopenharmony_ci */ 242461847f8eSopenharmony_ci /** 242561847f8eSopenharmony_ci * Indicates the numberingSystem. 242661847f8eSopenharmony_ci * 242761847f8eSopenharmony_ci * @type { ?string } 242861847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 242961847f8eSopenharmony_ci * @crossplatform 243061847f8eSopenharmony_ci * @atomicservice 243161847f8eSopenharmony_ci * @since 12 243261847f8eSopenharmony_ci */ 243361847f8eSopenharmony_ci numberingSystem?: string; 243461847f8eSopenharmony_ci 243561847f8eSopenharmony_ci /** 243661847f8eSopenharmony_ci * Indicates the useGrouping. 243761847f8eSopenharmony_ci * 243861847f8eSopenharmony_ci * @type { boolean } 243961847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 244061847f8eSopenharmony_ci * @since 6 244161847f8eSopenharmony_ci */ 244261847f8eSopenharmony_ci /** 244361847f8eSopenharmony_ci * Indicates the useGrouping. 244461847f8eSopenharmony_ci * 244561847f8eSopenharmony_ci * @type { ?boolean } 244661847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 244761847f8eSopenharmony_ci * @since 9 244861847f8eSopenharmony_ci */ 244961847f8eSopenharmony_ci /** 245061847f8eSopenharmony_ci * Indicates the useGrouping. 245161847f8eSopenharmony_ci * 245261847f8eSopenharmony_ci * @type { ?boolean } 245361847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 245461847f8eSopenharmony_ci * @crossplatform 245561847f8eSopenharmony_ci * @since 10 245661847f8eSopenharmony_ci */ 245761847f8eSopenharmony_ci /** 245861847f8eSopenharmony_ci * Indicates the useGrouping. 245961847f8eSopenharmony_ci * 246061847f8eSopenharmony_ci * @type { ?boolean } 246161847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 246261847f8eSopenharmony_ci * @crossplatform 246361847f8eSopenharmony_ci * @atomicservice 246461847f8eSopenharmony_ci * @since 12 246561847f8eSopenharmony_ci */ 246661847f8eSopenharmony_ci useGrouping?: boolean; 246761847f8eSopenharmony_ci 246861847f8eSopenharmony_ci /** 246961847f8eSopenharmony_ci * Indicates the minimumIntegerDigits. 247061847f8eSopenharmony_ci * 247161847f8eSopenharmony_ci * @type { number } 247261847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 247361847f8eSopenharmony_ci * @since 6 247461847f8eSopenharmony_ci */ 247561847f8eSopenharmony_ci /** 247661847f8eSopenharmony_ci * Indicates the minimumIntegerDigits. 247761847f8eSopenharmony_ci * 247861847f8eSopenharmony_ci * @type { ?number } 247961847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 248061847f8eSopenharmony_ci * @since 9 248161847f8eSopenharmony_ci */ 248261847f8eSopenharmony_ci /** 248361847f8eSopenharmony_ci * Indicates the minimumIntegerDigits. 248461847f8eSopenharmony_ci * 248561847f8eSopenharmony_ci * @type { ?number } 248661847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 248761847f8eSopenharmony_ci * @crossplatform 248861847f8eSopenharmony_ci * @since 10 248961847f8eSopenharmony_ci */ 249061847f8eSopenharmony_ci /** 249161847f8eSopenharmony_ci * Indicates the minimumIntegerDigits. 249261847f8eSopenharmony_ci * 249361847f8eSopenharmony_ci * @type { ?number } 249461847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 249561847f8eSopenharmony_ci * @crossplatform 249661847f8eSopenharmony_ci * @atomicservice 249761847f8eSopenharmony_ci * @since 12 249861847f8eSopenharmony_ci */ 249961847f8eSopenharmony_ci minimumIntegerDigits?: number; 250061847f8eSopenharmony_ci 250161847f8eSopenharmony_ci /** 250261847f8eSopenharmony_ci * Indicates the minimumFractionDigits. 250361847f8eSopenharmony_ci * 250461847f8eSopenharmony_ci * @type { number } 250561847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 250661847f8eSopenharmony_ci * @since 6 250761847f8eSopenharmony_ci */ 250861847f8eSopenharmony_ci /** 250961847f8eSopenharmony_ci * Indicates the minimumFractionDigits. 251061847f8eSopenharmony_ci * 251161847f8eSopenharmony_ci * @type { ?number } 251261847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 251361847f8eSopenharmony_ci * @since 9 251461847f8eSopenharmony_ci */ 251561847f8eSopenharmony_ci /** 251661847f8eSopenharmony_ci * Indicates the minimumFractionDigits. 251761847f8eSopenharmony_ci * 251861847f8eSopenharmony_ci * @type { ?number } 251961847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 252061847f8eSopenharmony_ci * @crossplatform 252161847f8eSopenharmony_ci * @since 10 252261847f8eSopenharmony_ci */ 252361847f8eSopenharmony_ci /** 252461847f8eSopenharmony_ci * Indicates the minimumFractionDigits. 252561847f8eSopenharmony_ci * 252661847f8eSopenharmony_ci * @type { ?number } 252761847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 252861847f8eSopenharmony_ci * @crossplatform 252961847f8eSopenharmony_ci * @atomicservice 253061847f8eSopenharmony_ci * @since 12 253161847f8eSopenharmony_ci */ 253261847f8eSopenharmony_ci minimumFractionDigits?: number; 253361847f8eSopenharmony_ci 253461847f8eSopenharmony_ci /** 253561847f8eSopenharmony_ci * Indicates the maximumFractionDigits. 253661847f8eSopenharmony_ci * 253761847f8eSopenharmony_ci * @type { number } 253861847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 253961847f8eSopenharmony_ci * @since 6 254061847f8eSopenharmony_ci */ 254161847f8eSopenharmony_ci /** 254261847f8eSopenharmony_ci * Indicates the maximumFractionDigits. 254361847f8eSopenharmony_ci * 254461847f8eSopenharmony_ci * @type { ?number } 254561847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 254661847f8eSopenharmony_ci * @since 9 254761847f8eSopenharmony_ci */ 254861847f8eSopenharmony_ci /** 254961847f8eSopenharmony_ci * Indicates the maximumFractionDigits. 255061847f8eSopenharmony_ci * 255161847f8eSopenharmony_ci * @type { ?number } 255261847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 255361847f8eSopenharmony_ci * @crossplatform 255461847f8eSopenharmony_ci * @since 10 255561847f8eSopenharmony_ci */ 255661847f8eSopenharmony_ci /** 255761847f8eSopenharmony_ci * Indicates the maximumFractionDigits. 255861847f8eSopenharmony_ci * 255961847f8eSopenharmony_ci * @type { ?number } 256061847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 256161847f8eSopenharmony_ci * @crossplatform 256261847f8eSopenharmony_ci * @atomicservice 256361847f8eSopenharmony_ci * @since 12 256461847f8eSopenharmony_ci */ 256561847f8eSopenharmony_ci maximumFractionDigits?: number; 256661847f8eSopenharmony_ci 256761847f8eSopenharmony_ci /** 256861847f8eSopenharmony_ci * Indicates the minimumSignificantDigits. 256961847f8eSopenharmony_ci * 257061847f8eSopenharmony_ci * @type { number } 257161847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 257261847f8eSopenharmony_ci * @since 6 257361847f8eSopenharmony_ci */ 257461847f8eSopenharmony_ci /** 257561847f8eSopenharmony_ci * Indicates the minimumSignificantDigits. 257661847f8eSopenharmony_ci * 257761847f8eSopenharmony_ci * @type { ?number } 257861847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 257961847f8eSopenharmony_ci * @since 9 258061847f8eSopenharmony_ci */ 258161847f8eSopenharmony_ci /** 258261847f8eSopenharmony_ci * Indicates the minimumSignificantDigits. 258361847f8eSopenharmony_ci * 258461847f8eSopenharmony_ci * @type { ?number } 258561847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 258661847f8eSopenharmony_ci * @crossplatform 258761847f8eSopenharmony_ci * @since 10 258861847f8eSopenharmony_ci */ 258961847f8eSopenharmony_ci /** 259061847f8eSopenharmony_ci * Indicates the minimumSignificantDigits. 259161847f8eSopenharmony_ci * 259261847f8eSopenharmony_ci * @type { ?number } 259361847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 259461847f8eSopenharmony_ci * @crossplatform 259561847f8eSopenharmony_ci * @atomicservice 259661847f8eSopenharmony_ci * @since 12 259761847f8eSopenharmony_ci */ 259861847f8eSopenharmony_ci minimumSignificantDigits?: number; 259961847f8eSopenharmony_ci 260061847f8eSopenharmony_ci /** 260161847f8eSopenharmony_ci * Indicates the maximumSignificantDigits. 260261847f8eSopenharmony_ci * 260361847f8eSopenharmony_ci * @type { number } 260461847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 260561847f8eSopenharmony_ci * @since 6 260661847f8eSopenharmony_ci */ 260761847f8eSopenharmony_ci /** 260861847f8eSopenharmony_ci * Indicates the maximumSignificantDigits. 260961847f8eSopenharmony_ci * 261061847f8eSopenharmony_ci * @type { ?number } 261161847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 261261847f8eSopenharmony_ci * @since 9 261361847f8eSopenharmony_ci */ 261461847f8eSopenharmony_ci /** 261561847f8eSopenharmony_ci * Indicates the maximumSignificantDigits. 261661847f8eSopenharmony_ci * 261761847f8eSopenharmony_ci * @type { ?number } 261861847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 261961847f8eSopenharmony_ci * @crossplatform 262061847f8eSopenharmony_ci * @since 10 262161847f8eSopenharmony_ci */ 262261847f8eSopenharmony_ci /** 262361847f8eSopenharmony_ci * Indicates the maximumSignificantDigits. 262461847f8eSopenharmony_ci * 262561847f8eSopenharmony_ci * @type { ?number } 262661847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 262761847f8eSopenharmony_ci * @crossplatform 262861847f8eSopenharmony_ci * @atomicservice 262961847f8eSopenharmony_ci * @since 12 263061847f8eSopenharmony_ci */ 263161847f8eSopenharmony_ci maximumSignificantDigits?: number; 263261847f8eSopenharmony_ci } 263361847f8eSopenharmony_ci 263461847f8eSopenharmony_ci /** 263561847f8eSopenharmony_ci * Provides the API for formatting number strings. 263661847f8eSopenharmony_ci * 263761847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 263861847f8eSopenharmony_ci * @since 6 263961847f8eSopenharmony_ci */ 264061847f8eSopenharmony_ci /** 264161847f8eSopenharmony_ci * Provides the API for formatting number strings. 264261847f8eSopenharmony_ci * 264361847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 264461847f8eSopenharmony_ci * @crossplatform 264561847f8eSopenharmony_ci * @since 10 264661847f8eSopenharmony_ci */ 264761847f8eSopenharmony_ci /** 264861847f8eSopenharmony_ci * Provides the API for formatting number strings. 264961847f8eSopenharmony_ci * 265061847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 265161847f8eSopenharmony_ci * @crossplatform 265261847f8eSopenharmony_ci * @atomicservice 265361847f8eSopenharmony_ci * @since 12 265461847f8eSopenharmony_ci */ 265561847f8eSopenharmony_ci export class NumberFormat { 265661847f8eSopenharmony_ci /** 265761847f8eSopenharmony_ci * A constructor used to create a NumberFormat object. 265861847f8eSopenharmony_ci * 265961847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 266061847f8eSopenharmony_ci * @since 8 266161847f8eSopenharmony_ci */ 266261847f8eSopenharmony_ci /** 266361847f8eSopenharmony_ci * A constructor used to create a NumberFormat object. 266461847f8eSopenharmony_ci * 266561847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 266661847f8eSopenharmony_ci * @crossplatform 266761847f8eSopenharmony_ci * @since 10 266861847f8eSopenharmony_ci */ 266961847f8eSopenharmony_ci /** 267061847f8eSopenharmony_ci * A constructor used to create a NumberFormat object. 267161847f8eSopenharmony_ci * 267261847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 267361847f8eSopenharmony_ci * @crossplatform 267461847f8eSopenharmony_ci * @atomicservice 267561847f8eSopenharmony_ci * @since 12 267661847f8eSopenharmony_ci */ 267761847f8eSopenharmony_ci constructor(); 267861847f8eSopenharmony_ci 267961847f8eSopenharmony_ci /** 268061847f8eSopenharmony_ci * A constructor used to create a NumberFormat object. 268161847f8eSopenharmony_ci * 268261847f8eSopenharmony_ci * @param { string | Array<string> } locale - Indicates a character string containing the locale information, including 268361847f8eSopenharmony_ci * the language and optionally the script and region, for the NumberFormat object. 268461847f8eSopenharmony_ci * @param { NumberOptions } [options] - Indicates the options used to format the number. 268561847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 268661847f8eSopenharmony_ci * @since 6 268761847f8eSopenharmony_ci */ 268861847f8eSopenharmony_ci /** 268961847f8eSopenharmony_ci * A constructor used to create a NumberFormat object. 269061847f8eSopenharmony_ci * 269161847f8eSopenharmony_ci * @param { string | Array<string> } locale - Indicates a character string containing the locale information, including 269261847f8eSopenharmony_ci * the language and optionally the script and region, for the NumberFormat object. 269361847f8eSopenharmony_ci * @param { NumberOptions } [options] - Indicates the options used to format the number. 269461847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 269561847f8eSopenharmony_ci * @crossplatform 269661847f8eSopenharmony_ci * @since 10 269761847f8eSopenharmony_ci */ 269861847f8eSopenharmony_ci /** 269961847f8eSopenharmony_ci * A constructor used to create a NumberFormat object. 270061847f8eSopenharmony_ci * 270161847f8eSopenharmony_ci * @param { string | Array<string> } locale - Indicates a character string containing the locale information, including 270261847f8eSopenharmony_ci * the language and optionally the script and region, for the NumberFormat object. 270361847f8eSopenharmony_ci * @param { NumberOptions } [options] - Indicates the options used to format the number. 270461847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 270561847f8eSopenharmony_ci * @crossplatform 270661847f8eSopenharmony_ci * @atomicservice 270761847f8eSopenharmony_ci * @since 12 270861847f8eSopenharmony_ci */ 270961847f8eSopenharmony_ci constructor(locale: string | Array<string>, options?: NumberOptions); 271061847f8eSopenharmony_ci 271161847f8eSopenharmony_ci /** 271261847f8eSopenharmony_ci * Obtains the formatted number string. 271361847f8eSopenharmony_ci * 271461847f8eSopenharmony_ci * @param { number } number Indicates the number to be formatted. 271561847f8eSopenharmony_ci * @returns { string } a number string formatted based on the specified locale. 271661847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 271761847f8eSopenharmony_ci * @since 6 271861847f8eSopenharmony_ci */ 271961847f8eSopenharmony_ci /** 272061847f8eSopenharmony_ci * Obtains the formatted number string. 272161847f8eSopenharmony_ci * 272261847f8eSopenharmony_ci * @param { number } number Indicates the number to be formatted. 272361847f8eSopenharmony_ci * @returns { string } a number string formatted based on the specified locale. 272461847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 272561847f8eSopenharmony_ci * @crossplatform 272661847f8eSopenharmony_ci * @since 10 272761847f8eSopenharmony_ci */ 272861847f8eSopenharmony_ci /** 272961847f8eSopenharmony_ci * Obtains the formatted number string. 273061847f8eSopenharmony_ci * 273161847f8eSopenharmony_ci * @param { number } number Indicates the number to be formatted. 273261847f8eSopenharmony_ci * @returns { string } a number string formatted based on the specified locale. 273361847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 273461847f8eSopenharmony_ci * @crossplatform 273561847f8eSopenharmony_ci * @atomicservice 273661847f8eSopenharmony_ci * @since 12 273761847f8eSopenharmony_ci */ 273861847f8eSopenharmony_ci format(number: number): string; 273961847f8eSopenharmony_ci 274061847f8eSopenharmony_ci /** 274161847f8eSopenharmony_ci * Obtains the options of the NumberFormat object. 274261847f8eSopenharmony_ci * 274361847f8eSopenharmony_ci * @returns { NumberOptions } the options of the NumberFormat object. 274461847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 274561847f8eSopenharmony_ci * @since 6 274661847f8eSopenharmony_ci */ 274761847f8eSopenharmony_ci /** 274861847f8eSopenharmony_ci * Obtains the options of the NumberFormat object. 274961847f8eSopenharmony_ci * 275061847f8eSopenharmony_ci * @returns { NumberOptions } the options of the NumberFormat object. 275161847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 275261847f8eSopenharmony_ci * @crossplatform 275361847f8eSopenharmony_ci * @since 10 275461847f8eSopenharmony_ci */ 275561847f8eSopenharmony_ci /** 275661847f8eSopenharmony_ci * Obtains the options of the NumberFormat object. 275761847f8eSopenharmony_ci * 275861847f8eSopenharmony_ci * @returns { NumberOptions } the options of the NumberFormat object. 275961847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 276061847f8eSopenharmony_ci * @crossplatform 276161847f8eSopenharmony_ci * @atomicservice 276261847f8eSopenharmony_ci * @since 12 276361847f8eSopenharmony_ci */ 276461847f8eSopenharmony_ci resolvedOptions(): NumberOptions; 276561847f8eSopenharmony_ci } 276661847f8eSopenharmony_ci 276761847f8eSopenharmony_ci /** 276861847f8eSopenharmony_ci * Provides the options of Collator 276961847f8eSopenharmony_ci * 277061847f8eSopenharmony_ci * @interface CollatorOptions 277161847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 277261847f8eSopenharmony_ci * @since 8 277361847f8eSopenharmony_ci */ 277461847f8eSopenharmony_ci /** 277561847f8eSopenharmony_ci * Provides the options of Collator 277661847f8eSopenharmony_ci * 277761847f8eSopenharmony_ci * @interface CollatorOptions 277861847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 277961847f8eSopenharmony_ci * @crossplatform 278061847f8eSopenharmony_ci * @since 10 278161847f8eSopenharmony_ci */ 278261847f8eSopenharmony_ci /** 278361847f8eSopenharmony_ci * Provides the options of Collator 278461847f8eSopenharmony_ci * 278561847f8eSopenharmony_ci * @interface CollatorOptions 278661847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 278761847f8eSopenharmony_ci * @crossplatform 278861847f8eSopenharmony_ci * @atomicservice 278961847f8eSopenharmony_ci * @since 12 279061847f8eSopenharmony_ci */ 279161847f8eSopenharmony_ci export interface CollatorOptions { 279261847f8eSopenharmony_ci /** 279361847f8eSopenharmony_ci * The locale matching algorithm to use. 279461847f8eSopenharmony_ci * Possible values are "lookup" and "best fit"; the default is "best fit". 279561847f8eSopenharmony_ci * 279661847f8eSopenharmony_ci * @type { string } 279761847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 279861847f8eSopenharmony_ci * @since 8 279961847f8eSopenharmony_ci */ 280061847f8eSopenharmony_ci /** 280161847f8eSopenharmony_ci * The locale matching algorithm to use. 280261847f8eSopenharmony_ci * Possible values are "lookup" and "best fit"; the default is "best fit". 280361847f8eSopenharmony_ci * 280461847f8eSopenharmony_ci * @type { ?string } 280561847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 280661847f8eSopenharmony_ci * @since 9 280761847f8eSopenharmony_ci */ 280861847f8eSopenharmony_ci /** 280961847f8eSopenharmony_ci * The locale matching algorithm to use. 281061847f8eSopenharmony_ci * Possible values are "lookup" and "best fit"; the default is "best fit". 281161847f8eSopenharmony_ci * 281261847f8eSopenharmony_ci * @type { ?string } 281361847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 281461847f8eSopenharmony_ci * @crossplatform 281561847f8eSopenharmony_ci * @since 10 281661847f8eSopenharmony_ci */ 281761847f8eSopenharmony_ci /** 281861847f8eSopenharmony_ci * The locale matching algorithm to use. 281961847f8eSopenharmony_ci * Possible values are "lookup" and "best fit"; the default is "best fit". 282061847f8eSopenharmony_ci * 282161847f8eSopenharmony_ci * @type { ?string } 282261847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 282361847f8eSopenharmony_ci * @crossplatform 282461847f8eSopenharmony_ci * @atomicservice 282561847f8eSopenharmony_ci * @since 12 282661847f8eSopenharmony_ci */ 282761847f8eSopenharmony_ci localeMatcher?: string; 282861847f8eSopenharmony_ci 282961847f8eSopenharmony_ci /** 283061847f8eSopenharmony_ci * Whether the comparison is for sorting or for searching for matching strings. 283161847f8eSopenharmony_ci * Possible values are "sort" and "search"; the default is "sort". 283261847f8eSopenharmony_ci * 283361847f8eSopenharmony_ci * @type { string } 283461847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 283561847f8eSopenharmony_ci * @since 8 283661847f8eSopenharmony_ci */ 283761847f8eSopenharmony_ci /** 283861847f8eSopenharmony_ci * Whether the comparison is for sorting or for searching for matching strings. 283961847f8eSopenharmony_ci * Possible values are "sort" and "search"; the default is "sort". 284061847f8eSopenharmony_ci * 284161847f8eSopenharmony_ci * @type { ?string } 284261847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 284361847f8eSopenharmony_ci * @since 9 284461847f8eSopenharmony_ci */ 284561847f8eSopenharmony_ci /** 284661847f8eSopenharmony_ci * Whether the comparison is for sorting or for searching for matching strings. 284761847f8eSopenharmony_ci * Possible values are "sort" and "search"; the default is "sort". 284861847f8eSopenharmony_ci * 284961847f8eSopenharmony_ci * @type { ?string } 285061847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 285161847f8eSopenharmony_ci * @crossplatform 285261847f8eSopenharmony_ci * @since 10 285361847f8eSopenharmony_ci */ 285461847f8eSopenharmony_ci /** 285561847f8eSopenharmony_ci * Whether the comparison is for sorting or for searching for matching strings. 285661847f8eSopenharmony_ci * Possible values are "sort" and "search"; the default is "sort". 285761847f8eSopenharmony_ci * 285861847f8eSopenharmony_ci * @type { ?string } 285961847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 286061847f8eSopenharmony_ci * @crossplatform 286161847f8eSopenharmony_ci * @atomicservice 286261847f8eSopenharmony_ci * @since 12 286361847f8eSopenharmony_ci */ 286461847f8eSopenharmony_ci usage?: string; 286561847f8eSopenharmony_ci 286661847f8eSopenharmony_ci /** 286761847f8eSopenharmony_ci * Which differences in the strings should lead to non-zero result values. 286861847f8eSopenharmony_ci * Possible values are "base", "accent", "case", "variant". 286961847f8eSopenharmony_ci * "base" are used when only strings that differ in base letters compare as unequal. 287061847f8eSopenharmony_ci * "accent" are used when only strings that differ in base letters or accents and 287161847f8eSopenharmony_ci * other diacritic marks compare as unequal. 287261847f8eSopenharmony_ci * "case" are used when only strings that differ in base letters or case compare as unequal. 287361847f8eSopenharmony_ci * "variant" are used when Strings that differ in base letters, accents and other diacritic marks, 287461847f8eSopenharmony_ci * or case compare as unequal. 287561847f8eSopenharmony_ci * 287661847f8eSopenharmony_ci * @type { string } 287761847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 287861847f8eSopenharmony_ci * @since 8 287961847f8eSopenharmony_ci */ 288061847f8eSopenharmony_ci /** 288161847f8eSopenharmony_ci * Which differences in the strings should lead to non-zero result values. 288261847f8eSopenharmony_ci * Possible values are "base", "accent", "case", "variant". 288361847f8eSopenharmony_ci * "base" are used when only strings that differ in base letters compare as unequal. 288461847f8eSopenharmony_ci * "accent" are used when only strings that differ in base letters or accents and 288561847f8eSopenharmony_ci * other diacritic marks compare as unequal. 288661847f8eSopenharmony_ci * "case" are used when only strings that differ in base letters or case compare as unequal. 288761847f8eSopenharmony_ci * "variant" are used when Strings that differ in base letters, accents and other diacritic marks, 288861847f8eSopenharmony_ci * or case compare as unequal. 288961847f8eSopenharmony_ci * 289061847f8eSopenharmony_ci * @type { ?string } 289161847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 289261847f8eSopenharmony_ci * @since 9 289361847f8eSopenharmony_ci */ 289461847f8eSopenharmony_ci /** 289561847f8eSopenharmony_ci * Which differences in the strings should lead to non-zero result values. 289661847f8eSopenharmony_ci * Possible values are "base", "accent", "case", "variant". 289761847f8eSopenharmony_ci * "base" are used when only strings that differ in base letters compare as unequal. 289861847f8eSopenharmony_ci * "accent" are used when only strings that differ in base letters or accents and 289961847f8eSopenharmony_ci * other diacritic marks compare as unequal. 290061847f8eSopenharmony_ci * "case" are used when only strings that differ in base letters or case compare as unequal. 290161847f8eSopenharmony_ci * "variant" are used when Strings that differ in base letters, accents and other diacritic marks, 290261847f8eSopenharmony_ci * or case compare as unequal. 290361847f8eSopenharmony_ci * 290461847f8eSopenharmony_ci * @type { ?string } 290561847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 290661847f8eSopenharmony_ci * @crossplatform 290761847f8eSopenharmony_ci * @since 10 290861847f8eSopenharmony_ci */ 290961847f8eSopenharmony_ci /** 291061847f8eSopenharmony_ci * Which differences in the strings should lead to non-zero result values. 291161847f8eSopenharmony_ci * Possible values are "base", "accent", "case", "variant". 291261847f8eSopenharmony_ci * "base" are used when only strings that differ in base letters compare as unequal. 291361847f8eSopenharmony_ci * "accent" are used when only strings that differ in base letters or accents and 291461847f8eSopenharmony_ci * other diacritic marks compare as unequal. 291561847f8eSopenharmony_ci * "case" are used when only strings that differ in base letters or case compare as unequal. 291661847f8eSopenharmony_ci * "variant" are used when Strings that differ in base letters, accents and other diacritic marks, 291761847f8eSopenharmony_ci * or case compare as unequal. 291861847f8eSopenharmony_ci * 291961847f8eSopenharmony_ci * @type { ?string } 292061847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 292161847f8eSopenharmony_ci * @crossplatform 292261847f8eSopenharmony_ci * @atomicservice 292361847f8eSopenharmony_ci * @since 12 292461847f8eSopenharmony_ci */ 292561847f8eSopenharmony_ci sensitivity?: string; 292661847f8eSopenharmony_ci 292761847f8eSopenharmony_ci /** 292861847f8eSopenharmony_ci * Whether punctuation should be ignored. default value is false. 292961847f8eSopenharmony_ci * 293061847f8eSopenharmony_ci * @type { boolean } 293161847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 293261847f8eSopenharmony_ci * @since 8 293361847f8eSopenharmony_ci */ 293461847f8eSopenharmony_ci /** 293561847f8eSopenharmony_ci * Whether punctuation should be ignored. Default value is false. 293661847f8eSopenharmony_ci * 293761847f8eSopenharmony_ci * @type { ?boolean } 293861847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 293961847f8eSopenharmony_ci * @since 9 294061847f8eSopenharmony_ci */ 294161847f8eSopenharmony_ci /** 294261847f8eSopenharmony_ci * Whether punctuation should be ignored. Default value is false. 294361847f8eSopenharmony_ci * 294461847f8eSopenharmony_ci * @type { ?boolean } 294561847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 294661847f8eSopenharmony_ci * @crossplatform 294761847f8eSopenharmony_ci * @since 10 294861847f8eSopenharmony_ci */ 294961847f8eSopenharmony_ci /** 295061847f8eSopenharmony_ci * Whether punctuation should be ignored. Default value is false. 295161847f8eSopenharmony_ci * 295261847f8eSopenharmony_ci * @type { ?boolean } 295361847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 295461847f8eSopenharmony_ci * @crossplatform 295561847f8eSopenharmony_ci * @atomicservice 295661847f8eSopenharmony_ci * @since 12 295761847f8eSopenharmony_ci */ 295861847f8eSopenharmony_ci ignorePunctuation?: boolean; 295961847f8eSopenharmony_ci 296061847f8eSopenharmony_ci /** 296161847f8eSopenharmony_ci * Variant collations for certain locales. 296261847f8eSopenharmony_ci * 296361847f8eSopenharmony_ci * @type { string } 296461847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 296561847f8eSopenharmony_ci * @since 8 296661847f8eSopenharmony_ci */ 296761847f8eSopenharmony_ci /** 296861847f8eSopenharmony_ci * Variant collations for certain locales. 296961847f8eSopenharmony_ci * 297061847f8eSopenharmony_ci * @type { ?string } 297161847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 297261847f8eSopenharmony_ci * @since 9 297361847f8eSopenharmony_ci */ 297461847f8eSopenharmony_ci /** 297561847f8eSopenharmony_ci * Variant collations for certain locales. 297661847f8eSopenharmony_ci * 297761847f8eSopenharmony_ci * @type { ?string } 297861847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 297961847f8eSopenharmony_ci * @crossplatform 298061847f8eSopenharmony_ci * @since 10 298161847f8eSopenharmony_ci */ 298261847f8eSopenharmony_ci /** 298361847f8eSopenharmony_ci * Variant collations for certain locales. 298461847f8eSopenharmony_ci * 298561847f8eSopenharmony_ci * @type { ?string } 298661847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 298761847f8eSopenharmony_ci * @crossplatform 298861847f8eSopenharmony_ci * @atomicservice 298961847f8eSopenharmony_ci * @since 12 299061847f8eSopenharmony_ci */ 299161847f8eSopenharmony_ci collation?: string; 299261847f8eSopenharmony_ci 299361847f8eSopenharmony_ci /** 299461847f8eSopenharmony_ci * Whether numeric collation should be used. Default value is false. 299561847f8eSopenharmony_ci * 299661847f8eSopenharmony_ci * @type { boolean } 299761847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 299861847f8eSopenharmony_ci * @since 8 299961847f8eSopenharmony_ci */ 300061847f8eSopenharmony_ci /** 300161847f8eSopenharmony_ci * Whether numeric collation should be used. Default value is false. 300261847f8eSopenharmony_ci * 300361847f8eSopenharmony_ci * @type { ?boolean } 300461847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 300561847f8eSopenharmony_ci * @since 9 300661847f8eSopenharmony_ci */ 300761847f8eSopenharmony_ci /** 300861847f8eSopenharmony_ci * Whether numeric collation should be used. Default value is false. 300961847f8eSopenharmony_ci * 301061847f8eSopenharmony_ci * @type { ?boolean } 301161847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 301261847f8eSopenharmony_ci * @crossplatform 301361847f8eSopenharmony_ci * @since 10 301461847f8eSopenharmony_ci */ 301561847f8eSopenharmony_ci /** 301661847f8eSopenharmony_ci * Whether numeric collation should be used. Default value is false. 301761847f8eSopenharmony_ci * 301861847f8eSopenharmony_ci * @type { ?boolean } 301961847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 302061847f8eSopenharmony_ci * @crossplatform 302161847f8eSopenharmony_ci * @atomicservice 302261847f8eSopenharmony_ci * @since 12 302361847f8eSopenharmony_ci */ 302461847f8eSopenharmony_ci numeric?: boolean; 302561847f8eSopenharmony_ci 302661847f8eSopenharmony_ci /** 302761847f8eSopenharmony_ci * Whether upper case or lower case should sort first. 302861847f8eSopenharmony_ci * Possible values are "upper", "lower", or "false" (use the locale's default). 302961847f8eSopenharmony_ci * 303061847f8eSopenharmony_ci * @type { string } 303161847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 303261847f8eSopenharmony_ci * @since 8 303361847f8eSopenharmony_ci */ 303461847f8eSopenharmony_ci /** 303561847f8eSopenharmony_ci * Whether upper case or lower case should sort first. 303661847f8eSopenharmony_ci * Possible values are "upper", "lower", or "false" (use the locale's default). 303761847f8eSopenharmony_ci * 303861847f8eSopenharmony_ci * @type { ?string } 303961847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 304061847f8eSopenharmony_ci * @since 9 304161847f8eSopenharmony_ci */ 304261847f8eSopenharmony_ci /** 304361847f8eSopenharmony_ci * Whether upper case or lower case should sort first. 304461847f8eSopenharmony_ci * Possible values are "upper", "lower", or "false" (use the locale's default). 304561847f8eSopenharmony_ci * 304661847f8eSopenharmony_ci * @type { ?string } 304761847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 304861847f8eSopenharmony_ci * @crossplatform 304961847f8eSopenharmony_ci * @since 10 305061847f8eSopenharmony_ci */ 305161847f8eSopenharmony_ci /** 305261847f8eSopenharmony_ci * Whether upper case or lower case should sort first. 305361847f8eSopenharmony_ci * Possible values are "upper", "lower", or "false" (use the locale's default). 305461847f8eSopenharmony_ci * 305561847f8eSopenharmony_ci * @type { ?string } 305661847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 305761847f8eSopenharmony_ci * @crossplatform 305861847f8eSopenharmony_ci * @atomicservice 305961847f8eSopenharmony_ci * @since 12 306061847f8eSopenharmony_ci */ 306161847f8eSopenharmony_ci caseFirst?: string; 306261847f8eSopenharmony_ci } 306361847f8eSopenharmony_ci 306461847f8eSopenharmony_ci /** 306561847f8eSopenharmony_ci * Enable language-sensitive string comparison. 306661847f8eSopenharmony_ci * 306761847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 306861847f8eSopenharmony_ci * @since 8 306961847f8eSopenharmony_ci */ 307061847f8eSopenharmony_ci /** 307161847f8eSopenharmony_ci * Enable language-sensitive string comparison. 307261847f8eSopenharmony_ci * 307361847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 307461847f8eSopenharmony_ci * @crossplatform 307561847f8eSopenharmony_ci * @since 10 307661847f8eSopenharmony_ci */ 307761847f8eSopenharmony_ci /** 307861847f8eSopenharmony_ci * Enable language-sensitive string comparison. 307961847f8eSopenharmony_ci * 308061847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 308161847f8eSopenharmony_ci * @crossplatform 308261847f8eSopenharmony_ci * @atomicservice 308361847f8eSopenharmony_ci * @since 12 308461847f8eSopenharmony_ci */ 308561847f8eSopenharmony_ci export class Collator { 308661847f8eSopenharmony_ci /** 308761847f8eSopenharmony_ci * A constructor used to create Collator object. 308861847f8eSopenharmony_ci * 308961847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 309061847f8eSopenharmony_ci * @since 8 309161847f8eSopenharmony_ci */ 309261847f8eSopenharmony_ci /** 309361847f8eSopenharmony_ci * A constructor used to create Collator object. 309461847f8eSopenharmony_ci * 309561847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 309661847f8eSopenharmony_ci * @crossplatform 309761847f8eSopenharmony_ci * @since 10 309861847f8eSopenharmony_ci */ 309961847f8eSopenharmony_ci /** 310061847f8eSopenharmony_ci * A constructor used to create Collator object. 310161847f8eSopenharmony_ci * 310261847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 310361847f8eSopenharmony_ci * @crossplatform 310461847f8eSopenharmony_ci * @atomicservice 310561847f8eSopenharmony_ci * @since 12 310661847f8eSopenharmony_ci */ 310761847f8eSopenharmony_ci constructor(); 310861847f8eSopenharmony_ci /** 310961847f8eSopenharmony_ci * A constructor used to create Collator Object; 311061847f8eSopenharmony_ci * 311161847f8eSopenharmony_ci * @param { string | Array<string> } locale - Indicates a character string containing the locale information, including 311261847f8eSopenharmony_ci * the language and optionally the script and region, for the Collator object. 311361847f8eSopenharmony_ci * @param { CollatorOptions } [options] - Indicates the options used to initialize Collator object. 311461847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 311561847f8eSopenharmony_ci * @since 8 311661847f8eSopenharmony_ci */ 311761847f8eSopenharmony_ci /** 311861847f8eSopenharmony_ci * A constructor used to create Collator Object; 311961847f8eSopenharmony_ci * 312061847f8eSopenharmony_ci * @param { string | Array<string> } locale - Indicates a character string containing the locale information, including 312161847f8eSopenharmony_ci * the language and optionally the script and region, for the Collator object. 312261847f8eSopenharmony_ci * @param { CollatorOptions } [options] - Indicates the options used to initialize Collator object. 312361847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 312461847f8eSopenharmony_ci * @crossplatform 312561847f8eSopenharmony_ci * @since 10 312661847f8eSopenharmony_ci */ 312761847f8eSopenharmony_ci /** 312861847f8eSopenharmony_ci * A constructor used to create Collator Object; 312961847f8eSopenharmony_ci * 313061847f8eSopenharmony_ci * @param { string | Array<string> } locale - Indicates a character string containing the locale information, including 313161847f8eSopenharmony_ci * the language and optionally the script and region, for the Collator object. 313261847f8eSopenharmony_ci * @param { CollatorOptions } [options] - Indicates the options used to initialize Collator object. 313361847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 313461847f8eSopenharmony_ci * @crossplatform 313561847f8eSopenharmony_ci * @atomicservice 313661847f8eSopenharmony_ci * @since 12 313761847f8eSopenharmony_ci */ 313861847f8eSopenharmony_ci constructor(locale: string | Array<string>, options?: CollatorOptions); 313961847f8eSopenharmony_ci 314061847f8eSopenharmony_ci /** 314161847f8eSopenharmony_ci * compares two strings according to the sort order of this Collator object 314261847f8eSopenharmony_ci * 314361847f8eSopenharmony_ci * @param { string } first - The first string to compare. 314461847f8eSopenharmony_ci * @param { string } second - The second string to compare. 314561847f8eSopenharmony_ci * @returns { number } a number indicating how first compare to second: 314661847f8eSopenharmony_ci * a negative value if string1 comes before string2; 314761847f8eSopenharmony_ci * a positive value if string1 comes after string2; 314861847f8eSopenharmony_ci * 0 if they are considered equal. 314961847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 315061847f8eSopenharmony_ci * @since 8 315161847f8eSopenharmony_ci */ 315261847f8eSopenharmony_ci /** 315361847f8eSopenharmony_ci * compares two strings according to the sort order of this Collator object 315461847f8eSopenharmony_ci * 315561847f8eSopenharmony_ci * @param { string } first - The first string to compare. 315661847f8eSopenharmony_ci * @param { string } second - The second string to compare. 315761847f8eSopenharmony_ci * @returns { number } a number indicating how first compare to second: 315861847f8eSopenharmony_ci * a negative value if string1 comes before string2; 315961847f8eSopenharmony_ci * a positive value if string1 comes after string2; 316061847f8eSopenharmony_ci * 0 if they are considered equal. 316161847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 316261847f8eSopenharmony_ci * @crossplatform 316361847f8eSopenharmony_ci * @since 10 316461847f8eSopenharmony_ci */ 316561847f8eSopenharmony_ci /** 316661847f8eSopenharmony_ci * compares two strings according to the sort order of this Collator object 316761847f8eSopenharmony_ci * 316861847f8eSopenharmony_ci * @param { string } first - The first string to compare. 316961847f8eSopenharmony_ci * @param { string } second - The second string to compare. 317061847f8eSopenharmony_ci * @returns { number } a number indicating how first compare to second: 317161847f8eSopenharmony_ci * a negative value if string1 comes before string2; 317261847f8eSopenharmony_ci * a positive value if string1 comes after string2; 317361847f8eSopenharmony_ci * 0 if they are considered equal. 317461847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 317561847f8eSopenharmony_ci * @crossplatform 317661847f8eSopenharmony_ci * @atomicservice 317761847f8eSopenharmony_ci * @since 12 317861847f8eSopenharmony_ci */ 317961847f8eSopenharmony_ci compare(first: string, second: string): number; 318061847f8eSopenharmony_ci 318161847f8eSopenharmony_ci /** 318261847f8eSopenharmony_ci * Returns a new object with properties that reflect the locale and collation options computed 318361847f8eSopenharmony_ci * during initialization of the object. 318461847f8eSopenharmony_ci * 318561847f8eSopenharmony_ci * @returns { CollatorOptions } a CollatorOptions object with properties that reflect the properties of this object. 318661847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 318761847f8eSopenharmony_ci * @since 8 318861847f8eSopenharmony_ci */ 318961847f8eSopenharmony_ci /** 319061847f8eSopenharmony_ci * Returns a new object with properties that reflect the locale and collation options computed 319161847f8eSopenharmony_ci * during initialization of the object. 319261847f8eSopenharmony_ci * 319361847f8eSopenharmony_ci * @returns { CollatorOptions } a CollatorOptions object with properties that reflect the properties of this object. 319461847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 319561847f8eSopenharmony_ci * @crossplatform 319661847f8eSopenharmony_ci * @since 10 319761847f8eSopenharmony_ci */ 319861847f8eSopenharmony_ci /** 319961847f8eSopenharmony_ci * Returns a new object with properties that reflect the locale and collation options computed 320061847f8eSopenharmony_ci * during initialization of the object. 320161847f8eSopenharmony_ci * 320261847f8eSopenharmony_ci * @returns { CollatorOptions } a CollatorOptions object with properties that reflect the properties of this object. 320361847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 320461847f8eSopenharmony_ci * @crossplatform 320561847f8eSopenharmony_ci * @atomicservice 320661847f8eSopenharmony_ci * @since 12 320761847f8eSopenharmony_ci */ 320861847f8eSopenharmony_ci resolvedOptions(): CollatorOptions; 320961847f8eSopenharmony_ci } 321061847f8eSopenharmony_ci 321161847f8eSopenharmony_ci /** 321261847f8eSopenharmony_ci * Provides the options of PluralRules 321361847f8eSopenharmony_ci * 321461847f8eSopenharmony_ci * @interface PluralRulesOptions 321561847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 321661847f8eSopenharmony_ci * @since 8 321761847f8eSopenharmony_ci */ 321861847f8eSopenharmony_ci /** 321961847f8eSopenharmony_ci * Provides the options of PluralRules 322061847f8eSopenharmony_ci * 322161847f8eSopenharmony_ci * @interface PluralRulesOptions 322261847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 322361847f8eSopenharmony_ci * @crossplatform 322461847f8eSopenharmony_ci * @since 10 322561847f8eSopenharmony_ci */ 322661847f8eSopenharmony_ci /** 322761847f8eSopenharmony_ci * Provides the options of PluralRules 322861847f8eSopenharmony_ci * 322961847f8eSopenharmony_ci * @interface PluralRulesOptions 323061847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 323161847f8eSopenharmony_ci * @crossplatform 323261847f8eSopenharmony_ci * @atomicservice 323361847f8eSopenharmony_ci * @since 12 323461847f8eSopenharmony_ci */ 323561847f8eSopenharmony_ci export interface PluralRulesOptions { 323661847f8eSopenharmony_ci /** 323761847f8eSopenharmony_ci * The locale matching algorithm to use. 323861847f8eSopenharmony_ci * Possible values are "lookup" and "best fit"; the default is "best fit". 323961847f8eSopenharmony_ci * 324061847f8eSopenharmony_ci * @type { string } 324161847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 324261847f8eSopenharmony_ci * @since 8 324361847f8eSopenharmony_ci */ 324461847f8eSopenharmony_ci /** 324561847f8eSopenharmony_ci * The locale matching algorithm to use. 324661847f8eSopenharmony_ci * Possible values are "lookup" and "best fit"; the default is "best fit". 324761847f8eSopenharmony_ci * 324861847f8eSopenharmony_ci * @type { ?string } 324961847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 325061847f8eSopenharmony_ci * @since 9 325161847f8eSopenharmony_ci */ 325261847f8eSopenharmony_ci /** 325361847f8eSopenharmony_ci * The locale matching algorithm to use. 325461847f8eSopenharmony_ci * Possible values are "lookup" and "best fit"; the default is "best fit". 325561847f8eSopenharmony_ci * 325661847f8eSopenharmony_ci * @type { ?string } 325761847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 325861847f8eSopenharmony_ci * @crossplatform 325961847f8eSopenharmony_ci * @since 10 326061847f8eSopenharmony_ci */ 326161847f8eSopenharmony_ci /** 326261847f8eSopenharmony_ci * The locale matching algorithm to use. 326361847f8eSopenharmony_ci * Possible values are "lookup" and "best fit"; the default is "best fit". 326461847f8eSopenharmony_ci * 326561847f8eSopenharmony_ci * @type { ?string } 326661847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 326761847f8eSopenharmony_ci * @crossplatform 326861847f8eSopenharmony_ci * @atomicservice 326961847f8eSopenharmony_ci * @since 12 327061847f8eSopenharmony_ci */ 327161847f8eSopenharmony_ci localeMatcher?: string; 327261847f8eSopenharmony_ci 327361847f8eSopenharmony_ci /** 327461847f8eSopenharmony_ci * The type to use. Possible values are: "cardinal", "ordinal" 327561847f8eSopenharmony_ci * 327661847f8eSopenharmony_ci * @type { string } 327761847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 327861847f8eSopenharmony_ci * @since 8 327961847f8eSopenharmony_ci */ 328061847f8eSopenharmony_ci /** 328161847f8eSopenharmony_ci * The type to use. Possible values are: "cardinal", "ordinal" 328261847f8eSopenharmony_ci * 328361847f8eSopenharmony_ci * @type { ?string } 328461847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 328561847f8eSopenharmony_ci * @since 9 328661847f8eSopenharmony_ci */ 328761847f8eSopenharmony_ci /** 328861847f8eSopenharmony_ci * The type to use. Possible values are: "cardinal", "ordinal" 328961847f8eSopenharmony_ci * 329061847f8eSopenharmony_ci * @type { ?string } 329161847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 329261847f8eSopenharmony_ci * @crossplatform 329361847f8eSopenharmony_ci * @since 10 329461847f8eSopenharmony_ci */ 329561847f8eSopenharmony_ci /** 329661847f8eSopenharmony_ci * The type to use. Possible values are: "cardinal", "ordinal" 329761847f8eSopenharmony_ci * 329861847f8eSopenharmony_ci * @type { ?string } 329961847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 330061847f8eSopenharmony_ci * @crossplatform 330161847f8eSopenharmony_ci * @atomicservice 330261847f8eSopenharmony_ci * @since 12 330361847f8eSopenharmony_ci */ 330461847f8eSopenharmony_ci type?: string; 330561847f8eSopenharmony_ci 330661847f8eSopenharmony_ci /** 330761847f8eSopenharmony_ci * The minimum number of integer digits to use. 330861847f8eSopenharmony_ci * Possible values are from 1 to 21; the default is 1. 330961847f8eSopenharmony_ci * 331061847f8eSopenharmony_ci * @type { number } 331161847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 331261847f8eSopenharmony_ci * @since 8 331361847f8eSopenharmony_ci */ 331461847f8eSopenharmony_ci /** 331561847f8eSopenharmony_ci * The minimum number of integer digits to use. 331661847f8eSopenharmony_ci * Possible values are from 1 to 21; the default is 1. 331761847f8eSopenharmony_ci * 331861847f8eSopenharmony_ci * @type { ?number } 331961847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 332061847f8eSopenharmony_ci * @since 9 332161847f8eSopenharmony_ci */ 332261847f8eSopenharmony_ci /** 332361847f8eSopenharmony_ci * The minimum number of integer digits to use. 332461847f8eSopenharmony_ci * Possible values are from 1 to 21; the default is 1. 332561847f8eSopenharmony_ci * 332661847f8eSopenharmony_ci * @type { ?number } 332761847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 332861847f8eSopenharmony_ci * @crossplatform 332961847f8eSopenharmony_ci * @since 10 333061847f8eSopenharmony_ci */ 333161847f8eSopenharmony_ci /** 333261847f8eSopenharmony_ci * The minimum number of integer digits to use. 333361847f8eSopenharmony_ci * Possible values are from 1 to 21; the default is 1. 333461847f8eSopenharmony_ci * 333561847f8eSopenharmony_ci * @type { ?number } 333661847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 333761847f8eSopenharmony_ci * @crossplatform 333861847f8eSopenharmony_ci * @atomicservice 333961847f8eSopenharmony_ci * @since 12 334061847f8eSopenharmony_ci */ 334161847f8eSopenharmony_ci minimumIntegerDigits?: number; 334261847f8eSopenharmony_ci 334361847f8eSopenharmony_ci /** 334461847f8eSopenharmony_ci * The minimum number of fraction digits to use. 334561847f8eSopenharmony_ci * Possible values are from 0 to 20; the default for plain number and percent formatting is 0; 334661847f8eSopenharmony_ci * 334761847f8eSopenharmony_ci * @type { number } 334861847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 334961847f8eSopenharmony_ci * @since 8 335061847f8eSopenharmony_ci */ 335161847f8eSopenharmony_ci /** 335261847f8eSopenharmony_ci * The minimum number of fraction digits to use. 335361847f8eSopenharmony_ci * Possible values are from 0 to 20; the default for plain number and percent formatting is 0; 335461847f8eSopenharmony_ci * 335561847f8eSopenharmony_ci * @type { ?number } 335661847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 335761847f8eSopenharmony_ci * @since 9 335861847f8eSopenharmony_ci */ 335961847f8eSopenharmony_ci /** 336061847f8eSopenharmony_ci * The minimum number of fraction digits to use. 336161847f8eSopenharmony_ci * Possible values are from 0 to 20; the default for plain number and percent formatting is 0; 336261847f8eSopenharmony_ci * 336361847f8eSopenharmony_ci * @type { ?number } 336461847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 336561847f8eSopenharmony_ci * @crossplatform 336661847f8eSopenharmony_ci * @since 10 336761847f8eSopenharmony_ci */ 336861847f8eSopenharmony_ci /** 336961847f8eSopenharmony_ci * The minimum number of fraction digits to use. 337061847f8eSopenharmony_ci * Possible values are from 0 to 20; the default for plain number and percent formatting is 0; 337161847f8eSopenharmony_ci * 337261847f8eSopenharmony_ci * @type { ?number } 337361847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 337461847f8eSopenharmony_ci * @crossplatform 337561847f8eSopenharmony_ci * @atomicservice 337661847f8eSopenharmony_ci * @since 12 337761847f8eSopenharmony_ci */ 337861847f8eSopenharmony_ci minimumFractionDigits?: number; 337961847f8eSopenharmony_ci 338061847f8eSopenharmony_ci /** 338161847f8eSopenharmony_ci * The maximum number of fraction digits to use. 338261847f8eSopenharmony_ci * Possible values are from 0 to 20; 338361847f8eSopenharmony_ci * the default for plain number formatting is the larger of minimumFractionDigits and 3; 338461847f8eSopenharmony_ci * 338561847f8eSopenharmony_ci * @type { number } 338661847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 338761847f8eSopenharmony_ci * @since 8 338861847f8eSopenharmony_ci */ 338961847f8eSopenharmony_ci /** 339061847f8eSopenharmony_ci * The maximum number of fraction digits to use. 339161847f8eSopenharmony_ci * Possible values are from 0 to 20; 339261847f8eSopenharmony_ci * the default for plain number formatting is the larger of minimumFractionDigits and 3; 339361847f8eSopenharmony_ci * 339461847f8eSopenharmony_ci * @type { ?number } 339561847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 339661847f8eSopenharmony_ci * @since 9 339761847f8eSopenharmony_ci */ 339861847f8eSopenharmony_ci /** 339961847f8eSopenharmony_ci * The maximum number of fraction digits to use. 340061847f8eSopenharmony_ci * Possible values are from 0 to 20; 340161847f8eSopenharmony_ci * the default for plain number formatting is the larger of minimumFractionDigits and 3; 340261847f8eSopenharmony_ci * 340361847f8eSopenharmony_ci * @type { ?number } 340461847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 340561847f8eSopenharmony_ci * @crossplatform 340661847f8eSopenharmony_ci * @since 10 340761847f8eSopenharmony_ci */ 340861847f8eSopenharmony_ci /** 340961847f8eSopenharmony_ci * The maximum number of fraction digits to use. 341061847f8eSopenharmony_ci * Possible values are from 0 to 20; 341161847f8eSopenharmony_ci * the default for plain number formatting is the larger of minimumFractionDigits and 3; 341261847f8eSopenharmony_ci * 341361847f8eSopenharmony_ci * @type { ?number } 341461847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 341561847f8eSopenharmony_ci * @crossplatform 341661847f8eSopenharmony_ci * @atomicservice 341761847f8eSopenharmony_ci * @since 12 341861847f8eSopenharmony_ci */ 341961847f8eSopenharmony_ci maximumFractionDigits?: number; 342061847f8eSopenharmony_ci 342161847f8eSopenharmony_ci /** 342261847f8eSopenharmony_ci * The minimum number of significant digits to use. 342361847f8eSopenharmony_ci * Possible values are from 1 to 21; the default is 1. 342461847f8eSopenharmony_ci * 342561847f8eSopenharmony_ci * @type { number } 342661847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 342761847f8eSopenharmony_ci * @since 8 342861847f8eSopenharmony_ci */ 342961847f8eSopenharmony_ci /** 343061847f8eSopenharmony_ci * The minimum number of significant digits to use. 343161847f8eSopenharmony_ci * Possible values are from 1 to 21; the default is 1. 343261847f8eSopenharmony_ci * 343361847f8eSopenharmony_ci * @type { ?number } 343461847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 343561847f8eSopenharmony_ci * @since 9 343661847f8eSopenharmony_ci */ 343761847f8eSopenharmony_ci /** 343861847f8eSopenharmony_ci * The minimum number of significant digits to use. 343961847f8eSopenharmony_ci * Possible values are from 1 to 21; the default is 1. 344061847f8eSopenharmony_ci * 344161847f8eSopenharmony_ci * @type { ?number } 344261847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 344361847f8eSopenharmony_ci * @crossplatform 344461847f8eSopenharmony_ci * @since 10 344561847f8eSopenharmony_ci */ 344661847f8eSopenharmony_ci /** 344761847f8eSopenharmony_ci * The minimum number of significant digits to use. 344861847f8eSopenharmony_ci * Possible values are from 1 to 21; the default is 1. 344961847f8eSopenharmony_ci * 345061847f8eSopenharmony_ci * @type { ?number } 345161847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 345261847f8eSopenharmony_ci * @crossplatform 345361847f8eSopenharmony_ci * @atomicservice 345461847f8eSopenharmony_ci * @since 12 345561847f8eSopenharmony_ci */ 345661847f8eSopenharmony_ci minimumSignificantDigits?: number; 345761847f8eSopenharmony_ci 345861847f8eSopenharmony_ci /** 345961847f8eSopenharmony_ci * The maximum number of significant digits to use. 346061847f8eSopenharmony_ci * Possible values are from 1 to 21; the default is 21. 346161847f8eSopenharmony_ci * 346261847f8eSopenharmony_ci * @type { number } 346361847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 346461847f8eSopenharmony_ci * @since 8 346561847f8eSopenharmony_ci */ 346661847f8eSopenharmony_ci /** 346761847f8eSopenharmony_ci * The maximum number of significant digits to use. 346861847f8eSopenharmony_ci * Possible values are from 1 to 21; the default is 21. 346961847f8eSopenharmony_ci * 347061847f8eSopenharmony_ci * @type { ?number } 347161847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 347261847f8eSopenharmony_ci * @since 9 347361847f8eSopenharmony_ci */ 347461847f8eSopenharmony_ci /** 347561847f8eSopenharmony_ci * The maximum number of significant digits to use. 347661847f8eSopenharmony_ci * Possible values are from 1 to 21; the default is 21. 347761847f8eSopenharmony_ci * 347861847f8eSopenharmony_ci * @type { ?number } 347961847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 348061847f8eSopenharmony_ci * @crossplatform 348161847f8eSopenharmony_ci * @since 10 348261847f8eSopenharmony_ci */ 348361847f8eSopenharmony_ci /** 348461847f8eSopenharmony_ci * The maximum number of significant digits to use. 348561847f8eSopenharmony_ci * Possible values are from 1 to 21; the default is 21. 348661847f8eSopenharmony_ci * 348761847f8eSopenharmony_ci * @type { ?number } 348861847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 348961847f8eSopenharmony_ci * @crossplatform 349061847f8eSopenharmony_ci * @atomicservice 349161847f8eSopenharmony_ci * @since 12 349261847f8eSopenharmony_ci */ 349361847f8eSopenharmony_ci maximumSignificantDigits?: number; 349461847f8eSopenharmony_ci } 349561847f8eSopenharmony_ci 349661847f8eSopenharmony_ci /** 349761847f8eSopenharmony_ci * Enables plural-sensitive formatting and plural-related language rules. 349861847f8eSopenharmony_ci * 349961847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 350061847f8eSopenharmony_ci * @since 8 350161847f8eSopenharmony_ci */ 350261847f8eSopenharmony_ci /** 350361847f8eSopenharmony_ci * Enables plural-sensitive formatting and plural-related language rules. 350461847f8eSopenharmony_ci * 350561847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 350661847f8eSopenharmony_ci * @crossplatform 350761847f8eSopenharmony_ci * @since 10 350861847f8eSopenharmony_ci */ 350961847f8eSopenharmony_ci /** 351061847f8eSopenharmony_ci * Enables plural-sensitive formatting and plural-related language rules. 351161847f8eSopenharmony_ci * 351261847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 351361847f8eSopenharmony_ci * @crossplatform 351461847f8eSopenharmony_ci * @atomicservice 351561847f8eSopenharmony_ci * @since 12 351661847f8eSopenharmony_ci */ 351761847f8eSopenharmony_ci export class PluralRules { 351861847f8eSopenharmony_ci /** 351961847f8eSopenharmony_ci * A constructor used to create PluralRules object. 352061847f8eSopenharmony_ci * 352161847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 352261847f8eSopenharmony_ci * @since 8 352361847f8eSopenharmony_ci */ 352461847f8eSopenharmony_ci /** 352561847f8eSopenharmony_ci * A constructor used to create PluralRules object. 352661847f8eSopenharmony_ci * 352761847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 352861847f8eSopenharmony_ci * @crossplatform 352961847f8eSopenharmony_ci * @since 10 353061847f8eSopenharmony_ci */ 353161847f8eSopenharmony_ci /** 353261847f8eSopenharmony_ci * A constructor used to create PluralRules object. 353361847f8eSopenharmony_ci * 353461847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 353561847f8eSopenharmony_ci * @crossplatform 353661847f8eSopenharmony_ci * @atomicservice 353761847f8eSopenharmony_ci * @since 12 353861847f8eSopenharmony_ci */ 353961847f8eSopenharmony_ci constructor(); 354061847f8eSopenharmony_ci 354161847f8eSopenharmony_ci /** 354261847f8eSopenharmony_ci * A constructor used to create PluralRules object. 354361847f8eSopenharmony_ci * 354461847f8eSopenharmony_ci * @param { string | Array<string> } locale - Indicates a character string containing the locale information, including 354561847f8eSopenharmony_ci * the language and optionally the script and region, for the PluralRules object. 354661847f8eSopenharmony_ci * @param { PluralRulesOptions } [options] - Indicates the options used to initialize PluralRules object. 354761847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 354861847f8eSopenharmony_ci * @since 8 354961847f8eSopenharmony_ci */ 355061847f8eSopenharmony_ci /** 355161847f8eSopenharmony_ci * A constructor used to create PluralRules object. 355261847f8eSopenharmony_ci * 355361847f8eSopenharmony_ci * @param { string | Array<string> } locale - Indicates a character string containing the locale information, including 355461847f8eSopenharmony_ci * the language and optionally the script and region, for the PluralRules object. 355561847f8eSopenharmony_ci * @param { PluralRulesOptions } [options] - Indicates the options used to initialize PluralRules object. 355661847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 355761847f8eSopenharmony_ci * @crossplatform 355861847f8eSopenharmony_ci * @since 10 355961847f8eSopenharmony_ci */ 356061847f8eSopenharmony_ci /** 356161847f8eSopenharmony_ci * A constructor used to create PluralRules object. 356261847f8eSopenharmony_ci * 356361847f8eSopenharmony_ci * @param { string | Array<string> } locale - Indicates a character string containing the locale information, including 356461847f8eSopenharmony_ci * the language and optionally the script and region, for the PluralRules object. 356561847f8eSopenharmony_ci * @param { PluralRulesOptions } [options] - Indicates the options used to initialize PluralRules object. 356661847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 356761847f8eSopenharmony_ci * @crossplatform 356861847f8eSopenharmony_ci * @atomicservice 356961847f8eSopenharmony_ci * @since 12 357061847f8eSopenharmony_ci */ 357161847f8eSopenharmony_ci constructor(locale: string | Array<string>, options?: PluralRulesOptions); 357261847f8eSopenharmony_ci 357361847f8eSopenharmony_ci /** 357461847f8eSopenharmony_ci * Returns a string indicating which plural rule to use for locale-aware formatting. 357561847f8eSopenharmony_ci * 357661847f8eSopenharmony_ci * @param { number } n - The number to get a plural rule for. 357761847f8eSopenharmony_ci * @returns { string } A string representing the pluralization category of the number, 357861847f8eSopenharmony_ci * can be one of zero, one, two, few, many or other. 357961847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 358061847f8eSopenharmony_ci * @since 8 358161847f8eSopenharmony_ci */ 358261847f8eSopenharmony_ci /** 358361847f8eSopenharmony_ci * Returns a string indicating which plural rule to use for locale-aware formatting. 358461847f8eSopenharmony_ci * 358561847f8eSopenharmony_ci * @param { number } n - The number to get a plural rule for. 358661847f8eSopenharmony_ci * @returns { string } A string representing the pluralization category of the number, 358761847f8eSopenharmony_ci * can be one of zero, one, two, few, many or other. 358861847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 358961847f8eSopenharmony_ci * @crossplatform 359061847f8eSopenharmony_ci * @since 10 359161847f8eSopenharmony_ci */ 359261847f8eSopenharmony_ci /** 359361847f8eSopenharmony_ci * Returns a string indicating which plural rule to use for locale-aware formatting. 359461847f8eSopenharmony_ci * 359561847f8eSopenharmony_ci * @param { number } n - The number to get a plural rule for. 359661847f8eSopenharmony_ci * @returns { string } A string representing the pluralization category of the number, 359761847f8eSopenharmony_ci * can be one of zero, one, two, few, many or other. 359861847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 359961847f8eSopenharmony_ci * @crossplatform 360061847f8eSopenharmony_ci * @atomicservice 360161847f8eSopenharmony_ci * @since 12 360261847f8eSopenharmony_ci */ 360361847f8eSopenharmony_ci select(n: number): string; 360461847f8eSopenharmony_ci } 360561847f8eSopenharmony_ci 360661847f8eSopenharmony_ci /** 360761847f8eSopenharmony_ci * Provides the input options of RelativeTimeFormat. 360861847f8eSopenharmony_ci * 360961847f8eSopenharmony_ci * @interface RelativeTimeFormatInputOptions 361061847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 361161847f8eSopenharmony_ci * @since 8 361261847f8eSopenharmony_ci */ 361361847f8eSopenharmony_ci /** 361461847f8eSopenharmony_ci * Provides the input options of RelativeTimeFormat. 361561847f8eSopenharmony_ci * 361661847f8eSopenharmony_ci * @interface RelativeTimeFormatInputOptions 361761847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 361861847f8eSopenharmony_ci * @crossplatform 361961847f8eSopenharmony_ci * @since 10 362061847f8eSopenharmony_ci */ 362161847f8eSopenharmony_ci /** 362261847f8eSopenharmony_ci * Provides the input options of RelativeTimeFormat. 362361847f8eSopenharmony_ci * 362461847f8eSopenharmony_ci * @interface RelativeTimeFormatInputOptions 362561847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 362661847f8eSopenharmony_ci * @crossplatform 362761847f8eSopenharmony_ci * @atomicservice 362861847f8eSopenharmony_ci * @since 12 362961847f8eSopenharmony_ci */ 363061847f8eSopenharmony_ci export interface RelativeTimeFormatInputOptions { 363161847f8eSopenharmony_ci /** 363261847f8eSopenharmony_ci * The locale matching algorithm to use. 363361847f8eSopenharmony_ci * Possible values are: lookup, best fit 363461847f8eSopenharmony_ci * 363561847f8eSopenharmony_ci * @type { string } 363661847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 363761847f8eSopenharmony_ci * @since 8 363861847f8eSopenharmony_ci */ 363961847f8eSopenharmony_ci /** 364061847f8eSopenharmony_ci * The locale matching algorithm to use. 364161847f8eSopenharmony_ci * Possible values are: lookup, best fit 364261847f8eSopenharmony_ci * 364361847f8eSopenharmony_ci * @type { ?string } 364461847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 364561847f8eSopenharmony_ci * @since 9 364661847f8eSopenharmony_ci */ 364761847f8eSopenharmony_ci /** 364861847f8eSopenharmony_ci * The locale matching algorithm to use. 364961847f8eSopenharmony_ci * Possible values are: lookup, best fit 365061847f8eSopenharmony_ci * 365161847f8eSopenharmony_ci * @type { ?string } 365261847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 365361847f8eSopenharmony_ci * @crossplatform 365461847f8eSopenharmony_ci * @since 10 365561847f8eSopenharmony_ci */ 365661847f8eSopenharmony_ci /** 365761847f8eSopenharmony_ci * The locale matching algorithm to use. 365861847f8eSopenharmony_ci * Possible values are: lookup, best fit 365961847f8eSopenharmony_ci * 366061847f8eSopenharmony_ci * @type { ?string } 366161847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 366261847f8eSopenharmony_ci * @crossplatform 366361847f8eSopenharmony_ci * @atomicservice 366461847f8eSopenharmony_ci * @since 12 366561847f8eSopenharmony_ci */ 366661847f8eSopenharmony_ci localeMatcher?: string; 366761847f8eSopenharmony_ci 366861847f8eSopenharmony_ci /** 366961847f8eSopenharmony_ci * The format of output message. 367061847f8eSopenharmony_ci * Possible values are: always, auto 367161847f8eSopenharmony_ci * 367261847f8eSopenharmony_ci * @type { string } 367361847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 367461847f8eSopenharmony_ci * @since 8 367561847f8eSopenharmony_ci */ 367661847f8eSopenharmony_ci /** 367761847f8eSopenharmony_ci * The format of output message. 367861847f8eSopenharmony_ci * Possible values are: always, auto 367961847f8eSopenharmony_ci * 368061847f8eSopenharmony_ci * @type { ?string } 368161847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 368261847f8eSopenharmony_ci * @since 9 368361847f8eSopenharmony_ci */ 368461847f8eSopenharmony_ci /** 368561847f8eSopenharmony_ci * The format of output message. 368661847f8eSopenharmony_ci * Possible values are: always, auto 368761847f8eSopenharmony_ci * 368861847f8eSopenharmony_ci * @type { ?string } 368961847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 369061847f8eSopenharmony_ci * @crossplatform 369161847f8eSopenharmony_ci * @since 10 369261847f8eSopenharmony_ci */ 369361847f8eSopenharmony_ci /** 369461847f8eSopenharmony_ci * The format of output message. 369561847f8eSopenharmony_ci * Possible values are: always, auto 369661847f8eSopenharmony_ci * 369761847f8eSopenharmony_ci * @type { ?string } 369861847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 369961847f8eSopenharmony_ci * @crossplatform 370061847f8eSopenharmony_ci * @atomicservice 370161847f8eSopenharmony_ci * @since 12 370261847f8eSopenharmony_ci */ 370361847f8eSopenharmony_ci numeric?: string; 370461847f8eSopenharmony_ci 370561847f8eSopenharmony_ci /** 370661847f8eSopenharmony_ci * The length of the internationalized message. 370761847f8eSopenharmony_ci * Possible values are: long, short, narrow 370861847f8eSopenharmony_ci * 370961847f8eSopenharmony_ci * @type { string } 371061847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 371161847f8eSopenharmony_ci * @since 8 371261847f8eSopenharmony_ci */ 371361847f8eSopenharmony_ci /** 371461847f8eSopenharmony_ci * The length of the internationalized message. 371561847f8eSopenharmony_ci * Possible values are: long, short, narrow 371661847f8eSopenharmony_ci * 371761847f8eSopenharmony_ci * @type { ?string } 371861847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 371961847f8eSopenharmony_ci * @since 9 372061847f8eSopenharmony_ci */ 372161847f8eSopenharmony_ci /** 372261847f8eSopenharmony_ci * The length of the internationalized message. 372361847f8eSopenharmony_ci * Possible values are: long, short, narrow 372461847f8eSopenharmony_ci * 372561847f8eSopenharmony_ci * @type { ?string } 372661847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 372761847f8eSopenharmony_ci * @crossplatform 372861847f8eSopenharmony_ci * @since 10 372961847f8eSopenharmony_ci */ 373061847f8eSopenharmony_ci /** 373161847f8eSopenharmony_ci * The length of the internationalized message. 373261847f8eSopenharmony_ci * Possible values are: long, short, narrow 373361847f8eSopenharmony_ci * 373461847f8eSopenharmony_ci * @type { ?string } 373561847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 373661847f8eSopenharmony_ci * @crossplatform 373761847f8eSopenharmony_ci * @atomicservice 373861847f8eSopenharmony_ci * @since 12 373961847f8eSopenharmony_ci */ 374061847f8eSopenharmony_ci style?: string; 374161847f8eSopenharmony_ci } 374261847f8eSopenharmony_ci 374361847f8eSopenharmony_ci /** 374461847f8eSopenharmony_ci * Provides the resolved options of RelativeTimeFormat. 374561847f8eSopenharmony_ci * 374661847f8eSopenharmony_ci * @interface RelativeTimeFormatResolvedOptions 374761847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 374861847f8eSopenharmony_ci * @since 8 374961847f8eSopenharmony_ci */ 375061847f8eSopenharmony_ci /** 375161847f8eSopenharmony_ci * Provides the resolved options of RelativeTimeFormat. 375261847f8eSopenharmony_ci * 375361847f8eSopenharmony_ci * @interface RelativeTimeFormatResolvedOptions 375461847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 375561847f8eSopenharmony_ci * @crossplatform 375661847f8eSopenharmony_ci * @since 10 375761847f8eSopenharmony_ci */ 375861847f8eSopenharmony_ci /** 375961847f8eSopenharmony_ci * Provides the resolved options of RelativeTimeFormat. 376061847f8eSopenharmony_ci * 376161847f8eSopenharmony_ci * @interface RelativeTimeFormatResolvedOptions 376261847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 376361847f8eSopenharmony_ci * @crossplatform 376461847f8eSopenharmony_ci * @atomicservice 376561847f8eSopenharmony_ci * @since 12 376661847f8eSopenharmony_ci */ 376761847f8eSopenharmony_ci export interface RelativeTimeFormatResolvedOptions { 376861847f8eSopenharmony_ci /** 376961847f8eSopenharmony_ci * The BCP 47 language tag for the locale actually used. 377061847f8eSopenharmony_ci * 377161847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 377261847f8eSopenharmony_ci * @since 8 377361847f8eSopenharmony_ci */ 377461847f8eSopenharmony_ci /** 377561847f8eSopenharmony_ci * The BCP 47 language tag for the locale actually used. 377661847f8eSopenharmony_ci * 377761847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 377861847f8eSopenharmony_ci * @crossplatform 377961847f8eSopenharmony_ci * @since 10 378061847f8eSopenharmony_ci */ 378161847f8eSopenharmony_ci /** 378261847f8eSopenharmony_ci * The BCP 47 language tag for the locale actually used. 378361847f8eSopenharmony_ci * 378461847f8eSopenharmony_ci * @type { string } 378561847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 378661847f8eSopenharmony_ci * @crossplatform 378761847f8eSopenharmony_ci * @atomicservice 378861847f8eSopenharmony_ci * @since 12 378961847f8eSopenharmony_ci */ 379061847f8eSopenharmony_ci locale: string; 379161847f8eSopenharmony_ci 379261847f8eSopenharmony_ci /** 379361847f8eSopenharmony_ci * The length of the internationalized message. 379461847f8eSopenharmony_ci * Possible values are: long, short, narrow 379561847f8eSopenharmony_ci * 379661847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 379761847f8eSopenharmony_ci * @since 8 379861847f8eSopenharmony_ci */ 379961847f8eSopenharmony_ci /** 380061847f8eSopenharmony_ci * The length of the internationalized message. 380161847f8eSopenharmony_ci * Possible values are: long, short, narrow 380261847f8eSopenharmony_ci * 380361847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 380461847f8eSopenharmony_ci * @crossplatform 380561847f8eSopenharmony_ci * @since 10 380661847f8eSopenharmony_ci */ 380761847f8eSopenharmony_ci /** 380861847f8eSopenharmony_ci * The length of the internationalized message. 380961847f8eSopenharmony_ci * Possible values are: long, short, narrow 381061847f8eSopenharmony_ci * 381161847f8eSopenharmony_ci * @type { string } 381261847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 381361847f8eSopenharmony_ci * @crossplatform 381461847f8eSopenharmony_ci * @atomicservice 381561847f8eSopenharmony_ci * @since 12 381661847f8eSopenharmony_ci */ 381761847f8eSopenharmony_ci style: string; 381861847f8eSopenharmony_ci 381961847f8eSopenharmony_ci /** 382061847f8eSopenharmony_ci * The format of output message. 382161847f8eSopenharmony_ci * Possible values are: always, auto 382261847f8eSopenharmony_ci * 382361847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 382461847f8eSopenharmony_ci * @since 8 382561847f8eSopenharmony_ci */ 382661847f8eSopenharmony_ci /** 382761847f8eSopenharmony_ci * The format of output message. 382861847f8eSopenharmony_ci * Possible values are: always, auto 382961847f8eSopenharmony_ci * 383061847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 383161847f8eSopenharmony_ci * @crossplatform 383261847f8eSopenharmony_ci * @since 10 383361847f8eSopenharmony_ci */ 383461847f8eSopenharmony_ci /** 383561847f8eSopenharmony_ci * The format of output message. 383661847f8eSopenharmony_ci * Possible values are: always, auto 383761847f8eSopenharmony_ci * 383861847f8eSopenharmony_ci * @type { string } 383961847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 384061847f8eSopenharmony_ci * @crossplatform 384161847f8eSopenharmony_ci * @atomicservice 384261847f8eSopenharmony_ci * @since 12 384361847f8eSopenharmony_ci */ 384461847f8eSopenharmony_ci numeric: string; 384561847f8eSopenharmony_ci 384661847f8eSopenharmony_ci /** 384761847f8eSopenharmony_ci * The value requested using the Unicode extension key "nu" or filled in as a default. 384861847f8eSopenharmony_ci * 384961847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 385061847f8eSopenharmony_ci * @since 8 385161847f8eSopenharmony_ci */ 385261847f8eSopenharmony_ci /** 385361847f8eSopenharmony_ci * The value requested using the Unicode extension key "nu" or filled in as a default. 385461847f8eSopenharmony_ci * 385561847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 385661847f8eSopenharmony_ci * @crossplatform 385761847f8eSopenharmony_ci * @since 10 385861847f8eSopenharmony_ci */ 385961847f8eSopenharmony_ci /** 386061847f8eSopenharmony_ci * The value requested using the Unicode extension key "nu" or filled in as a default. 386161847f8eSopenharmony_ci * 386261847f8eSopenharmony_ci * @type { string } 386361847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 386461847f8eSopenharmony_ci * @crossplatform 386561847f8eSopenharmony_ci * @atomicservice 386661847f8eSopenharmony_ci * @since 12 386761847f8eSopenharmony_ci */ 386861847f8eSopenharmony_ci numberingSystem: string; 386961847f8eSopenharmony_ci } 387061847f8eSopenharmony_ci 387161847f8eSopenharmony_ci /** 387261847f8eSopenharmony_ci * Given a Time period length value and a unit, RelativeTimeFormat object enables 387361847f8eSopenharmony_ci * language-sensitive relative time formatting. 387461847f8eSopenharmony_ci * 387561847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 387661847f8eSopenharmony_ci * @since 8 387761847f8eSopenharmony_ci */ 387861847f8eSopenharmony_ci /** 387961847f8eSopenharmony_ci * Given a Time period length value and a unit, RelativeTimeFormat object enables 388061847f8eSopenharmony_ci * language-sensitive relative time formatting. 388161847f8eSopenharmony_ci * 388261847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 388361847f8eSopenharmony_ci * @crossplatform 388461847f8eSopenharmony_ci * @since 10 388561847f8eSopenharmony_ci */ 388661847f8eSopenharmony_ci /** 388761847f8eSopenharmony_ci * Given a Time period length value and a unit, RelativeTimeFormat object enables 388861847f8eSopenharmony_ci * language-sensitive relative time formatting. 388961847f8eSopenharmony_ci * 389061847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 389161847f8eSopenharmony_ci * @crossplatform 389261847f8eSopenharmony_ci * @atomicservice 389361847f8eSopenharmony_ci * @since 12 389461847f8eSopenharmony_ci */ 389561847f8eSopenharmony_ci export class RelativeTimeFormat { 389661847f8eSopenharmony_ci /** 389761847f8eSopenharmony_ci * A constructor used to create RelativeTimeFormat object. 389861847f8eSopenharmony_ci * 389961847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 390061847f8eSopenharmony_ci * @since 8 390161847f8eSopenharmony_ci */ 390261847f8eSopenharmony_ci /** 390361847f8eSopenharmony_ci * A constructor used to create RelativeTimeFormat object. 390461847f8eSopenharmony_ci * 390561847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 390661847f8eSopenharmony_ci * @crossplatform 390761847f8eSopenharmony_ci * @since 10 390861847f8eSopenharmony_ci */ 390961847f8eSopenharmony_ci /** 391061847f8eSopenharmony_ci * A constructor used to create RelativeTimeFormat object. 391161847f8eSopenharmony_ci * 391261847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 391361847f8eSopenharmony_ci * @crossplatform 391461847f8eSopenharmony_ci * @atomicservice 391561847f8eSopenharmony_ci * @since 12 391661847f8eSopenharmony_ci */ 391761847f8eSopenharmony_ci constructor(); 391861847f8eSopenharmony_ci 391961847f8eSopenharmony_ci /** 392061847f8eSopenharmony_ci * A constructor used to create RelativeTimeFormat object. 392161847f8eSopenharmony_ci * 392261847f8eSopenharmony_ci * @param { string | Array<string> } locale - Indicates a character string containing the locale information, including 392361847f8eSopenharmony_ci * the language and optionally the script and region, for the RelativeTimeFormat object. 392461847f8eSopenharmony_ci * @param { RelativeTimeFormatInputOptions } [options] - Indicates the options used to initialize RelativeTimeFormat object. 392561847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 392661847f8eSopenharmony_ci * @since 8 392761847f8eSopenharmony_ci */ 392861847f8eSopenharmony_ci /** 392961847f8eSopenharmony_ci * A constructor used to create RelativeTimeFormat object. 393061847f8eSopenharmony_ci * 393161847f8eSopenharmony_ci * @param { string | Array<string> } locale - Indicates a character string containing the locale information, including 393261847f8eSopenharmony_ci * the language and optionally the script and region, for the RelativeTimeFormat object. 393361847f8eSopenharmony_ci * @param { RelativeTimeFormatInputOptions } [options] - Indicates the options used to initialize RelativeTimeFormat object. 393461847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 393561847f8eSopenharmony_ci * @crossplatform 393661847f8eSopenharmony_ci * @since 10 393761847f8eSopenharmony_ci */ 393861847f8eSopenharmony_ci /** 393961847f8eSopenharmony_ci * A constructor used to create RelativeTimeFormat object. 394061847f8eSopenharmony_ci * 394161847f8eSopenharmony_ci * @param { string | Array<string> } locale - Indicates a character string containing the locale information, including 394261847f8eSopenharmony_ci * the language and optionally the script and region, for the RelativeTimeFormat object. 394361847f8eSopenharmony_ci * @param { RelativeTimeFormatInputOptions } [options] - Indicates the options used to initialize RelativeTimeFormat object. 394461847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 394561847f8eSopenharmony_ci * @crossplatform 394661847f8eSopenharmony_ci * @atomicservice 394761847f8eSopenharmony_ci * @since 12 394861847f8eSopenharmony_ci */ 394961847f8eSopenharmony_ci constructor(locale: string | Array<string>, options?: RelativeTimeFormatInputOptions); 395061847f8eSopenharmony_ci 395161847f8eSopenharmony_ci /** 395261847f8eSopenharmony_ci * formats a value and unit according to the locale and formatting options of this object. 395361847f8eSopenharmony_ci * 395461847f8eSopenharmony_ci * @param { number } value - Numeric value to use in the internationalized relative time message. 395561847f8eSopenharmony_ci * @param { string } unit - Unit to use in the relative time internationalized message. 395661847f8eSopenharmony_ci * Possible values are: year, quarter, month, week, day, hour, minute, second. 395761847f8eSopenharmony_ci * @returns { string } formatted language-sensitive relative time. 395861847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 395961847f8eSopenharmony_ci * @since 8 396061847f8eSopenharmony_ci */ 396161847f8eSopenharmony_ci /** 396261847f8eSopenharmony_ci * formats a value and unit according to the locale and formatting options of this object. 396361847f8eSopenharmony_ci * 396461847f8eSopenharmony_ci * @param { number } value - Numeric value to use in the internationalized relative time message. 396561847f8eSopenharmony_ci * @param { string } unit - Unit to use in the relative time internationalized message. 396661847f8eSopenharmony_ci * Possible values are: year, quarter, month, week, day, hour, minute, second. 396761847f8eSopenharmony_ci * @returns { string } formatted language-sensitive relative time. 396861847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 396961847f8eSopenharmony_ci * @crossplatform 397061847f8eSopenharmony_ci * @since 10 397161847f8eSopenharmony_ci */ 397261847f8eSopenharmony_ci /** 397361847f8eSopenharmony_ci * formats a value and unit according to the locale and formatting options of this object. 397461847f8eSopenharmony_ci * 397561847f8eSopenharmony_ci * @param { number } value - Numeric value to use in the internationalized relative time message. 397661847f8eSopenharmony_ci * @param { string } unit - Unit to use in the relative time internationalized message. 397761847f8eSopenharmony_ci * Possible values are: year, quarter, month, week, day, hour, minute, second. 397861847f8eSopenharmony_ci * @returns { string } formatted language-sensitive relative time. 397961847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 398061847f8eSopenharmony_ci * @crossplatform 398161847f8eSopenharmony_ci * @atomicservice 398261847f8eSopenharmony_ci * @since 12 398361847f8eSopenharmony_ci */ 398461847f8eSopenharmony_ci format(value: number, unit: string): string; 398561847f8eSopenharmony_ci 398661847f8eSopenharmony_ci /** 398761847f8eSopenharmony_ci * returns an Array of objects representing the relative time format in parts that can be used for 398861847f8eSopenharmony_ci * custom locale-aware formatting 398961847f8eSopenharmony_ci * 399061847f8eSopenharmony_ci * @param { number } value - Numeric value to use in the internationalized relative time message. 399161847f8eSopenharmony_ci * @param { string } unit - to use in the relative time internationalized message. 399261847f8eSopenharmony_ci * Possible values are: year, quarter, month, week, day, hour, minute, second. 399361847f8eSopenharmony_ci * @returns { Array<object> } an Array of objects representing the relative time format in parts 399461847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 399561847f8eSopenharmony_ci * @since 8 399661847f8eSopenharmony_ci */ 399761847f8eSopenharmony_ci /** 399861847f8eSopenharmony_ci * returns an Array of objects representing the relative time format in parts that can be used for 399961847f8eSopenharmony_ci * custom locale-aware formatting 400061847f8eSopenharmony_ci * 400161847f8eSopenharmony_ci * @param { number } value - Numeric value to use in the internationalized relative time message. 400261847f8eSopenharmony_ci * @param { string } unit - to use in the relative time internationalized message. 400361847f8eSopenharmony_ci * Possible values are: year, quarter, month, week, day, hour, minute, second. 400461847f8eSopenharmony_ci * @returns { Array<object> } an Array of objects representing the relative time format in parts 400561847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 400661847f8eSopenharmony_ci * @crossplatform 400761847f8eSopenharmony_ci * @since 10 400861847f8eSopenharmony_ci */ 400961847f8eSopenharmony_ci /** 401061847f8eSopenharmony_ci * returns an Array of objects representing the relative time format in parts that can be used for 401161847f8eSopenharmony_ci * custom locale-aware formatting 401261847f8eSopenharmony_ci * 401361847f8eSopenharmony_ci * @param { number } value - Numeric value to use in the internationalized relative time message. 401461847f8eSopenharmony_ci * @param { string } unit - to use in the relative time internationalized message. 401561847f8eSopenharmony_ci * Possible values are: year, quarter, month, week, day, hour, minute, second. 401661847f8eSopenharmony_ci * @returns { Array<object> } an Array of objects representing the relative time format in parts 401761847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 401861847f8eSopenharmony_ci * @crossplatform 401961847f8eSopenharmony_ci * @atomicservice 402061847f8eSopenharmony_ci * @since 12 402161847f8eSopenharmony_ci */ 402261847f8eSopenharmony_ci formatToParts(value: number, unit: string): Array<object>; 402361847f8eSopenharmony_ci 402461847f8eSopenharmony_ci /** 402561847f8eSopenharmony_ci * Returns a new object with properties that reflect the locale and formatting options computed during 402661847f8eSopenharmony_ci * initialization of the object. 402761847f8eSopenharmony_ci * 402861847f8eSopenharmony_ci * @returns { RelativeTimeFormatResolvedOptions } RelativeTimeFormatOptions which reflect the locale and formatting options of the object. 402961847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 403061847f8eSopenharmony_ci * @since 8 403161847f8eSopenharmony_ci */ 403261847f8eSopenharmony_ci /** 403361847f8eSopenharmony_ci * Returns a new object with properties that reflect the locale and formatting options computed during 403461847f8eSopenharmony_ci * initialization of the object. 403561847f8eSopenharmony_ci * 403661847f8eSopenharmony_ci * @returns { RelativeTimeFormatResolvedOptions } RelativeTimeFormatOptions which reflect the locale and formatting options of the object. 403761847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 403861847f8eSopenharmony_ci * @crossplatform 403961847f8eSopenharmony_ci * @since 10 404061847f8eSopenharmony_ci */ 404161847f8eSopenharmony_ci /** 404261847f8eSopenharmony_ci * Returns a new object with properties that reflect the locale and formatting options computed during 404361847f8eSopenharmony_ci * initialization of the object. 404461847f8eSopenharmony_ci * 404561847f8eSopenharmony_ci * @returns { RelativeTimeFormatResolvedOptions } RelativeTimeFormatOptions which reflect the locale and formatting options of the object. 404661847f8eSopenharmony_ci * @syscap SystemCapability.Global.I18n 404761847f8eSopenharmony_ci * @crossplatform 404861847f8eSopenharmony_ci * @atomicservice 404961847f8eSopenharmony_ci * @since 12 405061847f8eSopenharmony_ci */ 405161847f8eSopenharmony_ci resolvedOptions(): RelativeTimeFormatResolvedOptions; 405261847f8eSopenharmony_ci } 405361847f8eSopenharmony_ci} 405461847f8eSopenharmony_ciexport default intl; 4055