From: stronk7 Date: Mon, 10 Apr 2006 22:53:53 +0000 (+0000) Subject: Strip the "_utf8" suffix from language names in list of languages. X-Git-Url: http://git.mjollnir.org/gw?a=commitdiff_plain;h=6346748fec6b3a645656bfffd55b1aab4a3c1c16;p=moodle.git Strip the "_utf8" suffix from language names in list of languages. (http://moodle.org/bugs/bug.php?op=show&bugid=4924) --- diff --git a/lib/moodlelib.php b/lib/moodlelib.php index fc0d8802fc..709119fea2 100644 --- a/lib/moodlelib.php +++ b/lib/moodlelib.php @@ -4935,6 +4935,11 @@ function get_list_of_languages() { if (strstr('_local',$lang)!==false) { continue; } + if (substr($lang, -5) == '_utf8') { //Remove the _utf8 suffix from the lang to show + $shortlang = substr($lang, 0, -5); + } else { + $shortlang = $lang; + } /// Search under dirroot/lang /// If $CFG->unicodedb = false, ignore new lang packs if (empty($CFG->unicodedb)) { @@ -4945,7 +4950,7 @@ function get_list_of_languages() { if (file_exists($CFG->dirroot .'/lang/'. $lang .'/'. $filetocheck)) { include($CFG->dirroot .'/lang/'. $lang .'/'. $filetocheck); if (!empty($string['thislanguage'])) { - $languages[$lang] = $string['thislanguage'].' ('. $lang .')'; + $languages[$lang] = $string['thislanguage'].' ('. $shortlang .')'; } unset($string); } @@ -4959,7 +4964,7 @@ function get_list_of_languages() { if (file_exists($CFG->dataroot .'/lang/'. $lang .'/'. $filetocheck)) { include($CFG->dataroot .'/lang/'. $lang .'/'. $filetocheck); if (!empty($string['thislanguage'])) { - $languages[$lang] = $string['thislanguage'].' ('. $lang .')'; + $languages[$lang] = $string['thislanguage'].' ('. $shortlang .')'; } unset($string); } @@ -4978,6 +4983,11 @@ function get_list_of_languages() { if (strstr('_local',$lang)!==false) { continue; } + if (substr($lang, -5) == '_utf8') { //Remove the _utf8 suffix from the lang to show + $shortlang = substr($lang, 0, -5); + } else { + $shortlang = $lang; + } /// Search under moodledata/lang /// If $CFG->unicodedb = false, ignore new lang packs if (empty($CFG->unicodedb)) { @@ -4988,7 +4998,7 @@ function get_list_of_languages() { if (file_exists($CFG->dataroot .'/lang/'. $lang .'/'. $filetocheck)) { include($CFG->dataroot .'/lang/'. $lang .'/'. $filetocheck); if (!empty($string['thislanguage'])) { - $languages[$lang] = $string['thislanguage'] .' ('. $lang .')'; + $languages[$lang] = $string['thislanguage'] .' ('. $shortlang .')'; } unset($string); } @@ -5002,7 +5012,7 @@ function get_list_of_languages() { if (file_exists($CFG->dirroot .'/lang/'. $lang .'/'. $filetocheck)) { include($CFG->dirroot .'/lang/'. $lang .'/'. $filetocheck); if (!empty($string['thislanguage'])) { - $languages[$lang] = $string['thislanguage'] .' ('. $lang .')'; + $languages[$lang] = $string['thislanguage'] .' ('. $shortlang .')'; } unset($string); }