Package org.craftercms.commons.locale
Class LocaleUtils
- java.lang.Object
-
- org.craftercms.commons.locale.LocaleUtils
-
public abstract class LocaleUtils extends Object
Utility class for handling locale codes- Since:
- 4.0.0
- Author:
- joseross
-
-
Field Summary
Fields Modifier and Type Field Description static String
CONFIG_KEY_DEFAULT_LOCALE
static String
CONFIG_KEY_FALLBACK
static String
CONFIG_KEY_SUPPORTED_LOCALES
static Pattern
LOCALE_PATTERN
static String
LOCALE_SEPARATOR
-
Constructor Summary
Constructors Constructor Description LocaleUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static String
appendLocale(String str, Locale locale)
static List<String>
appendLocales(String name, Locale primary, Locale fallback)
static String
delocalizePath(String path)
static String
findPath(String path, Locale primary, Locale fallback, Predicate<String> exists)
static List<Locale>
getCompatibleLocales(Locale locale)
static List<Locale>
getCompatibleLocales(Locale primary, Locale fallback)
static String
localizePath(String path, Locale locale)
static Locale
parseLocale(String localeValue)
static List<Locale>
parseLocales(List<String> localeValues)
static String
toString(Locale locale)
-
-
-
Field Detail
-
CONFIG_KEY_DEFAULT_LOCALE
public static final String CONFIG_KEY_DEFAULT_LOCALE
- See Also:
- Constant Field Values
-
CONFIG_KEY_SUPPORTED_LOCALES
public static final String CONFIG_KEY_SUPPORTED_LOCALES
- See Also:
- Constant Field Values
-
CONFIG_KEY_FALLBACK
public static final String CONFIG_KEY_FALLBACK
- See Also:
- Constant Field Values
-
LOCALE_SEPARATOR
public static final String LOCALE_SEPARATOR
- See Also:
- Constant Field Values
-
LOCALE_PATTERN
public static final Pattern LOCALE_PATTERN
-
-
Method Detail
-
findPath
public static String findPath(String path, Locale primary, Locale fallback, Predicate<String> exists)
-
appendLocales
public static List<String> appendLocales(String name, Locale primary, Locale fallback)
-
getCompatibleLocales
public static List<Locale> getCompatibleLocales(Locale primary, Locale fallback)
-
-