Class Locales


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

      • 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 Detail

      • Locales

        public Locales()
    • Method Detail

      • 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