#include <locdspnm.h>
Inheritance diagram for icu::LocaleDisplayNames:
Public Member Functions | |
virtual | ~LocaleDisplayNames () |
Destructor. | |
virtual const Locale & | getLocale () const =0 |
Returns the locale used to determine the display names. | |
virtual UDialectHandling | getDialectHandling () const =0 |
Returns the dialect handling used in the display names. | |
virtual UDisplayContext | getContext (UDisplayContextType type) const =0 |
Returns the UDisplayContext value for the specified UDisplayContextType. | |
virtual UnicodeString & | localeDisplayName (const Locale &locale, UnicodeString &result) const =0 |
Returns the display name of the provided locale. | |
virtual UnicodeString & | localeDisplayName (const char *localeId, UnicodeString &result) const =0 |
Returns the display name of the provided locale id. | |
virtual UnicodeString & | languageDisplayName (const char *lang, UnicodeString &result) const =0 |
Returns the display name of the provided language code. | |
virtual UnicodeString & | scriptDisplayName (const char *script, UnicodeString &result) const =0 |
Returns the display name of the provided script code. | |
virtual UnicodeString & | scriptDisplayName (UScriptCode scriptCode, UnicodeString &result) const =0 |
Returns the display name of the provided script code. | |
virtual UnicodeString & | regionDisplayName (const char *region, UnicodeString &result) const =0 |
Returns the display name of the provided region code. | |
virtual UnicodeString & | variantDisplayName (const char *variant, UnicodeString &result) const =0 |
Returns the display name of the provided variant. | |
virtual UnicodeString & | keyDisplayName (const char *key, UnicodeString &result) const =0 |
Returns the display name of the provided locale key. | |
virtual UnicodeString & | keyValueDisplayName (const char *key, const char *value, UnicodeString &result) const =0 |
Returns the display name of the provided value (used with the provided key). | |
Static Public Member Functions | |
static LocaleDisplayNames * | createInstance (const Locale &locale) |
Convenience overload of createInstance(const Locale& locale, UDialectHandling dialectHandling) that specifies STANDARD dialect handling. | |
static LocaleDisplayNames * | createInstance (const Locale &locale, UDialectHandling dialectHandling) |
Returns an instance of LocaleDisplayNames that returns names formatted for the provided locale, using the provided dialectHandling. | |
static LocaleDisplayNames * | createInstance (const Locale &locale, UDisplayContext *contexts, int32_t length) |
Returns an instance of LocaleDisplayNames that returns names formatted for the provided locale, using the provided UDisplayContext settings. |
For more information on language, script, region, variant, key, and values, see Locale.
Definition at line 33 of file locdspnm.h.
virtual icu::LocaleDisplayNames::~LocaleDisplayNames | ( | ) | [virtual] |
static LocaleDisplayNames* icu::LocaleDisplayNames::createInstance | ( | const Locale & | locale, | |
UDisplayContext * | contexts, | |||
int32_t | length | |||
) | [static] |
Returns an instance of LocaleDisplayNames that returns names formatted for the provided locale, using the provided UDisplayContext settings.
locale | the display locale | |
contexts | List of one or more context settings (e.g. for dialect handling, capitalization, etc. | |
length | Number of items in the contexts list |
static LocaleDisplayNames* icu::LocaleDisplayNames::createInstance | ( | const Locale & | locale, | |
UDialectHandling | dialectHandling | |||
) | [static] |
Returns an instance of LocaleDisplayNames that returns names formatted for the provided locale, using the provided dialectHandling.
locale | the display locale | |
dialectHandling | how to select names for locales |
LocaleDisplayNames * icu::LocaleDisplayNames::createInstance | ( | const Locale & | locale | ) | [inline, static] |
Convenience overload of createInstance(const Locale& locale, UDialectHandling dialectHandling) that specifies STANDARD dialect handling.
locale | the display locale |
Definition at line 202 of file locdspnm.h.
References ULDN_STANDARD_NAMES.
virtual UDisplayContext icu::LocaleDisplayNames::getContext | ( | UDisplayContextType | type | ) | const [pure virtual] |
Returns the UDisplayContext value for the specified UDisplayContextType.
type | the UDisplayContextType whose value to return |
virtual UDialectHandling icu::LocaleDisplayNames::getDialectHandling | ( | ) | const [pure virtual] |
Returns the dialect handling used in the display names.
virtual const Locale& icu::LocaleDisplayNames::getLocale | ( | ) | const [pure virtual] |
Returns the locale used to determine the display names.
This is not necessarily the same locale passed to createInstance.
virtual UnicodeString& icu::LocaleDisplayNames::keyDisplayName | ( | const char * | key, | |
UnicodeString & | result | |||
) | const [pure virtual] |
Returns the display name of the provided locale key.
key | the locale key name | |
result | receives the locale key's display name |
virtual UnicodeString& icu::LocaleDisplayNames::keyValueDisplayName | ( | const char * | key, | |
const char * | value, | |||
UnicodeString & | result | |||
) | const [pure virtual] |
Returns the display name of the provided value (used with the provided key).
key | the locale key name | |
value | the locale key's value | |
result | receives the value's display name |
virtual UnicodeString& icu::LocaleDisplayNames::languageDisplayName | ( | const char * | lang, | |
UnicodeString & | result | |||
) | const [pure virtual] |
Returns the display name of the provided language code.
lang | the language code | |
result | receives the language code's display name |
virtual UnicodeString& icu::LocaleDisplayNames::localeDisplayName | ( | const char * | localeId, | |
UnicodeString & | result | |||
) | const [pure virtual] |
Returns the display name of the provided locale id.
localeId | the id of the locale whose display name to return | |
result | receives the locale's display name |
virtual UnicodeString& icu::LocaleDisplayNames::localeDisplayName | ( | const Locale & | locale, | |
UnicodeString & | result | |||
) | const [pure virtual] |
Returns the display name of the provided locale.
locale | the locale whose display name to return | |
result | receives the locale's display name |
virtual UnicodeString& icu::LocaleDisplayNames::regionDisplayName | ( | const char * | region, | |
UnicodeString & | result | |||
) | const [pure virtual] |
Returns the display name of the provided region code.
region | the region code | |
result | receives the region code's display name |
virtual UnicodeString& icu::LocaleDisplayNames::scriptDisplayName | ( | UScriptCode | scriptCode, | |
UnicodeString & | result | |||
) | const [pure virtual] |
Returns the display name of the provided script code.
scriptCode | the script code number | |
result | receives the script code's display name |
virtual UnicodeString& icu::LocaleDisplayNames::scriptDisplayName | ( | const char * | script, | |
UnicodeString & | result | |||
) | const [pure virtual] |
Returns the display name of the provided script code.
script | the script code | |
result | receives the script code's display name |
virtual UnicodeString& icu::LocaleDisplayNames::variantDisplayName | ( | const char * | variant, | |
UnicodeString & | result | |||
) | const [pure virtual] |
Returns the display name of the provided variant.
variant | the variant string | |
result | receives the variant's display name |