bindbc.icu.bindings.uloc
uloc.h
C API: Locale
License:
BSL-1.0.
- enum string
ULOC_CHINESE;
enum stringULOC_ENGLISH;
enum stringULOC_FRENCH;
enum stringULOC_GERMAN;
enum stringULOC_ITALIAN;
enum stringULOC_JAPANESE;
enum stringULOC_KOREAN;
enum stringULOC_SIMPLIFIED_CHINESE;
enum stringULOC_TRADITIONAL_CHINESE; - Common language constants
- enum string
ULOC_CANADA;
enum stringULOC_CANADA_FRENCH;
enum stringULOC_CHINA;
enum stringULOC_PRC;
enum stringULOC_FRANCE;
enum stringULOC_GERMANY;
enum stringULOC_ITALY;
enum stringULOC_JAPAN;
enum stringULOC_KOREA;
enum stringULOC_TAIWAN;
enum stringULOC_UK;
enum stringULOC_US; - Common country/region constants
- enum int
ULOC_LANG_CAPACITY; - Maximum size of the language part of a locale ID including the terminating NULL.
- enum int
ULOC_COUNTRY_CAPACITY; - Maximum size of the country part of a locale ID including the terminating NULL.
- enum int
ULOC_FULLNAME_CAPACITY; - Maximum size of the whole locale ID including the terminating NULL and keywords.
- enum int
ULOC_SCRIPT_CAPACITY; - Maximum size of the script part of a locale ID including the terminating NULL.
- enum int
ULOC_KEYWORDS_CAPACITY; - Maximum size of keywords in a locale ID including the terminating NULL.
- enum int
ULOC_KEYWORD_AND_VALUES_CAPACITY; - Maximum size of keywords and their values in a locale.
- enum char
ULOC_KEYWORD_SEPARATOR; - enum int
ULOC_KEYWORD_SEPARATOR_UNICODE; - enum char
ULOC_KEYWORD_ASSIGN; - enum int
ULOC_KEYWORD_ASSIGN_UNICODE; - enum char
ULOC_KEYWORD_ITEM_SEPARATOR; - enum int
ULOC_KEYWORD_ITEM_SEPARATOR_UNICODE; - enum
ULocDataLocaleType: int; -
ULOC_ACTUAL_LOCALEULOC_VALID_LOCALE
- const(char)*
uloc_getDefault_78(); - void
uloc_setDefault_78(const(char)* localeID, UErrorCode* status); - int
uloc_getLanguage_78(const(char)* localeID, char* language, int languageCapacity, UErrorCode* err); - int
uloc_getScript_78(const(char)* localeID, char* script, int scriptCapacity, UErrorCode* err); - int
uloc_getCountry_78(const(char)* localeID, char* country, int countryCapacity, UErrorCode* err); - int
uloc_getVariant_78(const(char)* localeID, char* variant, int variantCapacity, UErrorCode* err); - int
uloc_getName_78(const(char)* localeID, char* name, int nameCapacity, UErrorCode* err); - int
uloc_canonicalize_78(const(char)* localeID, char* name, int nameCapacity, UErrorCode* err); - const(char)*
uloc_getISO3Language_78(const(char)* localeID); - const(char)*
uloc_getISO3Country_78(const(char)* localeID); - uint
uloc_getLCID_78(const(char)* localeID); - int
uloc_getDisplayLanguage_78(const(char)* locale, const(char)* displayLocale, UChar* language, int languageCapacity, UErrorCode* status); - int
uloc_getDisplayScript_78(const(char)* locale, const(char)* displayLocale, UChar* script, int scriptCapacity, UErrorCode* status); - int
uloc_getDisplayCountry_78(const(char)* locale, const(char)* displayLocale, UChar* country, int countryCapacity, UErrorCode* status); - int
uloc_getDisplayVariant_78(const(char)* locale, const(char)* displayLocale, UChar* variant, int variantCapacity, UErrorCode* status); - int
uloc_getDisplayKeyword_78(const(char)* keyword, const(char)* displayLocale, UChar* dest, int destCapacity, UErrorCode* status); - int
uloc_getDisplayKeywordValue_78(const(char)* locale, const(char)* keyword, const(char)* displayLocale, UChar* dest, int destCapacity, UErrorCode* status); - int
uloc_getDisplayName_78(const(char)* localeID, const(char)* inLocaleID, UChar* result, int maxResultSize, UErrorCode* err); - const(char)*
uloc_getAvailable_78(int n); - int
uloc_countAvailable_78(); - enum
ULocAvailableType: int; -
DEFAULTONLY_LEGACY_ALIASESWITH_LEGACY_ALIASES
- UEnumeration*
uloc_openAvailableByType_78(ULocAvailableType type, UErrorCode* status); - const(char*)*
uloc_getISOLanguages_78(); - const(char*)*
uloc_getISOCountries_78(); - int
uloc_getParent_78(const(char)* localeID, char* parent, int parentCapacity, UErrorCode* err); - int
uloc_getBaseName_78(const(char)* localeID, char* name, int nameCapacity, UErrorCode* err); - UEnumeration*
uloc_openKeywords_78(const(char)* localeID, UErrorCode* status); - int
uloc_getKeywordValue_78(const(char)* localeID, const(char)* keywordName, char* buffer, int bufferCapacity, UErrorCode* status); - int
uloc_setKeywordValue_78(const(char)* keywordName, const(char)* keywordValue, char* buffer, int bufferCapacity, UErrorCode* status); - UBool
uloc_isRightToLeft_78(const(char)* locale); - enum
ULayoutType: int; -
LTR- left-to-right
RTL- right-to-left
TTB- top-to-bottom
BTT- bottom-to-top
- ULayoutType
uloc_getCharacterOrientation_78(const(char)* localeId, UErrorCode* status); - ULayoutType
uloc_getLineOrientation_78(const(char)* localeId, UErrorCode* status); - enum
UAcceptResult: int; -
FAILEDVALIDFALLBACK
- int
uloc_acceptLanguageFromHTTP_78(char* result, int resultAvailable, UAcceptResult* outResult, const(char)* httpAcceptLanguage, UEnumeration* availableLocales, UErrorCode* status); - int
uloc_acceptLanguage_78(char* result, int resultAvailable, UAcceptResult* outResult, const(char)** acceptList, int acceptListCount, UEnumeration* availableLocales, UErrorCode* status); - int
uloc_getLocaleForLCID_78(uint hostID, char* locale, int localeCapacity, UErrorCode* status); - int
uloc_addLikelySubtags_78(const(char)* localeID, char* maximizedLocaleID, int maximizedLocaleIDCapacity, UErrorCode* err); - int
uloc_minimizeSubtags_78(const(char)* localeID, char* minimizedLocaleID, int minimizedLocaleIDCapacity, UErrorCode* err); - int
uloc_forLanguageTag_78(const(char)* langtag, char* localeID, int localeIDCapacity, int* parsedLength, UErrorCode* err); - int
uloc_toLanguageTag_78(const(char)* localeID, char* langtag, int langtagCapacity, UBool strict, UErrorCode* err); - const(char)*
uloc_toUnicodeLocaleKey_78(const(char)* keyword); - const(char)*
uloc_toUnicodeLocaleType_78(const char* keyword, const char* value); - const(char)*
uloc_toLegacyKey_78(const(char)* keyword); - const(char)*
uloc_toLegacyType_78(const(char)* keyword, const(char)* value);