public class I18nManager<E extends java.lang.Enum<?>>
extends java.lang.Object
Constructor and Description |
---|
I18nManager(java.lang.Class<E> enumClazz,
java.util.List<SupportedLocale<E>> locales) |
Modifier and Type | Method and Description |
---|---|
SupportedLocale<E> |
getLocaleFromSpecifier(java.lang.String localeSpecifier)
Returns the SupportedLocale object corresponding to the provided
localeSpecifier, if found.
|
java.util.List<java.lang.String> |
getMissingLocaleMessages()
Returns a list of all missing localizations over all locales.
|
java.lang.String |
getString(E key) |
java.lang.String |
getString(E key,
SupportedLocale<E> localeToTranslate) |
java.util.List<java.lang.String> |
getSupportedLocales() |
boolean |
isCurrentLocaleRightToLeftLang()
Returns
true if the current locale is right-to-left |
void |
setLanguage(java.lang.String localeSpecifier)
Sets the locale to the given locale specifier if not null.
|
public I18nManager(java.lang.Class<E> enumClazz, java.util.List<SupportedLocale<E>> locales)
public java.util.List<java.lang.String> getMissingLocaleMessages()
public void setLanguage(java.lang.String localeSpecifier)
localeSpecifier
- public SupportedLocale<E> getLocaleFromSpecifier(java.lang.String localeSpecifier)
localeSpecifier
- public java.lang.String getString(E key)
public java.lang.String getString(E key, SupportedLocale<E> localeToTranslate)
public java.util.List<java.lang.String> getSupportedLocales()
public boolean isCurrentLocaleRightToLeftLang()
true
if the current locale is right-to-leftCopyright © 2012 PayPal, Inc. All Rights Reserved.