public interface NLS
Each instance of a NLS manages a set of messages, and each message is defined by a unique ID (int value).
Each language is defined by a locale string. By convention, a locale represents a specific geographical, political, or cultural region. It is often represented using the concatenation of a language code and a country code:
| Modifier and Type | Method and Description |
|---|---|
String[] |
getAvailableLocales()
Gets the list of available locales.
|
String |
getCurrentLocale()
Gets the current locale.
|
String |
getDisplayName(String locale)
Gets the human-readable name of the given locale.
|
String |
getMessage(int messageID)
Gets the message matching an ID in the current language.
|
String |
getMessage(int messageID,
String locale)
Gets the message matching an ID in a specific language.
|
void |
setCurrentLocale(String locale)
Changes the current locale.
|
String[] getAvailableLocales()
String getCurrentLocale()
String getDisplayName(String locale)
locale - the locale.String getMessage(int messageID)
messageID - the ID of the message to retrieve.ArrayIndexOutOfBoundsException - if the given messageID does not match a valid message.String getMessage(int messageID, String locale)
messageID - the ID of the message to retrieve.locale - the locale to use.ArrayIndexOutOfBoundsException - if the given messageID does not match a valid message.void setCurrentLocale(String locale)
locale - the locale to set.