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