diff --git a/main/inc/lib/multibyte_string_functions.lib.php b/main/inc/lib/multibyte_string_functions.lib.php index 1100e842ad..18ddc327c7 100644 --- a/main/inc/lib/multibyte_string_functions.lib.php +++ b/main/inc/lib/multibyte_string_functions.lib.php @@ -1590,12 +1590,8 @@ function api_is_valid_ascii($string) { * @param string The same purified or filtered language identificator, for example 'french'. */ function api_refine_language_id($language) { - return ( - str_replace('_unicode', '', strtolower( - str_replace('_latin', '', - str_replace('_corporate', '', - str_replace('_org', '', - str_replace('_KM', '', $language))))))); + static $search = array('_unicode', '_latin', '_corporate', '_org', '_KM'); + return str_replace($search, '', $language); } /**