diff --git a/libraries/display_select_lang.lib.php b/libraries/display_select_lang.lib.php index f91ea0ab2..b9a164ca1 100644 --- a/libraries/display_select_lang.lib.php +++ b/libraries/display_select_lang.lib.php @@ -62,13 +62,7 @@ function PMA_select_language($use_fieldset = FALSE, $show_doc = TRUE) { uasort($GLOBALS['available_languages'], 'PMA_language_cmp'); foreach ($GLOBALS['available_languages'] as $id => $tmplang) { - $lang_name = ucfirst(substr(strrchr($tmplang[0], '|'), 1)); - - // Include native name if non empty - if (!empty($tmplang[2])) { - $lang_name = $tmplang[2] . ' - ' - . $lang_name; - } + $lang_name = PMA_langName($tmplang); //Is current one active? if ($lang == $id) { diff --git a/libraries/select_lang.lib.php b/libraries/select_lang.lib.php index 0f1ba8a0f..25ba46495 100644 --- a/libraries/select_lang.lib.php +++ b/libraries/select_lang.lib.php @@ -10,6 +10,20 @@ if (! defined('PHPMYADMIN')) { exit; } +/** + * Returns language name + */ +function PMA_langName($tmplang) { + $lang_name = ucfirst(substr(strrchr($tmplang[0], '|'), 1)); + + // Include native name if non empty + if (!empty($tmplang[2])) { + $lang_name = $tmplang[2] . ' - ' . $lang_name; + } + + return $lang_name; +} + /** * tries to find the language to use * diff --git a/setup/frames/index.inc.php b/setup/frames/index.inc.php index 2da815be1..aaa44bebb 100644 --- a/setup/frames/index.inc.php +++ b/setup/frames/index.inc.php @@ -74,13 +74,7 @@ if (!$is_https) { // create language list $lang_list = array(); foreach ($all_languages as $each_lang_key => $each_lang) { - - $lang_name = ucfirst(substr(strrchr($each_lang[0], '|'), 1)); - // Include native name if non empty - if (!empty($each_lang[2])) { - $lang_name = $each_lang[2] . ' - ' . $lang_name; - } - + $lang_name = PMA_langName($each_lang); //Is current one active? $selected = ($GLOBALS['lang'] == $each_lang_key) ? ' selected="selected"' : ''; echo '