Go to the documentation of this file.
10 #ifndef __ULDNAMES_H__
11 #define __ULDNAMES_H__
22 #if U_SHOW_CPLUSPLUS_API
24 #endif // U_SHOW_CPLUSPLUS_API
57 #if !UCONFIG_NO_FORMATTING
84 #if U_SHOW_CPLUSPLUS_API
112 U_CAPI const char * U_EXPORT2
141 int32_t maxResultSize,
161 int32_t maxResultSize,
179 int32_t maxResultSize,
197 int32_t maxResultSize,
215 int32_t maxResultSize,
233 int32_t maxResultSize,
251 int32_t maxResultSize,
271 int32_t maxResultSize,
UDialectHandling
Enum used in LocaleDisplayNames::createInstance.
Basic definitions for ICU, for both C and C++ APIs.
C API: Unicode Script Information.
UScriptCode
Constants for ISO 15924 script codes.
@ ULDN_STANDARD_NAMES
Use standard names when generating a locale name, e.g.
const U_CAPI char * uldn_getLocale(const ULocaleDisplayNames *ldn)
Returns the locale used to determine the display names.
U_CAPI int32_t uldn_localeDisplayName(const ULocaleDisplayNames *ldn, const char *locale, UChar *result, int32_t maxResultSize, UErrorCode *pErrorCode)
Returns the display name of the provided locale.
U_CAPI ULocaleDisplayNames * uldn_openForContext(const char *locale, UDisplayContext *contexts, int32_t length, UErrorCode *pErrorCode)
Returns an instance of LocaleDisplayNames that returns names formatted for the provided locale,...
U_CAPI ULocaleDisplayNames * uldn_open(const char *locale, UDialectHandling dialectHandling, UErrorCode *pErrorCode)
Returns an instance of LocaleDisplayNames that returns names formatted for the provided locale,...
UDisplayContextType
Display context types, for getting values of a particular setting.
U_CAPI int32_t uldn_variantDisplayName(const ULocaleDisplayNames *ldn, const char *variant, UChar *result, int32_t maxResultSize, UErrorCode *pErrorCode)
Returns the display name of the provided variant.
UErrorCode
Standard ICU4C error code type, a substitute for exceptions.
struct ULocaleDisplayNames ULocaleDisplayNames
C typedef for struct ULocaleDisplayNames.
U_CAPI void uldn_close(ULocaleDisplayNames *ldn)
Closes a ULocaleDisplayNames instance obtained from uldn_open().
@ ULDN_DIALECT_NAMES
Use dialect names, when generating a locale name, e.g.
#define U_DEFINE_LOCAL_OPEN_POINTER(LocalPointerClassName, Type, closeFunction)
C++ API: "Smart pointers" for use with and in ICU4C C++ code.
U_CAPI int32_t uldn_keyDisplayName(const ULocaleDisplayNames *ldn, const char *key, UChar *result, int32_t maxResultSize, UErrorCode *pErrorCode)
Returns the display name of the provided locale key.
UDisplayContext
Display context settings.
C API: Display context types (enum values)
U_CAPI int32_t uldn_keyValueDisplayName(const ULocaleDisplayNames *ldn, const char *key, const char *value, UChar *result, int32_t maxResultSize, UErrorCode *pErrorCode)
Returns the display name of the provided value (used with the provided key).
U_CAPI int32_t uldn_languageDisplayName(const ULocaleDisplayNames *ldn, const char *lang, UChar *result, int32_t maxResultSize, UErrorCode *pErrorCode)
Returns the display name of the provided language code.
#define U_CAPI
This is used to declare a function as a public ICU C API.
U_CAPI int32_t uldn_scriptCodeDisplayName(const ULocaleDisplayNames *ldn, UScriptCode scriptCode, UChar *result, int32_t maxResultSize, UErrorCode *pErrorCode)
Returns the display name of the provided script code.
U_CAPI int32_t uldn_regionDisplayName(const ULocaleDisplayNames *ldn, const char *region, UChar *result, int32_t maxResultSize, UErrorCode *pErrorCode)
Returns the display name of the provided region code.
U_CAPI UDialectHandling uldn_getDialectHandling(const ULocaleDisplayNames *ldn)
Returns the dialect handling used in the display names.
U_CAPI UDisplayContext uldn_getContext(const ULocaleDisplayNames *ldn, UDisplayContextType type, UErrorCode *pErrorCode)
Returns the UDisplayContext value for the specified UDisplayContextType.
U_CAPI int32_t uldn_scriptDisplayName(const ULocaleDisplayNames *ldn, const char *script, UChar *result, int32_t maxResultSize, UErrorCode *pErrorCode)
Returns the display name of the provided script.