gpt4 book ai didi

codeigniter - 从 codeigniter 中的 CI_Controller 类加载不同的语言

转载 作者:行者123 更新时间:2023-12-02 07:36:56 25 4
gpt4 key购买 nike

我正在开发多语言网站。我在 CI_Controller 类文件中编写了以下代码,这样我就不必将语言加载到每个 Controller 文件中。

$this->lang->load('english');

问题是当我必须更改其他语言时,例如:西类牙语。

$this->lang->load('spanish');

当我从菜单选项中选择“语言”>“英语/西类牙语”时,如何在这两种语言之间加载?

最佳答案

检查并加载

将此代码放入 Controller 构造函数

 $this->load->library('session');
$lang= $this->session->userdata('language');

if($lang != ''){
switch($lang){
case 'en' :
$this->lang->load('english', 'english');
break;
case 'sp' :
$this->lang->load('spanish', 'spanish');
break;
}
}

设置语言

将此代码放在您设置lang的位置

$this->session->set_userdata('language', '<set english or spanish>')

关于codeigniter - 从 codeigniter 中的 CI_Controller 类加载不同的语言,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15430734/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com