public class LocaleUtility
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static java.util.Locale |
defaultLocale |
protected static java.lang.String[] |
defaultLocales |
| Constructor and Description |
|---|
LocaleUtility() |
| Modifier and Type | Method and Description |
|---|---|
static java.util.Locale |
fmtToMappedLocale(java.util.Locale zhLocale) |
static java.util.Locale |
fmtToMappedLocale(java.lang.String zhLocale) |
static java.util.Locale |
getL2Locale()
get the locale from ThreadLocal
|
static java.util.Locale |
getLocale()
get the locale from ThreadLocal
|
static boolean |
isDefaultLocale(java.util.Locale locale) |
static boolean |
isDefaultLocale(java.lang.String locale) |
static boolean |
isLanguageTag(java.lang.String languageTag)
validate that an argument is a well-formed BCP 47 tag
|
static java.lang.String |
normalizeToLanguageTag(java.lang.String localeStr)
normalize a locale string(e.g.
|
static java.util.Locale |
pickupLocaleFromList(java.util.List<java.util.Locale> locales,
java.util.Locale preferredLocale) |
static void |
setL2Locale(java.util.Locale locale)
Set the locale to ThreadLocal
|
static void |
setLocale(java.util.Locale locale)
Set the locale to ThreadLocal
|
protected static final java.lang.String[] defaultLocales
public static final java.util.Locale defaultLocale
public static void setLocale(java.util.Locale locale)
locale - public static java.util.Locale getLocale()
locale - public static void setL2Locale(java.util.Locale locale)
locale - public static java.util.Locale getL2Locale()
locale - public static boolean isDefaultLocale(java.util.Locale locale)
public static boolean isDefaultLocale(java.lang.String locale)
public static java.util.Locale fmtToMappedLocale(java.lang.String zhLocale)
public static java.util.Locale fmtToMappedLocale(java.util.Locale zhLocale)
public static java.util.Locale pickupLocaleFromList(java.util.List<java.util.Locale> locales,
java.util.Locale preferredLocale)
public static java.lang.String normalizeToLanguageTag(java.lang.String localeStr)
public static boolean isLanguageTag(java.lang.String languageTag)
languageTag -