Class Locales

java.lang.Object
com.networknt.schema.i18n.Locales

public class Locales extends Object
Functions for working with Locales.
  • Field Details

    • SUPPORTED_LANGUAGE_TAGS

      public static final String[] SUPPORTED_LANGUAGE_TAGS
      The list of locale resource bundles.
    • SUPPORTED_LOCALES

      public static final List<Locale> SUPPORTED_LOCALES
      The supported locales.
  • Constructor Details

    • Locales

      public Locales()
  • Method Details

    • getSupportedLocales

      public static List<Locale> getSupportedLocales()
      Gets the supported locales.
      Returns:
      the supported locales
    • of

      public static List<Locale> of(String... languageTags)
      Gets a list of Locale by language tags.
      Parameters:
      languageTags - for the locales
      Returns:
      the locales
    • findSupported

      public static Locale findSupported(String priorityList)
      Determine the best matching Locale with respect to the priority list.
      Parameters:
      priorityList - the language tag priority list
      Returns:
      the best matching locale
    • findSupported

      public static Locale findSupported(String priorityList, Collection<Locale> locales)
      Determine the best matching Locale with respect to the priority list.
      Parameters:
      priorityList - the language tag priority list
      locales - the supported locales
      Returns:
      the best matching locale
    • findSupported

      public static Locale findSupported(List<Locale.LanguageRange> priorityList, Collection<Locale> locales, Locale.FilteringMode filteringMode)
      Determine the best matching Locale with respect to the priority list.
      Parameters:
      priorityList - the language tag priority list
      locales - the supported locales
      filteringMode - the filtering mode
      Returns:
      the best matching locale