Какая глобальная переменная или функция отвечает за выбор языка на главной странице???
Вопрос немного некорректен. Выбор языка пользователю предоставляет public function lang_menu (выводит меню выбора языка), а вот текущий используемый пользователем язык определяется в function current_language()
чтобы мне под него изменить меню или оформление
Если меню создать стандартными средствами Мудл (настройка custommenuitems в админке), то ничего придумывать не нужно, всё уже сделано за нас
Например, вывод одной и той же ссылки на разных языках:
English only|http://moodle.com|English only item||en
German only|http://moodle.de|Deutsch||de,de_du,de_kids
Англичанин увидит ссылку http://moodle.com, немец - http://moodle.de
Оформление меняется выбором другой темы (если позволено администратором), соответственно, тема будет отображаться на том языке, что выбрал пользователь (если есть перевод темы на этот язык)
подскажите куда копать
Напишите подробнее, что хотите сделать