org.jopendocument.util.i18n
Class I18nUtils

java.lang.Object
  extended by org.jopendocument.util.i18n.I18nUtils

public final class I18nUtils
extends java.lang.Object


Nested Class Summary
static class I18nUtils.SameLanguageControl
           
 
Field Summary
static java.lang.String FALSE_KEY
           
static java.lang.String NO_KEY
           
static java.lang.String RSRC_BASENAME
           
static java.lang.String TRUE_KEY
           
static java.lang.String YES_KEY
           
 
Constructor Summary
I18nUtils()
           
 
Method Summary
static java.util.Locale createLocaleFromString(java.lang.String localeString)
          Convert a string into a Locale Object.
static java.lang.String getBooleanKey(boolean b)
           
static java.util.ResourceBundle.Control getSameLanguageControl()
          Returns a Control that only loads bundle with the requested language.
static java.lang.String getYesNoKey(boolean b)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

RSRC_BASENAME

public static final java.lang.String RSRC_BASENAME

TRUE_KEY

public static final java.lang.String TRUE_KEY
See Also:
Constant Field Values

FALSE_KEY

public static final java.lang.String FALSE_KEY
See Also:
Constant Field Values

YES_KEY

public static final java.lang.String YES_KEY
See Also:
Constant Field Values

NO_KEY

public static final java.lang.String NO_KEY
See Also:
Constant Field Values
Constructor Detail

I18nUtils

public I18nUtils()
Method Detail

getSameLanguageControl

public static java.util.ResourceBundle.Control getSameLanguageControl()
Returns a Control that only loads bundle with the requested language. I.e. no fallback and no base bundle.

Returns:
a control only loading the requested language.
See Also:
ResourceBundle.getBundle(String, Locale, ClassLoader, Control)

getBooleanKey

public static final java.lang.String getBooleanKey(boolean b)

getYesNoKey

public static final java.lang.String getYesNoKey(boolean b)

createLocaleFromString

public static java.util.Locale createLocaleFromString(java.lang.String localeString)
Convert a string into a Locale Object. Waiting for Locale.forLanguageTag() in java 7.

Parameters:
localeString - a String returned from Locale.toString().
Returns:
the Locale.