/** * Resolves locale code from locale. */ public static String resolveLocaleCode(Locale locale) { return resolveLocaleCode(locale.getLanguage(), locale.getCountry(), locale.getVariant()); }
/** * Returns Locale from cache. */ public static Locale getLocale(String language, String country, String variant) { LocaleData localeData = lookupLocaleData(resolveLocaleCode(language, country, variant)); return localeData.locale; }
protected static LocaleData lookupLocaleData(Locale locale) { return lookupLocaleData(resolveLocaleCode(locale)); }
String key = bundleName + '_' + LocaleUtil.resolveLocaleCode(locale); try { if (!misses.contains(key)) {
/** * Resolves locale code from locale. */ public static String resolveLocaleCode(Locale locale) { return resolveLocaleCode(locale.getLanguage(), locale.getCountry(), locale.getVariant()); }
/** * Returns Locale from cache. */ public static Locale getLocale(String language, String country, String variant) { LocaleData localeData = lookupLocaleData(resolveLocaleCode(language, country, variant)); return localeData.locale; }
protected static LocaleData lookupLocaleData(Locale locale) { return lookupLocaleData(resolveLocaleCode(locale)); }