fix #212
This commit is contained in:
parent
93ffa2feb4
commit
9d290835b8
1 changed files with 5 additions and 2 deletions
|
@ -60,6 +60,7 @@ import org.slf4j.LoggerFactory;
|
|||
import com.google.common.cache.CacheBuilder;
|
||||
import com.google.common.cache.CacheLoader;
|
||||
import com.google.common.cache.LoadingCache;
|
||||
import com.ibm.icu.util.ULocale;
|
||||
|
||||
public class SystemHelper implements Serializable {
|
||||
|
||||
|
@ -200,7 +201,8 @@ public class SystemHelper implements Serializable {
|
|||
@Override
|
||||
public List<Map<String, String>> load(final String key)
|
||||
throws Exception {
|
||||
final Locale displayLocale = LocaleUtils.toLocale(key);
|
||||
final ULocale uLocale = new ULocale(key);
|
||||
final Locale displayLocale = uLocale.toLocale();
|
||||
final List<Map<String, String>> langItems = new ArrayList<>(
|
||||
supportedLanguages.length);
|
||||
final String msg = MessageResourcesUtil.getMessage(
|
||||
|
@ -497,7 +499,8 @@ public class SystemHelper implements Serializable {
|
|||
|
||||
public List<Map<String, String>> getLanguageItems(final Locale locale) {
|
||||
try {
|
||||
return langItemsCache.get(locale.toString());
|
||||
final String localeStr = locale.toString();
|
||||
return langItemsCache.get(localeStr);
|
||||
} catch (final ExecutionException e) {
|
||||
final List<Map<String, String>> langItems = new ArrayList<>(
|
||||
supportedLanguages.length);
|
||||
|
|
Loading…
Add table
Reference in a new issue