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_74(); - void
uloc_setDefault_74(const(char)* localeID, UErrorCode* status); - int
uloc_getLanguage_74(const(char)* localeID, char* language, int languageCapacity, UErrorCode* err); - int
uloc_getScript_74(const(char)* localeID, char* script, int scriptCapacity, UErrorCode* err); - int
uloc_getCountry_74(const(char)* localeID, char* country, int countryCapacity, UErrorCode* err); - int
uloc_getVariant_74(const(char)* localeID, char* variant, int variantCapacity, UErrorCode* err); - int
uloc_getName_74(const(char)* localeID, char* name, int nameCapacity, UErrorCode* err); - int
uloc_canonicalize_74(const(char)* localeID, char* name, int nameCapacity, UErrorCode* err); - const(char)*
uloc_getISO3Language_74(const(char)* localeID); - const(char)*
uloc_getISO3Country_74(const(char)* localeID); - uint
uloc_getLCID_74(const(char)* localeID); - int
uloc_getDisplayLanguage_74(const(char)* locale, const(char)* displayLocale, UChar* language, int languageCapacity, UErrorCode* status); - int
uloc_getDisplayScript_74(const(char)* locale, const(char)* displayLocale, UChar* script, int scriptCapacity, UErrorCode* status); - int
uloc_getDisplayCountry_74(const(char)* locale, const(char)* displayLocale, UChar* country, int countryCapacity, UErrorCode* status); - int
uloc_getDisplayVariant_74(const(char)* locale, const(char)* displayLocale, UChar* variant, int variantCapacity, UErrorCode* status); - int
uloc_getDisplayKeyword_74(const(char)* keyword, const(char)* displayLocale, UChar* dest, int destCapacity, UErrorCode* status); - int
uloc_getDisplayKeywordValue_74(const(char)* locale, const(char)* keyword, const(char)* displayLocale, UChar* dest, int destCapacity, UErrorCode* status); - int
uloc_getDisplayName_74(const(char)* localeID, const(char)* inLocaleID, UChar* result, int maxResultSize, UErrorCode* err); - const(char)*
uloc_getAvailable_74(int n); - int
uloc_countAvailable_74(); - enum
ULocAvailableType: int; -
DEFAULTONLY_LEGACY_ALIASESWITH_LEGACY_ALIASES
- UEnumeration*
uloc_openAvailableByType_74(ULocAvailableType type, UErrorCode* status); - const(char*)*
uloc_getISOLanguages_74(); - const(char*)*
uloc_getISOCountries_74(); - int
uloc_getParent_74(const(char)* localeID, char* parent, int parentCapacity, UErrorCode* err); - int
uloc_getBaseName_74(const(char)* localeID, char* name, int nameCapacity, UErrorCode* err); - UEnumeration*
uloc_openKeywords_74(const(char)* localeID, UErrorCode* status); - int
uloc_getKeywordValue_74(const(char)* localeID, const(char)* keywordName, char* buffer, int bufferCapacity, UErrorCode* status); - int
uloc_setKeywordValue_74(const(char)* keywordName, const(char)* keywordValue, char* buffer, int bufferCapacity, UErrorCode* status); - UBool
uloc_isRightToLeft_74(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_74(const(char)* localeId, UErrorCode* status); - ULayoutType
uloc_getLineOrientation_74(const(char)* localeId, UErrorCode* status); - enum
UAcceptResult: int; -
FAILEDVALIDFALLBACK
- int
uloc_acceptLanguageFromHTTP_74(char* result, int resultAvailable, UAcceptResult* outResult, const(char)* httpAcceptLanguage, UEnumeration* availableLocales, UErrorCode* status); - int
uloc_acceptLanguage_74(char* result, int resultAvailable, UAcceptResult* outResult, const(char)** acceptList, int acceptListCount, UEnumeration* availableLocales, UErrorCode* status); - int
uloc_getLocaleForLCID_74(uint hostID, char* locale, int localeCapacity, UErrorCode* status); - int
uloc_addLikelySubtags_74(const(char)* localeID, char* maximizedLocaleID, int maximizedLocaleIDCapacity, UErrorCode* err); - int
uloc_minimizeSubtags_74(const(char)* localeID, char* minimizedLocaleID, int minimizedLocaleIDCapacity, UErrorCode* err); - int
uloc_forLanguageTag_74(const(char)* langtag, char* localeID, int localeIDCapacity, int* parsedLength, UErrorCode* err); - int
uloc_toLanguageTag_74(const(char)* localeID, char* langtag, int langtagCapacity, UBool strict, UErrorCode* err); - const(char)*
uloc_toUnicodeLocaleKey_74(const(char)* keyword); - const(char)*
uloc_toUnicodeLocaleType_74(const char* keyword, const char* value); - const(char)*
uloc_toLegacyKey_74(const(char)* keyword); - const(char)*
uloc_toLegacyType_74(const(char)* keyword, const(char)* value);