add preference

Signed-off-by: 罗博明 <luoboming@huawei.com>
This commit is contained in:
罗博明 2024-01-11 02:47:34 +00:00 committed by Gitee
parent e3669cdbac
commit f6ee164285
No known key found for this signature in database
GPG Key ID: 173E9B9CA92EEF8F

122
api/@ohos.i18n.d.ts vendored
View File

@ -98,6 +98,113 @@ declare namespace i18n {
*/
export function getSystemLocale(): string;
/**
* Enumeration of user prefercen options.
*
* @enum { string } PreferenceOptions
* @syscap SystemCapability.Global.I18n
* @since 12
*/
enum PreferenceOptions {
/**
* Temperature prference option
*
* @syscap SystemCapability.Global.I18n
* @since 12
*/
TEMPERATURE_PRFERENCE = 'temperature_prference',
/**
* First day of week prference
*
* @syscap SystemCapability.Global.I18n
* @since 12
*/
FIRST_DAY_OF_WEEK_PRFERENCE = 'first_day_of_week_prference'
}
/**
* Enumeration of temperature unit keys.
*
* @enum { string } PreferenceOptions
* @syscap SystemCapability.Global.I18n
* @since 12
*/
enum TemperatureUnitKeys {
/**
* Celsius key
*
* @syscap SystemCapability.Global.I18n
* @since 12
*/
CELSIUS = 'celsius',
/**
* Fahrenheit key
*
* @syscap SystemCapability.Global.I18n
* @since 12
*/
FAHRENHEIT = 'fahrenheit'
}
/**
* Enumeration of week day keys.
*
* @enum { string } WeekDayKeys
* @syscap SystemCapability.Global.I18n
* @since 12
*/
enum WeekDayKeys {
/**
* Monday key
*
* @syscap SystemCapability.Global.I18n
* @since 12
*/
MONDAY = 'monday',
/**
* Tuesday key
*
* @syscap SystemCapability.Global.I18n
* @since 12
*/
TUESDAY = 'tuesday',
/**
* Wednesday key
*
* @syscap SystemCapability.Global.I18n
* @since 12
*/
WEDNESDAY = 'wednesday',
/**
* Thursday key
*
* @syscap SystemCapability.Global.I18n
* @since 12
*/
THURSDAY = 'thursday',
/**
* Friday key
*
* @syscap SystemCapability.Global.I18n
* @since 12
*/
FRIDAY = 'friday',
/**
* Saturday key
*
* @syscap SystemCapability.Global.I18n
* @since 12
*/
SATURDAY = 'saturday',
/**
* Sunday key
*
* @syscap SystemCapability.Global.I18n
* @since 12
*/
SUNDAY = 'sunday'
}
/**
* Provides system functions.
*
@ -479,6 +586,21 @@ declare namespace i18n {
* @since 9
*/
static getUsingLocalDigit(): boolean;
/**
* Set user preference for i18n apis.
*
* @permission ohos.permission.UPDATE_CONFIGURATION
* @param { PreferenceOptions } preferce - a variable represents whice preferce would be set
* @param { string } value - a string variable represents the preferce value
* @throws { BusinessError } 201 - the application does not have permission to call this function
* @throws { BusinessError } 401 - check param failed
* @throws { BusinessError } 890001 - param value not valid
* @syscap SystemCapability.Global.I18n
* @systemapi Hide this for inner system use.
* @since 12
*/
static setUserPreference(preferce: PreferenceOptions, value: string): void;
}
/**