我正在使用多语言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/