繁体   English   中英

Opencart管理员获取所选商店的语​​言

[英]Opencart admin get language for selected store

在管理员通讯中,我正在加载几个语言文件。 如何设置它以便加载所选商店的语​​言?

例如

$this->load->model('setting/setting');
$store_settings_config = $this->model_setting_setting->getSetting("config", $this->request->post['store_id']);

返回[config_language] => zh_cn

问题在于,在商店设置中使用语言代码而不是language_id来保存语言,并且没有方法通过代码加载语言吗?

我是否缺少某些东西,或者这是opencart代码中的缺陷?

语言代码应该始终是唯一的,是否甚至需要language_id作为主键?

通过遍历所有语言进行快速修复:

foreach($this->model_localisation_language->getLanguages() as $lang){               
    if($lang['code'] == $store_settings_config['config_language']){
        $language = new Language($lang['directory']);
        $language->load("sale/contact");
    }
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM