CodeIgniter 3 Переключение языков Причины Невозможно загрузить требуемый языковой файл - PullRequest
0 голосов
/ 04 октября 2018

Я работаю над многоязыковым веб-приложением, переключателем языков только один раз, поэтому я захожу на сайт с английским языком по умолчанию, переключение на арабский работает нормально, но когда я переключаюсь с арабского на английский, я получаю следующую ошибку:

Unable to load the requested language file

Language Loader:

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');
       }
   }
}

Language Switcher:

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/

...