Package net.adoptopenjdk.icedteaweb.i18n
Class Translator
- java.lang.Object
-
- net.adoptopenjdk.icedteaweb.i18n.Translator
-
public class Translator extends java.lang.ObjectUtility class to provide simple methods to help localize messages.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static classTranslator.ChainedResourceBundleprivate static classTranslator.TranslatorHolder
-
Field Summary
Fields Modifier and Type Field Description (package private) static java.lang.StringDEFAULT_RESOURCE_BUNDLE_BASE_NAME(package private) static java.lang.StringMISSING_RESOURCE_PLACEHOLDERprivate Translator.ChainedResourceBundleresources
-
Constructor Summary
Constructors Modifier Constructor Description privateTranslator()(package private)Translator(java.lang.String fullyQualifiedBundleBaseName, java.util.Locale locale)(package private)Translator(java.util.ResourceBundle resources, java.util.Locale locale)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static voidaddBundle(java.lang.String fullyQualifiedBundleBaseName)static voidaddBundle(java.util.ResourceBundle bundle)(package private) voidaddBundleImpl(java.util.ResourceBundle bundle)private static java.util.ResourceBundlegetBundle(java.lang.String fullyQualifiedBundleBaseName, java.util.Locale locale)static TranslatorgetInstance()static java.lang.StringR(java.lang.String message)Return a translated (localized) version of the messagestatic java.lang.StringR(java.lang.String message, java.lang.Object... params)private java.lang.Stringtranslate(java.lang.String key)Returns the localized resource string identified by the specified key.java.lang.Stringtranslate(java.lang.String key, java.lang.Object... args)
-
-
-
Field Detail
-
DEFAULT_RESOURCE_BUNDLE_BASE_NAME
static final java.lang.String DEFAULT_RESOURCE_BUNDLE_BASE_NAME
- See Also:
- Constant Field Values
-
MISSING_RESOURCE_PLACEHOLDER
static final java.lang.String MISSING_RESOURCE_PLACEHOLDER
- See Also:
- Constant Field Values
-
resources
private final Translator.ChainedResourceBundle resources
-
-
Method Detail
-
getBundle
private static java.util.ResourceBundle getBundle(java.lang.String fullyQualifiedBundleBaseName, java.util.Locale locale)
-
getInstance
public static Translator getInstance()
-
addBundle
public static void addBundle(java.lang.String fullyQualifiedBundleBaseName)
-
addBundle
public static void addBundle(java.util.ResourceBundle bundle)
-
addBundleImpl
void addBundleImpl(java.util.ResourceBundle bundle)
-
R
public static java.lang.String R(java.lang.String message)
Return a translated (localized) version of the message- Parameters:
message- the message to translate- Returns:
- a string representing the localized message
-
R
public static java.lang.String R(java.lang.String message, java.lang.Object... params)- Parameters:
message- key to be found in propertiesparams- params to be expanded to message- Returns:
- the localized string for the message
-
translate
public java.lang.String translate(java.lang.String key, java.lang.Object... args)- Parameters:
key- key to be found in propertiesargs- params to be expanded to message- Returns:
- the localized resource string using the specified arguments.
-
translate
private java.lang.String translate(java.lang.String key)
Returns the localized resource string identified by the specified key. If the message is empty, a null is returned.
-
-