На 3.9.1 встала без проблем.
Кому надо что бы отображались два языка в глоссари в независимости от языка интерфейса(en,ru) можно чуток подправить код
Кому надо что бы отображались два языка в глоссари в независимости от языка интерфейса(en,ru) можно чуток подправить код
function glossary_print_alphabet_links($cm, $glossary, $mode, $hook, $sortkey, $sortorder) { global $CFG; if ( $glossary->showalphabet) { $cur_lang= current_language(); $langs[] = "en"; $langs[] = "ru"; $langs = array_flip($langs); foreach ($langs as $k=>$v) { $alphabet = array(); if ($k == 'en' and $cur_lang == 'ru') { $string = array(); include($CFG->dataroot.'/lang/en/langconfig.php'); $alphabet = explode(",", $string['alphabet']); unset($string); } elseif ($k == 'ru' and $cur_lang == 'en') { $string = array(); include($CFG->dataroot.'/lang/ru/langconfig.php'); $alphabet = explode(",", $string['alphabet']); unset($string); } else { $alphabet = explode(",", get_string("alphabet", "langconfig")); } echo '
'; for ($i = 0; $i < count($alphabet); $i++) { if ($hook == $alphabet[$i] and $hook) { echo "$alphabet[$i]"; } else { echo "wwwroot/mod/glossary/view.php?id=$cm->id&mode=$mode&hook=".urlencode($alphabet[$i])."&sortkey=$sortkey&sortorder=$sortorder\">$alphabet[$i]"; } if ($i != count($alphabet)-1){ //dlnsk %%22%% echo ' | '; } } } } }