[英]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.