Package com.tagtraum.core.lang
Class Languages
- java.lang.Object
-
- com.tagtraum.core.lang.Languages
-
public final class Languages extends Object
Languages.- Author:
- Hendrik Schreiber
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
Languages.DisplayLanguageComparator
Compares locales based on their display language.
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static String
getDisplayLanguage(String iso3LanguageCode, Locale l)
static Locale[]
getLanguageLocales(Locale sortLocale)
Locales for all known languages.static Locale
getLocale(String iso3LanguageCode)
static Locale[]
getStandardLanguageLocales(Locale sortLocale)
Locales for standard languages.
-
-
-
Method Detail
-
getDisplayLanguage
public static String getDisplayLanguage(String iso3LanguageCode, Locale l)
- Parameters:
iso3LanguageCode
- three character ISO-639-2 codel
- locale to display the name of the language in- Returns:
- displaylanguage of the locale or the 3 char code if not found
-
getLocale
public static Locale getLocale(String iso3LanguageCode)
- Parameters:
iso3LanguageCode
- three character ISO-639-2 code- Returns:
- Locale or null if not found
-
getLanguageLocales
public static Locale[] getLanguageLocales(Locale sortLocale)
Locales for all known languages.- Parameters:
sortLocale
- Locale that should be used for sorting by display language.- Returns:
- all known languages sorted by displayLanguage
-
-