JoomlaLMS根据用户修改默认语言


JoomlaLMS change default language according to User

我有一个系统,其中用户有不同的默认语言,在Joomla管理员设置(葡萄牙语,英语和西班牙语)。当用户进入JoomlaLMS部分时,LMS的默认语言应该自动更改。今天,该网站有一个下拉菜单来选择语言:

function jlms_changeLang() {
    var user_lang = $('jlms_lang').value;
    window.top.location.href='<?php echo str_replace('__lang__', "'+user_lang+'", $JLMS_CONFIG->getCfg('live_site')."/index.php?option=$option&Itemid=$Itemid&task=user_lang&course_id=$id&lang=__lang__")?>';
}

有人已经这样做了吗?我不知道该怎么办

JoomlaLMS源代码不允许更改(专业版除外),您可以自由联系JoomlaLMS开发团队并要求定制。这是他们的常规做法。support@joomlalms.com

我找到办法了!LMS默认语言存储在页SESSION中所以,在我的索引中,我刚刚手动设置了正确的值,从数据库中获取正确的参数。如果有人需要,SESSION变量是:

$_SESSION['lms_user_language']

= D