Tizen Native API  3.0
i18n

The i18n module contains:

  • uchar
  • ucollator
  • unormalization
  • usearch
  • ustring
  • ucalendar
  • udate
  • udatepg
  • ulocale
  • unumber
  • alpha_idx
  • formattable
  • measure unit
  • measure
  • format
  • measure format
  • field position
  • parse position
  • ushape
  • utmscale
  • ubidi

This module provides flexible generation of number or date format patterns and helps you format and parse dates/number for any locale. The i18n module provides various features based on data from ICU. The following table shows the version of ICU used in each Tizen platform.

Tizen 2.3, 2.3.1, 2.4 ICU 51 CLDR 23 Unicode 6.2
Tizen 2.3.2, 3.0 ICU 57 CLDR 29 Unicode 8.0

Required Header

#include <utils_i18n.h>

Overview

API Description
Timezone The Timezone module represents a time zone offset, and also figures out daylight savings.
UEnumeration UEnumeration defines functions for handling String Enumeration.
Ubrk Ubrk module defines methods for finding the location of boundaries in text.
Ucollator Ucollator module performs locale-sensitive string comparison. It builds searching and sorting routines for natural language text and provides correct sorting orders for most locales.
Uchar Uchar module provides low-level access to the Unicode Character Database.
Unormalization Unormalization module provides Unicode normalization functionality for standard unicode normalization.
Usearch Usearch module provides language-sensitive text searching based on the comparison rules defined in a ucollator data struct.
Uset Uset module allows to specify a subset of character used in strings.
Ustring Ustring module provides general unicode string handling.
Ucalendar Ucalendar is used for converting between a i18n_udate type and a set of integer fields such as I18N_UCALENDAR_YEAR, I18N_UCALENDAR_MONTH, I18N_UCALENDAR_DATE, I18N_UCALENDAR_HOUR, and so on.
Udate Udate module consists of functions that convert dates and times from their internal representations to textual form and back again in a language-independent manner.
Udatepg Udatepg module provides flexible generation of date format patterns, like "yy-MM-dd".
Ulocale A ulocale represents a specific geographical, political, or cultural region.
Unumber Unumber helps you format and parse numbers for any locale.
Alphabetic Index Alpha_idx supports the creation of a UI index appropriate for a given language.
Formattable Formattable interconverts between the primitive numeric types (double, long, etc.) as well as the i18n_udate and char string.
MeasureUnit The MeasureUnit module contains units such as length, mass, volume, currency, etc...
Measure The Measure module represents an amount of a specified unit, consisting of a number and a unit.
Format The Format module represents the basic format object.
MeasureFormat The Measure Format module represents a formatter for measure objects.
FieldPosition The Field Position module is used to identify fields in a formatted output.
ParsePosition The Parse Position module used by Format and its subclasses to keep track of the current position during parsing.
Ushape Ushape module provides Arabic shaping functionality.
Utmscale The Universal Time Scale
Ubidi Ubidi module provides implementation of the Unicode Bidirectional Algorithm.

Mapping Table

Module Native API ICU API
Timezone i18n_timezone_create_unknown getUnknown
Timezone i18n_timezone_create_gmt getGMT
Timezone i18n_timezone_create createTimeZone
Timezone i18n_timezone_destroy
Timezone i18n_timezone_foreach_timezone_id_by_region createTimeZoneIDEnumeration
Timezone i18n_timezone_foreach_timezone_id createEnumeration
Timezone i18n_timezone_foreach_timezone_id_with_offset createEnumeration
Timezone i18n_timezone_foreach_timezone_id_by_country createEnumeration
Timezone i18n_timezone_count_equivalent_ids countEquivalentIDs
Timezone i18n_timezone_get_equivalent_id getEquivalentID
Timezone i18n_timezone_create_default createDefault
Timezone i18n_timezone_set_default setDefault
Timezone i18n_timezone_get_tzdata_version getTZDataVersion
Timezone i18n_timezone_get_region getRegion
Timezone i18n_timezone_get_offset_with_date getOffset
Timezone i18n_timezone_set_raw_offset setRawOffset
Timezone i18n_timezone_get_raw_offset getRawOffset
Timezone i18n_timezone_get_id getID
Timezone i18n_timezone_set_id setID
Timezone i18n_timezone_get_display_name getDisplayName
Timezone i18n_timezone_get_display_name_with_locale getDisplayName
Timezone i18n_timezone_get_display_name_with_type getDisplayName
Timezone i18n_timezone_get_display_name_with_type_locale getDisplayName
Timezone i18n_timezone_use_daylight_time useDaylightTime
Timezone i18n_timezone_has_same_rule hasSameRules
Timezone i18n_timezone_clone clone
Timezone i18n_timezone_get_dst_savings getDSTSavings
Timezone i18n_timezone_detect_host_timezone detectHostTimeZone
UEnumeration i18n_uenumeration_destroy uenum_close
UEnumeration i18n_uenumeration_count uenum_count
UEnumeration i18n_uenumeration_unext uenum_unext
UEnumeration i18n_uenumeration_next uenum_next
UEnumeration i18n_uenumeration_reset uenum_reset
UEnumeration i18n_uenumeration_uchar_strings_enumeration_create uenum_openUCharStringsEnumeration
UEnumeration i18n_uenumeration_char_strings_enumeration_create uenum_openCharStringsEnumeration
Ubrk i18n_ubrk_create ubrk_open
Ubrk i18n_ubrk_create_rules ubrk_openRules
Ubrk i18n_ubrk_safe_clone ubrk_safeClone
Ubrk i18n_ubrk_destroy ubrk_close
Ubrk i18n_ubrk_set_text ubrk_setText
Ubrk i18n_ubrk_current ubrk_current
Ubrk i18n_ubrk_next ubrk_next
Ubrk i18n_ubrk_preceding ubrk_preceding
Ubrk i18n_ubrk_previous ubrk_previous
Ubrk i18n_ubrk_first ubrk_first
Ubrk i18n_ubrk_last ubrk_last
Ubrk i18n_ubrk_following ubrk_following
Ubrk i18n_ubrk_get_available ubrk_getAvailable
Ubrk i18n_ubrk_count_available ubrk_countAvailable
Ubrk i18n_ubrk_is_boundary ubrk_isBoundary
Ubrk i18n_ubrk_get_rule_status ubrk_getRuleStatus
Ubrk i18n_ubrk_get_rule_status_vec ubrk_getRuleStatusVec
Ubrk i18n_ubrk_get_locale_by_type ubrk_getLocaleByType
Ucalendar i18n_ucalendar_set_default_timezone ucal_setDefaultTimeZone
Ucalendar i18n_ucalendar_get_now ucal_getNow
Ucalendar i18n_ucalendar_create ucal_open
Ucalendar i18n_ucalendar_destroy ucal_close
Ucalendar i18n_ucalendar_clone ucal_clone
Ucalendar i18n_ucalendar_get_timezone_displayname ucal_getTimeZoneDisplayName
Ucalendar i18n_ucalendar_is_in_daylight_time ucal_inDaylightTime
Ucalendar i18n_ucalendar_set ucal_set
Ucalendar i18n_ucalendar_set_attribute ucal_setAttribute
Ucalendar i18n_ucalendar_get_attribute ucal_getAttribute
Ucalendar i18n_ucalendar_get_milliseconds ucal_getMillis
Ucalendar i18n_ucalendar_set_milliseconds ucal_setMillis
Ucalendar i18n_ucalendar_set_date_time ucal_setDateTime
Ucalendar i18n_ucalendar_is_equivalent_to ucal_equivalentTo
Ucalendar i18n_ucalendar_add ucal_add
Ucalendar i18n_ucalendar_get ucal_get
Ucalendar i18n_ucalendar_clear ucal_clear
Ucalendar i18n_ucalendar_clear_field ucal_clearField
Ucalendar i18n_ucalendar_count_available ucal_countAvailable
Ucalendar i18n_ucalendar_country_timezones_create ucal_openCountryTimeZones
Ucalendar i18n_ucalendar_get_available ucal_getAvailable
Ucalendar i18n_ucalendar_get_canonical_timezone_id ucal_getCanonicalTimeZoneID
Ucalendar i18n_ucalendar_get_day_of_week_type ucal_getDayOfWeekType
Ucalendar i18n_ucalendar_get_default_timezone ucal_getDefaultTimeZone
Ucalendar i18n_ucalendar_get_field_difference ucal_getFieldDifference
Ucalendar i18n_ucalendar_get_gregorian_change ucal_getGregorianChange
Ucalendar i18n_ucalendar_get_keyword_values_for_locale ucal_getKeywordValuesForLocale
Ucalendar i18n_ucalendar_get_limit ucal_getLimit
Ucalendar i18n_ucalendar_get_locale_by_type ucal_getLocaleByType
Ucalendar i18n_ucalendar_get_timezone_id ucal_getTimeZoneID
Ucalendar i18n_ucalendar_get_timezone_transition_date ucal_getTimeZoneTransitionDate
Ucalendar i18n_ucalendar_get_type ucal_getType
Ucalendar i18n_ucalendar_get_tz_data_version ucal_getTZDataVersion
Ucalendar i18n_ucalendar_get_weekend_transition ucal_getWeekendTransition
Ucalendar i18n_ucalendar_is_set ucal_isSet
Ucalendar i18n_ucalendar_is_weekend ucal_isWeekend
Ucalendar i18n_ucalendar_roll ucal_roll
Ucalendar i18n_ucalendar_set_date ucal_setDate
Ucalendar i18n_ucalendar_set_gregorian_change ucal_setGregorianChange
Ucalendar i18n_ucalendar_set_timezone ucal_setTimeZone
Ucalendar i18n_ucalendar_timezones_create ucal_openTimeZones
Ucalendar i18n_ucalendar_timezone_id_enumeration_create ucal_openTimeZoneIDEnumeration
Uchar i18n_uchar_get_int_property_value u_getIntpropertyValue
Uchar i18n_uchar_get_ublock_code ublock_getCode
Ucollator i18n_ucollator_create ucol_open
Ucollator i18n_ucollator_destroy ucol_close
Ucollator i18n_ucollator_str_collator ucol_strcoll
Ucollator i18n_ucollator_equal ucol_equal
Ucollator i18n_ucollator_set_strength ucol_setStrength
Ucollator i18n_ucollator_set_attribute ucol_setAttribute
Udate i18n_udate_create udat_open
Udate i18n_udate_destroy udat_close
Udate i18n_udate_format_date udat_format
Udate i18n_udate_apply_pattern udat_applyPattern
Udate i18n_udate_clone udat_clone
Udate i18n_udate_count_available udat_countAvailable
Udate i18n_udate_count_symbols udat_countSymbols
Udate i18n_udate_get_2digit_year_start udat_get2DigitYearStart
Udate i18n_udate_get_available udat_getAvailable
Udate i18n_udate_get_calendar udat_getCalendar
Udate i18n_udate_get_locale_by_type udat_getLocaleByType
Udate i18n_udate_get_number_format udat_getNumberFormat
Udate i18n_udate_get_symbols udat_getSymbols
Udate i18n_udate_is_lenient udat_isLenient
Udate i18n_udate_parse udat_parse
Udate i18n_udate_parse_calendar udat_parseCalendar
Udate i18n_udate_set_2digit_year_start udat_set2DigitYearStart
Udate i18n_udate_set_calendar udat_setCalendar
Udate i18n_udate_set_context udat_setContext
Udate i18n_udate_set_lenient udat_setLenient
Udate i18n_udate_set_number_format udat_setNumberFormat
Udate i18n_udate_set_symbols udat_setSymbols
Udate i18n_udate_to_calendar_date_field udat_toCalendarDateField
Udate i18n_udate_to_pattern udat_toPattern
Udatepg i18n_udatepg_create udatpg_open
Udatepg i18n_udatepg_destroy udatpg_close
Udatepg i18n_udatepg_get_best_pattern udatpg_getBestPattern
Udatepg i18n_udatepg_add_pattern udatpg_addPattern
Udatepg i18n_udatepg_base_skeletons_create udatpg_openBaseSkeletons
Udatepg i18n_udatepg_clone udatpg_clone
Udatepg i18n_udatepg_create_empty udatpg_openEmpty
Udatepg i18n_udatepg_get_append_item_format udatpg_getAppendItemFormat
Udatepg i18n_udatepg_get_append_item_name udatpg_getAppendItemName
Udatepg i18n_udatepg_get_base_skeleton udatpg_getBaseSkeleton
Udatepg i18n_udatepg_get_best_pattern_with_options udatpg_getBestPatternWithOptions
Udatepg i18n_udatepg_get_date_time_format udatpg_getDateTimeFormat
Udatepg i18n_udatepg_get_decimal udatpg_getDecimal
Udatepg i18n_udatepg_get_pattern_for_skeleton udatpg_getPatternForSkeleton
Udatepg i18n_udatepg_get_skeleton udatpg_getSkeleton
Udatepg i18n_udatepg_replace_field_types udatpg_replaceFieldTypes
Udatepg i18n_udatepg_replace_field_types_with_options udatpg_replaceFieldTypesWithOptions
Udatepg i18n_udatepg_set_append_item_format udatpg_setAppendItemFormat
Udatepg i18n_udatepg_set_append_item_name udatpg_setAppendItemName
Udatepg i18n_udatepg_set_date_time_format udatpg_setDateTimeFormat
Udatepg i18n_udatepg_set_decimal udatpg_setDecimal
Udatepg i18n_udatepg_skeletons_create udatpg_openSkeletons
Ulocale i18n_ulocale_get_default uloc_getDefault
Ulocale i18n_ulocale_set_default uloc_setDefault
Ulocale i18n_ulocale_get_language uloc_getLanguage
Ulocale i18n_ulocale_get_country uloc_getCountry
Ulocale i18n_ulocale_get_display_name

uloc_getDisplayName

Ulocale i18n_ulocale_add_likely_subtags uloc_addLikelySubtags
Ulocale i18n_ulocale_canonicalize uloc_canonicalize
Ulocale i18n_ulocale_for_language_tag uloc_forLanguageTag
Ulocale i18n_ulocale_get_base_name uloc_getBaseName
Ulocale i18n_ulocale_get_character_orientation uloc_getCharacterOrientation
Ulocale i18n_ulocale_get_display_country uloc_getDisplayCountry
Ulocale i18n_ulocale_get_display_keyword uloc_getDisplayKeyword
Ulocale i18n_ulocale_get_display_keyword_value uloc_getDisplayKeywordValue
Ulocale i18n_ulocale_get_display_language uloc_getDisplayLanguage
Ulocale i18n_ulocale_get_display_script uloc_getDisplayScript
Ulocale i18n_ulocale_get_display_variant uloc_getDisplayVariant
Ulocale i18n_ulocale_get_iso3_country uloc_getISO3Country
Ulocale i18n_ulocale_get_iso3_language uloc_getISO3Language
Ulocale i18n_ulocale_get_iso_countries uloc_getISOCountries
Ulocale i18n_ulocale_get_iso_languages uloc_getISOLanguages
Ulocale i18n_ulocale_get_keyword_value uloc_getKeywordValue
Ulocale i18n_ulocale_get_lcid uloc_getLCID
Ulocale i18n_ulocale_get_line_orientation uloc_getLineOrientation
Ulocale i18n_ulocale_get_locale_for_lcid uloc_getLocaleForLCID
Ulocale i18n_ulocale_get_name uloc_getName
Ulocale i18n_ulocale_get_parent uloc_getParent
Ulocale i18n_ulocale_get_script uloc_getScript
Ulocale i18n_ulocale_get_variant uloc_getVariant
Ulocale i18n_ulocale_keywords_create uloc_openKeywords
Ulocale i18n_ulocale_minimize_subtags uloc_minimizeSubtags
Ulocale i18n_ulocale_set_keyword_value uloc_setKeywordValue
Ulocale i18n_ulocale_to_language_tag uloc_toLanguageTag
Ulocale i18n_ulocale_get_available uloc_getAvailable
Ulocale i18n_ulocale_count_available uloc_countAvailable
Unormalization i18n_unormalization_get_instance unorm2_getInstance
Unormalization i18n_unormalization_normalize unorm2_normalize
Unumber i18n_unumber_create unum_open
Unumber i18n_unumber_destroy unum_close
Unumber i18n_unumber_get_symbol unum_getSymbol
Unumber i18n_unumber_apply_pattern unum_applyPattern
Unumber i18n_unumber_clone unum_clone
Unumber i18n_unumber_count_available unum_countAvailable
Unumber i18n_unumber_format unum_format
Unumber i18n_unumber_format_decimal unum_formatDecimal
Unumber i18n_unumber_format_double unum_formatDouble
Unumber i18n_unumber_format_double_currency unum_formatDoubleCurrency
Unumber i18n_unumber_format_int64 unum_formatInt64
Unumber i18n_unumber_get_attribute unum_getAttribute
Unumber i18n_unumber_get_available unum_getAvailable
Unumber i18n_unumber_get_double_attribute unum_getDoubleAttribute
Unumber i18n_unumber_get_locale_by_type unum_getLocaleByType
Unumber i18n_unumber_get_text_attribute unum_getTextAttribute
Unumber i18n_unumber_parse unum_parse
Unumber i18n_unumber_parse_decimal unum_parseDecimal
Unumber i18n_unumber_parse_double unum_parseDouble
Unumber i18n_unumber_parse_double_currency unum_parseDoubleCurrency
Unumber i18n_unumber_parse_int64 unum_parseInt64
Unumber i18n_unumber_set_attribute unum_setAttribute
Unumber i18n_unumber_set_double_attribute unum_setDoubleAttribute
Unumber i18n_unumber_set_symbol unum_setSymbol
Unumber i18n_unumber_set_text_attribute unum_setTextAttribute
Unumber i18n_unumber_to_pattern unum_toPattern
Usearch i18n_usearch_create_new usearch_open
Usearch i18n_usearch_destroy usearch_close
Usearch i18n_usearch_get_matched_text usearch_getMatchedText
Usearch i18n_usearch_get_collator usearch_getCollator
Usearch i18n_usearch_first usearch_first
Uset i18n_uset_create_empty uset_openEmpty
Uset i18n_uset_create uset_open
Uset i18n_uset_create_pattern uset_openPattern
Uset i18n_uset_create_pattern_options uset_openPatternOptions
Uset i18n_uset_destroy uset_close
Uset i18n_uset_clone uset_clone
Uset i18n_uset_is_frozen uset_isFrozen
Uset i18n_uset_freeze uset_freeze
Uset i18n_uset_clone_as_thawed uset_cloneAsThawed
Uset i18n_uset_set uset_set
Uset i18n_uset_apply_pattern uset_applyPattern
Uset i18n_uset_apply_int_property_value uset_applyIntPropertyValue
Uset i18n_uset_apply_property_alias uset_applyPropertyAlias
Uset i18n_uset_resembles_pattern uset_resemblesPattern
Uset i18n_uset_to_pattern uset_toPattern
Uset i18n_uset_add uset_add
Uset i18n_uset_add_all uset_addAll
Uset i18n_uset_add_range uset_addRange
Uset i18n_uset_add_string uset_addString
Uset i18n_uset_add_all_code_points uset_addAllCodePoints
Uset i18n_uset_remove uset_remove
Uset i18n_uset_remove_range uset_removeRange
Uset i18n_uset_remove_string uset_removeString
Uset i18n_uset_remove_all uset_removeAll
Uset i18n_uset_retain uset_retain
Uset i18n_uset_retain_all uset_retainAll
Uset i18n_uset_compact uset_compact
Uset i18n_uset_complement uset_complement
Uset i18n_uset_complement_all uset_complementAll
Uset i18n_uset_clear uset_clear
Uset i18n_uset_destroy_over uset_closeOver
Uset i18n_uset_remove_all_strings uset_removeAllStrings
Uset i18n_uset_is_empty uset_isEmpty
Uset i18n_uset_contains uset_contains
Uset i18n_uset_contains_range uset_containsRange
Uset i18n_uset_contains_string uset_containsString
Uset i18n_uset_index_of uset_indexOf
Uset i18n_uset_char_at uset_charAt
Uset i18n_uset_size uset_size
Uset i18n_uset_get_item_count uset_getItemCount
Uset i18n_uset_get_item uset_getItem
Uset i18n_uset_contains_all uset_containsAll
Uset i18n_uset_contains_all_code_points uset_containsAllCodePoints
Uset i18n_uset_contains_none uset_containsNone
Uset i18n_uset_contains_some uset_containsSome
Uset i18n_uset_span uset_span
Uset i18n_uset_span_back uset_spanBack
Uset i18n_uset_span_utf8 uset_spanUTF8
Uset i18n_uset_span_back_utf8 uset_spanBackUTF8
Uset i18n_uset_equals uset_equals
Uset i18n_uset_serialize uset_serialize
Uset i18n_uset_get_serialized_set uset_getSerializedSet
Uset i18n_uset_set_serialized_to_one uset_setSerializedToOne
Uset i18n_uset_serialized_contains uset_serializedContains
Uset i18n_uset_get_serialized_range_count uset_getSerializedRangeCount
Uset i18n_uset_get_serialized_range uset_getSerializedRange
Ustring i18n_ustring_get_length u_strlen
Ustring i18n_ustring_count_char32 u_countChar32
Ustring i18n_ustring_has_more_char32_than u_strHasMoreChar32Than
Ustring i18n_ustring_cat u_strcat
Ustring i18n_ustring_cat_n u_strncat
Ustring i18n_ustring_string u_strstr
Ustring i18n_ustring_find_first u_strFindFirst
Ustring i18n_ustring_char u_strchr
Ustring i18n_ustring_char32 u_strchr32
Ustring i18n_ustring_r_string u_strrstr
Ustring i18n_ustring_find_last u_strFindLast
Ustring i18n_ustring_r_char u_strrchr
Ustring i18n_ustring_r_char32 u_strrchr32
Ustring i18n_ustring_pbrk u_strpbrk
Ustring i18n_ustring_cspn u_strcspn
Ustring i18n_ustring_spn u_strspn
Ustring i18n_ustring_tokenizer_r u_strtok_r
Ustring i18n_ustring_compare u_strcmp
Ustring i18n_ustring_compare_code_point_order u_strcmpCodePointOrder
Ustring i18n_ustring_compare_binary_order u_strCompare
Ustring i18n_ustring_case_compare_with_length u_strCaseCompare
Ustring i18n_ustring_compare_n u_strncmp
Ustring i18n_ustring_compare_n_code_point_order u_strncmpCodePointOrder
Ustring i18n_ustring_case_compare u_strcasecmp
Ustring i18n_ustring_case_compare_n u_strncasecmp
Ustring i18n_ustring_mem_case_compare u_memcasecmp
Ustring i18n_ustring_copy u_strcpy
Ustring i18n_ustring_copy_n u_strncpy
Ustring i18n_ustring_copy_ua u_uastrcpy
Ustring i18n_ustring_copy_ua_n u_uastrncpy
Ustring i18n_ustring_copy_au u_austrcpy
Ustring i18n_ustring_copy_au_n u_austrncpy
Ustring i18n_ustring_mem_copy u_memcpy
Ustring i18n_ustring_mem_move u_memmove
Ustring i18n_ustring_mem_set u_memset
Ustring i18n_ustring_mem_compare u_memcmp
Ustring i18n_ustring_mem_compare_code_point_order u_memcmpCodePointOrder
Ustring i18n_ustring_mem_char u_memchr
Ustring i18n_ustring_mem_char32 u_memchr32
Ustring i18n_ustring_mem_r_char u_memrchr
Ustring i18n_ustring_mem_r_char32 u_memrchr32
Ustring i18n_ustring_unescape u_unescape
Ustring i18n_ustring_unescape_at u_unescapeAt
Ustring i18n_ustring_to_upper u_strToUpper
Ustring i18n_ustring_to_lower u_strToLower
Ustring i18n_ustring_to_title_new u_strToTitle
Ustring i18n_ustring_fold_case u_strFoldCase
Ustring i18n_ustring_to_WCS u_strToWCS
Ustring i18n_ustring_from_WCS u_strFromWCS
Ustring i18n_ustring_to_UTF8 u_strToUTF8
Ustring i18n_ustring_from_UTF8 u_strFromUTF8
Ustring i18n_ustring_to_UTF8_with_sub u_strToUTF8WithSub
Ustring i18n_ustring_from_UTF8_with_sub u_strFromUTF8WithSub
Ustring i18n_ustring_from_UTF8_lenient u_strFromUTF8Lenient
Ustring i18n_ustring_to_UTF32 u_strToUTF32
Ustring i18n_ustring_from_UTF32 u_strFromUTF32
Ustring i18n_ustring_to_UTF32_with_sub u_strToUTF32WithSub
Ustring i18n_ustring_from_UTF32_with_sub u_strFromUTF32WithSub
Alphabetic Index i18n_alpha_idx_create AlphabeticIndex
Alphabetic Index i18n_alpha_idx_destroy ~AlphabeticIndex
Alphabetic Index i18n_alpha_idx_add_labels addLabels
Alphabetic Index i18n_alpha_idx_add_record addRecord
Alphabetic Index i18n_alpha_idx_get_next_bucket nextBucket
Alphabetic Index i18n_alpha_idx_get_next_record nextRecord
Alphabetic Index i18n_alpha_idx_get_bucket_record_count getBucketRecordCount
Alphabetic Index i18n_alpha_idx_get_bucket_label getBucketLabel
Alphabetic Index i18n_alpha_idx_get_record_data getRecordData
Alphabetic Index i18n_alpha_idx_get_inflow_label getInflowLabel
Alphabetic Index i18n_alpha_idx_set_inflow_label setInflowLabel
Alphabetic Index i18n_alpha_idx_get_overflow_label getOverflowLabel
Alphabetic Index i18n_alpha_idx_set_overflow_label setOverflowLabel
Alphabetic Index i18n_alpha_idx_get_underflow_label getUnderflowLabel
Alphabetic Index i18n_alpha_idx_set_underflow_label setUnderflowLabel
Alphabetic Index i18n_alpha_idx_get_max_label_count getMaxLabelCount
Alphabetic Index i18n_alpha_idx_set_max_label_count setMaxLabelCount
Alphabetic Index i18n_alpha_idx_clear_records clearRecords
Alphabetic Index i18n_alpha_idx_get_bucket_count getBucketCount
Alphabetic Index i18n_alpha_idx_get_record_count getRecordCount
Alphabetic Index i18n_alpha_idx_get_bucket_index getBucketIndex(const UnicodeString &itemName, UErrorCode &status)
Alphabetic Index i18n_alpha_idx_get_current_bucket_index getBucketIndex()
Alphabetic Index i18n_alpha_idx_get_bucket_label_type getBucketLabelType
Alphabetic Index i18n_alpha_idx_get_record_name getRecordName
Alphabetic Index i18n_alpha_idx_reset_bucket_iter resetBucketIterator
Alphabetic Index i18n_alpha_idx_reset_record_iter resetRecordIterator
Formattable i18n_formattable_create_default Formattable()
Formattable i18n_formattable_create_with_udate Formattable(UDate d, ISDATE flag)
Formattable i18n_formattable_create_with_double Formattable(double d)
Formattable i18n_formattable_create_with_long Formattable(int32_t l)
Formattable i18n_formattable_create_with_int64 Formattable(int64_t ll)
Formattable i18n_formattable_create_with_char_string Formattable(const char* strToCopy)
Formattable i18n_formattable_create_with_formattable_array Formattable(const Formattable* arrayToCopy, int32_t count)
Formattable i18n_formattable_destroy delete
Formattable i18n_formattable_clone Formattable::clone
Formattable i18n_formattable_get_array Formattable::getArray
Formattable i18n_formattable_get_date Formattable::getDate
Formattable i18n_formattable_get_double Formattable::getDouble
Formattable i18n_formattable_get_int64 Formattable::getInt64
Formattable i18n_formattable_get_long Formattable::getLong
Formattable i18n_formattable_get_string Formattable::getString
Formattable i18n_formattable_get_type Formattable::getType
Formattable i18n_formattable_is_numeric Formattable::isNumeric
Formattable i18n_formattable_not_equal Formattable::operator!=
Formattable i18n_formattable_equal Formattable::operator==
Formattable i18n_formattable_element_at Formattable::operator[]
Formattable i18n_formattable_set_array Formattable::setArray
Formattable i18n_formattable_set_date Formattable::setDate
Formattable i18n_formattable_set_double Formattable::setDouble
Formattable i18n_formattable_set_int64 Formattable::setInt64
Formattable i18n_formattable_set_long Formattable::setLong
Formattable i18n_formattable_set_string Formattable::setString
MeasureUnit i18n_measure_unit_create MeasureUnit
MeasureUnit i18n_measure_unit_clone clone
MeasureUnit i18n_measure_unit_destroy ~MeasureUnit
MeasureUnit i18n_measure_unit_get_type getType
MeasureUnit i18n_measure_unit_get_subtype getSubtype
MeasureUnit i18n_measure_unit_get_available getAvailable
MeasureUnit i18n_measure_unit_get_available_with_type getAvailable
MeasureUnit i18n_measure_unit_foreach_available_type getAvailableTypes
MeasureUnit i18n_measure_unit_create_g_force createGForce
MeasureUnit i18n_measure_unit_create_meter_per_second_squared createMeterPerSecondSquared
MeasureUnit i18n_measure_unit_create_arc_minute createArcMinute
MeasureUnit i18n_measure_unit_create_arc_second createArcSecond
MeasureUnit i18n_measure_unit_create_degree createDegree
MeasureUnit i18n_measure_unit_create_radian createRadian
MeasureUnit i18n_measure_unit_create_acre createAcre
MeasureUnit i18n_measure_unit_create_hectare createHectare
MeasureUnit i18n_measure_unit_create_square_centimeter createSquareCentimeter
MeasureUnit i18n_measure_unit_create_square_foot createSquareFoot
MeasureUnit i18n_measure_unit_create_square_inch createSquareInch
MeasureUnit i18n_measure_unit_create_square_kilometer createSquareKilometer
MeasureUnit i18n_measure_unit_create_square_meter createSquareMeter
MeasureUnit i18n_measure_unit_create_square_mile createSquareMile
MeasureUnit i18n_measure_unit_create_square_yard createSquareYard
MeasureUnit i18n_measure_unit_create_karat createKarat
MeasureUnit i18n_measure_unit_create_liter_per_kilometer createLiterPerKilometer
MeasureUnit i18n_measure_unit_create_mile_per_gallon createMilePerGallon
MeasureUnit i18n_measure_unit_create_bit createBit
MeasureUnit i18n_measure_unit_create_byte createByte
MeasureUnit i18n_measure_unit_create_gigabit createGigabit
MeasureUnit i18n_measure_unit_create_gigabyte createGigabyte
MeasureUnit i18n_measure_unit_create_kilobit createKilobit
MeasureUnit i18n_measure_unit_create_kilobyte createKilobyte
MeasureUnit i18n_measure_unit_create_megabit createMegabit
MeasureUnit i18n_measure_unit_create_megabyte createMegabyte
MeasureUnit i18n_measure_unit_create_terabit createTerabit
MeasureUnit i18n_measure_unit_create_terabyte createTerabyte
MeasureUnit i18n_measure_unit_create_day createDay
MeasureUnit i18n_measure_unit_create_hour createHour
MeasureUnit i18n_measure_unit_create_microsecond createMicrosecond
MeasureUnit i18n_measure_unit_create_millisecond createMillisecond
MeasureUnit i18n_measure_unit_create_minute createMinute
MeasureUnit i18n_measure_unit_create_month createMonth
MeasureUnit i18n_measure_unit_create_nanosecond createNanosecond
MeasureUnit i18n_measure_unit_create_second createSecond
MeasureUnit i18n_measure_unit_create_week createWeek
MeasureUnit i18n_measure_unit_create_year createYear
MeasureUnit i18n_measure_unit_create_ampere createAmpere
MeasureUnit i18n_measure_unit_create_milliampere createMilliampere
MeasureUnit i18n_measure_unit_create_ohm createOhm
MeasureUnit i18n_measure_unit_create_volt createVolt
MeasureUnit i18n_measure_unit_create_calorie createCalorie
MeasureUnit i18n_measure_unit_create_foodcalorie createFoodcalorie
MeasureUnit i18n_measure_unit_create_joule createJoule
MeasureUnit i18n_measure_unit_create_kilocalorie createKilocalorie
MeasureUnit i18n_measure_unit_create_kilojoule createKilojoule
MeasureUnit i18n_measure_unit_create_kilowatt_hour createKilowattHour
MeasureUnit i18n_measure_unit_create_gigahertz createGigahertz
MeasureUnit i18n_measure_unit_create_hertz createHertz
MeasureUnit i18n_measure_unit_create_kilohertz createKilohertz
MeasureUnit i18n_measure_unit_create_megahertz createMegahertz
MeasureUnit i18n_measure_unit_create_astronomical_unit createAstronomicalUnit
MeasureUnit i18n_measure_unit_create_centimeter createCentimeter
MeasureUnit i18n_measure_unit_create_decimeter createDecimeter
MeasureUnit i18n_measure_unit_create_fathom createFathom
MeasureUnit i18n_measure_unit_create_foot createFoot
MeasureUnit i18n_measure_unit_create_furlong createFurlong
MeasureUnit i18n_measure_unit_create_inch createInch
MeasureUnit i18n_measure_unit_create_kilometer createKilometer
MeasureUnit i18n_measure_unit_create_light_year createLightYear
MeasureUnit i18n_measure_unit_create_meter createMeter
MeasureUnit i18n_measure_unit_create_micrometer createMicrometer
MeasureUnit i18n_measure_unit_create_mile createMile
MeasureUnit i18n_measure_unit_create_millimeter createMillimeter
MeasureUnit i18n_measure_unit_create_nanometer createNanometer
MeasureUnit i18n_measure_unit_create_nautical_mile createNauticalMile
MeasureUnit i18n_measure_unit_create_parsec createParsec
MeasureUnit i18n_measure_unit_create_picometer createPicometer
MeasureUnit i18n_measure_unit_create_yard createYard
MeasureUnit i18n_measure_unit_create_lux createLux
MeasureUnit i18n_measure_unit_create_carat createCarat
MeasureUnit i18n_measure_unit_create_gram createGram
MeasureUnit i18n_measure_unit_create_kilogram createKilogram
MeasureUnit i18n_measure_unit_create_metric_ton createMetricTon
MeasureUnit i18n_measure_unit_create_microgram createMicrogram
MeasureUnit i18n_measure_unit_create_milligram createMilligram
MeasureUnit i18n_measure_unit_create_ounce createOunce
MeasureUnit i18n_measure_unit_create_ounce_troy createOunceTroy
MeasureUnit i18n_measure_unit_create_pound createPound
MeasureUnit i18n_measure_unit_create_stone createStone
MeasureUnit i18n_measure_unit_create_ton createTon
MeasureUnit i18n_measure_unit_create_gigawatt createGigawatt
MeasureUnit i18n_measure_unit_create_horsepower createHorsepower
MeasureUnit i18n_measure_unit_create_kilowatt createKilowatt
MeasureUnit i18n_measure_unit_create_megawatt createMegawatt
MeasureUnit i18n_measure_unit_create_milliwatt createMilliwatt
MeasureUnit i18n_measure_unit_create_watt createWatt
MeasureUnit i18n_measure_unit_create_hectopascal createHectopascal
MeasureUnit i18n_measure_unit_create_inch_hg createInchHg
MeasureUnit i18n_measure_unit_create_millibar createMillibar
MeasureUnit i18n_measure_unit_create_millimeter_of_mercury createMillimeterOfMercury
MeasureUnit i18n_measure_unit_create_pound_per_square_inch createPoundPerSquareInch
MeasureUnit i18n_measure_unit_create_kilometer_per_hour createKilometerPerHour
MeasureUnit i18n_measure_unit_create_meter_per_second createMeterPerSecond
MeasureUnit i18n_measure_unit_create_mile_per_hour createMilePerHour
MeasureUnit i18n_measure_unit_create_celsius createCelsius
MeasureUnit i18n_measure_unit_create_fahrenheit createFahrenheit
MeasureUnit i18n_measure_unit_create_kelvin createKelvin
MeasureUnit i18n_measure_unit_create_acre_foot createAcreFoot
MeasureUnit i18n_measure_unit_create_bushel createBushel
MeasureUnit i18n_measure_unit_create_centiliter createCentiliter
MeasureUnit i18n_measure_unit_create_cubic_centimeter createCubicCentimeter
MeasureUnit i18n_measure_unit_create_cubic_foot createCubicFoot
MeasureUnit i18n_measure_unit_create_cubic_inch createCubicInch
MeasureUnit i18n_measure_unit_create_cubic_kilometer createCubicKilometer
MeasureUnit i18n_measure_unit_create_cubic_meter createCubicMeter
MeasureUnit i18n_measure_unit_create_cubic_mile createCubicMile
MeasureUnit i18n_measure_unit_create_cubic_yard createCubicYard
MeasureUnit i18n_measure_unit_create_cup createCup
MeasureUnit i18n_measure_unit_create_deciliter createDeciliter
MeasureUnit i18n_measure_unit_create_fluid_ounce createFluidOunce
MeasureUnit i18n_measure_unit_create_gallon createGallon
MeasureUnit i18n_measure_unit_create_hectoliter createHectoliter
MeasureUnit i18n_measure_unit_create_liter createLiter
MeasureUnit i18n_measure_unit_create_megaliter createMegaliter
MeasureUnit i18n_measure_unit_create_milliliter createMilliliter
MeasureUnit i18n_measure_unit_create_pint createPint
MeasureUnit i18n_measure_unit_create_quart createQuart
MeasureUnit i18n_measure_unit_create_tablespoon createTablespoon
MeasureUnit i18n_measure_unit_create_teaspoon createTeaspoon
Measure i18n_measure_create Measure
Measure i18n_measure_clone clone
Measure i18n_measure_destroy ~Measure
Measure i18n_measure_get_number getNumber
Measure i18n_measure_get_unit getUnit
Format i18n_format_destroy ~Format
Format i18n_format_clone clone
Format i18n_format_format format
Format i18n_format_parse_object parseObject
Format i18n_format_get_locale getLocale
MeasureFormat i18n_measure_format_create MeasureFormat
MeasureFormat i18n_measure_format_destroy ~MeasureFormat
MeasureFormat i18n_measure_format_clone clone
MeasureFormat i18n_measure_format_format format
MeasureFormat i18n_measure_format_parse_object parseObject
MeasureFormat i18n_measure_format_create_currency_format_from_locale createCurrencyFormat
MeasureFormat i18n_measure_format_create_currency_format createCurrencyFormat
FieldPosition i18n_field_position_create FieldPosition
FieldPosition i18n_field_position_create_for_field FieldPosition
FieldPosition i18n_field_position_destroy ~FieldPosition
FieldPosition i18n_field_position_clone clone
FieldPosition i18n_field_position_get_field getField
FieldPosition i18n_field_position_get_begin_index getBeginIndex
FieldPosition i18n_field_position_get_end_index getEndIndex
FieldPosition i18n_field_position_set_field setField
FieldPosition i18n_field_position_set_begin_index setBeginIndex
FieldPosition i18n_field_position_set_end_index setEndIndex
ParsePosition i18n_parse_position_create ParsePosition
ParsePosition i18n_parse_position_create_with_index ParsePosition
ParsePosition i18n_parse_position_destroy ~ParsePosition
ParsePosition i18n_parse_position_clone clone
ParsePosition i18n_parse_position_get_index getIndex
ParsePosition i18n_parse_position_set_index setIndex
ParsePosition i18n_parse_position_set_error_index setErrorIndex
ParsePosition i18n_parse_position_get_error_index getErrorIndex
Ushape i18n_ushape_shape_arabic u_shapeArabic
Utmscale i18n_utmscale_get_time_scale_value utmscale_getTimeScaleValue
Utmscale i18n_utmscale_from_int64 utmscale_fromInt64
Utmscale i18n_utmscale_to_int64 utmscale_toInt64
Ubidi i18n_ubidi_destroy ubidi_close
Ubidi i18n_ubidi_count_paragraphs ubidi_countParagraphs
Ubidi i18n_ubidi_count_runs ubidi_countRuns
Ubidi i18n_ubidi_get_base_direction ubidi_getBaseDirection
Ubidi i18n_ubidi_get_class_cb ubidi_getClassCallback
Ubidi i18n_ubidi_get_customized_class ubidi_getCustomizedClass
Ubidi i18n_ubidi_get_direction ubidi_getDirection
Ubidi i18n_ubidi_get_length ubidi_getLength
Ubidi i18n_ubidi_get_level_at ubidi_getLevelAt
Ubidi i18n_ubidi_get_levels ubidi_getLevels
Ubidi i18n_ubidi_get_logical_index ubidi_getLogicalIndex
Ubidi i18n_ubidi_get_logical_map ubidi_getLogicalMap
Ubidi i18n_ubidi_get_logical_run ubidi_getLogicalRun
Ubidi i18n_ubidi_get_paragraph ubidi_getParagraph
Ubidi i18n_ubidi_get_paragraph_by_index ubidi_getParagraphByIndex
Ubidi i18n_ubidi_get_para_level ubidi_getParaLevel
Ubidi i18n_ubidi_get_processed_length ubidi_getProcessedLength
Ubidi i18n_ubidi_get_reordering_mode ubidi_getReorderingMode
Ubidi i18n_ubidi_get_reordering_options ubidi_getReorderingOptions
Ubidi i18n_ubidi_get_result_length ubidi_getResultLength
Ubidi i18n_ubidi_get_text ubidi_getText
Ubidi i18n_ubidi_get_visual_index ubidi_getVisualIndex
Ubidi i18n_ubidi_get_visual_map ubidi_getVisualMap
Ubidi i18n_ubidi_get_visual_run ubidi_getVisualRun
Ubidi i18n_ubidi_invert_map ubidi_invertMap
Ubidi i18n_ubidi_is_inverse ubidi_isInverse
Ubidi i18n_ubidi_is_order_paragraphs_ltr ubidi_isOrderParagraphsLTR
Ubidi i18n_ubidi_create ubidi_open
Ubidi i18n_ubidi_create_sized ubidi_openSized
Ubidi i18n_ubidi_order_paragraphs_ltr ubidi_orderParagraphsLTR
Ubidi i18n_ubidi_reorder_logical ubidi_reorderLogical
Ubidi i18n_ubidi_reorder_visual ubidi_reorderVisual
Ubidi i18n_ubidi_set_class_cb ubidi_setClassCallback
Ubidi i18n_ubidi_set_context ubidi_setContext
Ubidi i18n_ubidi_set_inverse ubidi_setInverse
Ubidi i18n_ubidi_set_line ubidi_setLine
Ubidi i18n_ubidi_set_para ubidi_setPara
Ubidi i18n_ubidi_set_reordering_mode ubidi_setReorderingMode
Ubidi i18n_ubidi_set_reordering_options ubidi_setReorderingOptions
Ubidi i18n_ubidi_write_reordered ubidi_writeReordered
Ubidi i18n_ubidi_write_reverse ubidi_writeReverse

Enumeration Type Documentation

Enumeration for error codes to replace exception handlings.

Since :
2.3.1
Enumerator:
I18N_ERROR_NONE 

No error, no warning

I18N_ERROR_MISSING_RESOURCE 

The requested resource cannot be found

I18N_ERROR_INVALID_FORMAT 

Data format is not what is expected

I18N_ERROR_FILE_ACCESS 

The requested file cannot be found

I18N_ERROR_INTERNAL_PROGRAM 

Indicates a bug in the library code

I18N_ERROR_OUT_OF_MEMORY 

Out of memory

I18N_ERROR_INDEX_OUTOFBOUNDS 

Trying to access the index that is out of bounds

I18N_ERROR_INVALID_CHAR_FOUND 

Character conversion: Unmappable input sequence. In other APIs: Invalid character

I18N_ERROR_BUFFER_OVERFLOW 

A result would not fit in the supplied buffer

I18N_ERROR_NOT_SUPPORTED 

Requested operation is not supported in the current context

I18N_ERROR_COLLATOR_VERSION_MISMATCH 

Collator version is not compatible with the base version

I18N_ERROR_USELESS_COLLATOR 

Collator is options only and no base is specified

I18N_ERROR_NO_WRITE_PERMISSION 

Attempt to modify read-only or constant data

I18N_ERROR_RESOURCE_TYPE_MISMATCH 

An operation is requested over a resource that does not support it

I18N_ERROR_TOO_MANY_ALIASES 

Too many aliases in the path to the requested resource

I18N_ERROR_INVALID_PARAMETER 

Invalid function parameter

I18N_ERROR_PERMISSION_DENIED 

Permission denied

I18N_ERROR_MESSAGE_PARSE 

Unable to parse a message (message format).

I18N_ERROR_PARSE 

Equivalent to Java ParseException.

I18N_ERROR_TRUNCATED_CHAR_FOUND 

Character conversion: Incomplete input sequence.

I18N_ERROR_ILLEGAL_CHAR_FOUND 

Character conversion: Illegal input sequence/combination of input units.

I18N_ERROR_INVALID_TABLE_FORMAT 

Conversion table file found, but corrupted.

I18N_ERROR_INVALID_TABLE_FILE 

Conversion table file not found.

I18N_ERROR_ILLECAL_ESCAPE_SEQUENCE 

ISO-2022 illegal escape sequence.

I18N_ERROR_UNSUPPORTED_ESCAPE_SEQUENCE 

ISO-2022 unsupported escape sequence.

I18N_ERROR_NO_SPACE_AVAILABLE 

No space available for in-buffer expansion for Arabic shaping.

I18N_ERROR_CE_NOT_FOUND 

Currently used only while setting variable top, but can be used generally.

I18N_ERROR_PRIMARY_TOO_LONG 

User tried to set variable top to a primary that is longer than two bytes.

I18N_ERROR_STATE_TOO_OLD 

ICU cannot construct a service from this state, as it is no longer supported.

I18N_ERROR_ENUM_OUT_OF_SYNC 

UEnumeration out of sync with underlying collection.

I18N_ERROR_INVARIANT_CONVERSION 

Unable to convert a UChar* string to char* with the invariant converter.

I18N_ERROR_INVALID_STATE 

Requested operation can not be completed with ICU in its current state.

I18N_ERROR_MALFORMED_SET 

A UnicodeSet pattern is invalid.

I18N_WARNING_STRING_NOT_TERMINATED 

String not terminated with NULL.

I18N_ERROR_STD3_ASCII_RULES 

Argument does not satisfy STD3 rules.

I18N_ERROR_UNASSIGNED 

Unassigned code points are found.

I18N_WARNING_SORT_KEY_TOO_SHORT 

Number of levels requested in getBound is higher than the number of levels in the sort key.

I18N_ERROR_UNKNOWN 

Unknown error.