protected function _mapLang($language)
{
// Translate the $language to get broader matches.
// (eg. de-DE should match de_DE)
$trans_lang = str_replace('-', '_', $language);
$lang_parts = explode('_', $trans_lang);
$trans_lang = Horde_String::lower($lang_parts[0]);
if (isset($lang_parts[1])) {
$trans_lang .= '_' . Horde_String::upper($lang_parts[1]);
}
return empty($this->nlsconfig->aliases[$trans_lang]) ? $trans_lang : $this->nlsconfig->aliases[$trans_lang];
}