Php Codeigniter 3,动态更改默认语言中的问题
我在application/config.php文件中将默认语言定义为Php Codeigniter 3,动态更改默认语言中的问题,php,codeigniter,Php,Codeigniter,我在application/config.php文件中将默认语言定义为$config['language']='english' 但在某些情况下,我想切换到其他语言,我尝试使用 $this->config->set_item('language', 'japanese'); 在我的系统/语言文件夹中,我有英文和日文文件夹以及相关文件,但当使用 $this->config->set_item('language', 'japanese'); 没用。 那么我如何在这些语言
$config['language']='english'代码>
但在某些情况下,我想切换到其他语言,我尝试使用
$this->config->set_item('language', 'japanese');
在我的系统/语言文件夹中,我有英文和日文文件夹以及相关文件,但当使用
$this->config->set_item('language', 'japanese');
没用。
那么我如何在这些语言之间切换呢代码>应调用控制器的构造函数或控制器的相关函数。然后它就起作用了
function __construct() {
parent::__construct();
//wanted to make this controller's language dynamic
$user_lang = $this->session->userdata('user_lang');
$this->config->set_item('language', $user_lang );
}
在我的函数中,我以这种方式使用了验证
public function insert(){
$user_lang = $this->session->userdata('user_lang');
$this->lang->load('uitext',$user_lang);
// validate data
$this->load->library('form_validation');
$this->form_validation->set_rules('username', $this->lang->line('uitext_username'), 'required');
$this->form_validation->set_rules('email', $this->lang->line('uitext_email'), 'required|valid_email');
}
现在,根据用户选择的语言(英语/日语)动态显示验证消息。此处$this->config->set\u item('language',$user\u lang)代码>应调用控制器的构造函数或控制器的相关函数。然后它就起作用了
function __construct() {
parent::__construct();
//wanted to make this controller's language dynamic
$user_lang = $this->session->userdata('user_lang');
$this->config->set_item('language', $user_lang );
}
在我的函数中,我以这种方式使用了验证
public function insert(){
$user_lang = $this->session->userdata('user_lang');
$this->lang->load('uitext',$user_lang);
// validate data
$this->load->library('form_validation');
$this->form_validation->set_rules('username', $this->lang->line('uitext_username'), 'required');
$this->form_validation->set_rules('email', $this->lang->line('uitext_email'), 'required|valid_email');
}
现在,根据用户选择的语言(英语/日语)动态显示验证消息。我想根据所选语言显示验证错误消息,在这里用户可以在英语和日语之间切换。。欢迎提供任何帮助。我希望根据所选语言显示验证错误消息,在此用户可以在英语和日语之间切换。。任何帮助都是值得的