From e1397186a9b856f6fe286e2b025575c20446509d Mon Sep 17 00:00:00 2001 From: skodak Date: Tue, 24 Apr 2007 14:57:17 +0000 Subject: [PATCH] MDL-9560 $CFG->langlist should accept both short (en) and long (en_utf8) names --- lib/moodlelib.php | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/lib/moodlelib.php b/lib/moodlelib.php index 17bfaf06c27..d48b9f0e6f1 100644 --- a/lib/moodlelib.php +++ b/lib/moodlelib.php @@ -4532,6 +4532,13 @@ function get_list_of_languages() { if (!empty($CFG->langlist)) { // use admin's list of languages $langlist = explode(',', $CFG->langlist); + // fix short lang names first - non existing langs are skipped anyway... + foreach ($langlist as $lang) { + if (strpos($lang, '_utf8') === false) { + $langlist[] = $lang.'_utf8'; + } + } + // find existing langs from langlist foreach ($langlist as $lang) { $lang = trim($lang); //Just trim spaces to be a bit more permissive if (strstr($lang, '_local')!==false) {