Package com.networknt.schema.i18n
Class Locales
- java.lang.Object
-
- com.networknt.schema.i18n.Locales
-
public class Locales extends java.lang.ObjectFunctions for working with Locales.
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String[]SUPPORTED_LANGUAGE_TAGSThe list of locale resource bundles.static java.util.List<java.util.Locale>SUPPORTED_LOCALESThe supported locales.
-
Constructor Summary
Constructors Constructor Description Locales()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.util.LocalefindSupported(java.lang.String priorityList)Determine the best matchingLocalewith respect to the priority list.static java.util.LocalefindSupported(java.lang.String priorityList, java.util.Collection<java.util.Locale> locales)Determine the best matchingLocalewith respect to the priority list.static java.util.LocalefindSupported(java.util.List<java.util.Locale.LanguageRange> priorityList, java.util.Collection<java.util.Locale> locales, java.util.Locale.FilteringMode filteringMode)Determine the best matchingLocalewith respect to the priority list.static java.util.List<java.util.Locale>getSupportedLocales()Gets the supported locales.static java.util.List<java.util.Locale>of(java.lang.String... languageTags)Gets a list ofLocaleby language tags.
-
-
-
Method Detail
-
getSupportedLocales
public static java.util.List<java.util.Locale> getSupportedLocales()
Gets the supported locales.- Returns:
- the supported locales
-
of
public static java.util.List<java.util.Locale> of(java.lang.String... languageTags)
Gets a list ofLocaleby language tags.- Parameters:
languageTags- for the locales- Returns:
- the locales
-
findSupported
public static java.util.Locale findSupported(java.lang.String priorityList)
Determine the best matchingLocalewith respect to the priority list.- Parameters:
priorityList- the language tag priority list- Returns:
- the best matching locale
-
findSupported
public static java.util.Locale findSupported(java.lang.String priorityList, java.util.Collection<java.util.Locale> locales)Determine the best matchingLocalewith respect to the priority list.- Parameters:
priorityList- the language tag priority listlocales- the supported locales- Returns:
- the best matching locale
-
findSupported
public static java.util.Locale findSupported(java.util.List<java.util.Locale.LanguageRange> priorityList, java.util.Collection<java.util.Locale> locales, java.util.Locale.FilteringMode filteringMode)Determine the best matchingLocalewith respect to the priority list.- Parameters:
priorityList- the language tag priority listlocales- the supported localesfilteringMode- the filtering mode- Returns:
- the best matching locale
-
-