public class LocaleUtility
extends java.lang.Object
| 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 |
getDefaultLocale() |
static java.util.List<java.util.Locale> |
getFallbackLocales() |
static java.util.Locale |
getL2Locale()
get the locale from ThreadLocal
|
static java.util.Locale |
getLocale()
get the locale from ThreadLocal
|
static java.util.Locale |
getSourceLocale() |
static boolean |
isDefaultLocale(java.util.Locale locale) |
static boolean |
isDefaultLocale(java.lang.String languageTag) |
static boolean |
isLanguageTag(java.lang.String languageTag)
validate that an argument is a well-formed BCP 47 tag
|
static boolean |
isSameLocale(java.lang.String locale1,
java.lang.String locale2) |
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 |
setDefaultLocale(java.util.Locale defaultLocale) |
static void |
setFallbackLocales(java.util.List<java.util.Locale> fallbackLocales) |
static void |
setL2Locale(java.util.Locale locale)
Set the locale to ThreadLocal
|
static void |
setLocale(java.util.Locale locale)
Set the locale to ThreadLocal
|
static void |
setSourceLocale(java.util.Locale sourceLocale) |
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 languageTag)
public static java.util.Locale fmtToMappedLocale(java.lang.String zhLocale)
public static java.util.Locale fmtToMappedLocale(java.util.Locale zhLocale)
public static boolean isSameLocale(java.lang.String locale1,
java.lang.String locale2)
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 - public static java.util.Locale getDefaultLocale()
public static void setDefaultLocale(java.util.Locale defaultLocale)
public static java.util.Locale getSourceLocale()
public static void setSourceLocale(java.util.Locale sourceLocale)
public static java.util.List<java.util.Locale> getFallbackLocales()
public static void setFallbackLocales(java.util.List<java.util.Locale> fallbackLocales)