CodeIgniter 3切换语言导致无法加载请求的语言文件

时间:2018-10-03 21:30:29

标签: php codeigniter-3 multilingual

我正在使用多语言Web应用程序,仅使用语言切换程序一次,因此我使用英语默认语言进入该网站,切换到阿拉伯语效果很好,但是当我从阿拉伯语切换回英语时,出现以下错误:

Unable to load the requested language file

语言加载器:

class LanguageLoader{
   function initialize() {
       $ci =& get_instance();
       $ci->load->helper('language');
       $siteLang = $ci->session->userdata('site_lang');
       if ($siteLang) {
           $ci->lang->load('ar', $siteLang);
       } else {
           $ci->lang->load('en','english');
       }
   }
}

语言切换器:

class LanguageSwitcher extends CI_Controller{
   public function __construct() {
       parent::__construct();
   }
   function switchLang($language = "") {
       $language = ($language != "") ? $language : "english";
       $this->session->set_userdata('site_lang', $language);
       redirect($_SERVER['HTTP_REFERER']);
   }
}

您可以通过以下链接查看实时版本:https://sila.services/

0 个答案:

没有答案