43 |
private static Set<String> languageCodes = new TreeSet<String>(); |
private static Set<String> languageCodes = new TreeSet<String>(); |
44 |
static { |
static { |
45 |
for (final Locale locale : java.util.Locale.getAvailableLocales()) { |
for (final Locale locale : java.util.Locale.getAvailableLocales()) { |
46 |
getLanguageCodes().add(locale.getLanguage()); |
languageCodes.add(locale.getLanguage()); |
47 |
|
} |
48 |
|
for (String code : java.util.Locale.getISOLanguages()) { |
49 |
|
languageCodes.add(code); |
50 |
} |
} |
|
// for (String code : java.util.Locale.getISOLanguages()) { |
|
|
// getLanguageCodes().add(code); |
|
|
// } |
|
51 |
} |
} |
52 |
|
|
53 |
/** |
/** |
132 |
if (locales.size() > 0) |
if (locales.size() > 0) |
133 |
return locales.get(0); |
return locales.get(0); |
134 |
|
|
135 |
LOGGER.error("Can't create a Locale for code " + code |
Locale l = new Locale(code); |
136 |
+ "! Returning the system default locale to avoid NPEs."); |
LOGGER.error("Can't find Locale for code " + code |
137 |
|
+ "! Returning a selfmade locale"); |
138 |
|
return l; |
139 |
|
|
140 |
return Locale.getDefault(); |
// return Locale.getDefault(); |
141 |
} |
} |
142 |
|
|
143 |
/** |
/** |