public class I18n extends Object
| Constructor and Description |
|---|
I18n(ResourceBundle guiBundle,
ResourceBundle languageBundle) |
| Modifier and Type | Method and Description |
|---|---|
static void |
addOnLanguageChangedListener(LanguageChangedListener listener) |
Locale |
getCurrentLocale() |
static String |
getCurrentLocaleID() |
String |
getFormattedString(String stringId,
String defaultValue,
Object... args)
Retrieves a resource string using the current locale.
|
String |
getGUIReference(String reference) |
static List<Locale> |
getListOfAvailableLanguages(Class cl) |
static Set<String> |
getResourcesInPackage(Class coreClass,
String packageName)
Enumerates the resouces in a give package name.
|
String |
getString(String stringId)
Retreives a resource string using the current locale.
|
String |
getString(String stringId,
Locale currentLocale,
String defaultValue)
Retreive a resource string using the given locale.
|
String |
getString(String stringId,
String defaultValue)
Retreives a resource string using the current locale, with a default.
|
void |
setCurrentLocale(Locale locale) |
void |
setCurrentLocale(String language) |
void |
setCurrentLocale(String language,
String country) |
public I18n(ResourceBundle guiBundle, ResourceBundle languageBundle)
public static void addOnLanguageChangedListener(LanguageChangedListener listener)
public static Set<String> getResourcesInPackage(Class coreClass, String packageName) throws IOException
The resulting set is deterministically ordered.
coreClass - Class for class loader to find the resourcespackageName - The package to enumerateIOExceptionpublic void setCurrentLocale(String language)
public void setCurrentLocale(Locale locale)
public Locale getCurrentLocale()
public String getString(String stringId)
stringId - The resource string identifierpublic String getString(String stringId, String defaultValue)
stringId - The resource string identifierdefaultValue - If no resource for the stringID is specified, use
this default valuepublic String getFormattedString(String stringId, String defaultValue, Object... args)
stringId - The resource string identifierdefaultValue - The default value for the resource stringargs - arguments to be inserted into the resource stringpublic String getString(String stringId, Locale currentLocale, String defaultValue)
stringId - The resource string identifiercurrentLocale - required Locale for resourcedefaultValue - The default value for the resource stringpublic static String getCurrentLocaleID()