* @param requestLocale Locale to approximate
* @return Closest locale match in LocaleBean.supportedLocales, null if no reasonable approximate
* exists.
*/
private Locale getClosestSupportedLocale(Locale requestLocale) {
LocaleWrapper closestLocale = null;
if(requestLocale != null) {
for(LocaleWrapper locale : supportedLocales) {
if(locale.getLanguage().equals(requestLocale.getLanguage())) {
closestLocale = locale;
// Exact match.. we can stop the search now
if(locale.equals(requestLocale)) {
break;
}
}
}
}
return closestLocale.getLocale();
}