我试图改变我的form_validation_lang语言文件,我在我的钩LanguageLoader.php文件夹是这样的:笨改变语言form_validation_lang
class LanguageLoader
{
function initialize() {
$ci =& get_instance();
$ci->load->helper('language');
$siteLang = $ci->session->userdata('site_lang');
if ($siteLang) {
$ci->lang->load('message',$siteLang);
$ci->lang->load('form_validation',$siteLang);
} else {
$ci->lang->load('message','english');
$ci->lang->load('form_validation','english');
}
}
}
对于我message_lang.php文件,它工作正常,但笨不在更改语言后正确加载form_validation_lang.php。
在我的应用程序文件夹:
-language
- 英语
--- message_lang.php
--- form_validation_lang.php
--german
--- message_lang.php
--- form_validation_lang.php
它总是需要英语下的form_validation_lang.php文件。当我更改为德语时,它采用正确的message_lang.php文件,但不是form_validation_lang.php文件。我做错了什么?
感谢您的帮助!
最好的问候,对form_validation Yab86
中的config.php现在是$配置[“语言”] \t =“德”;我需要用$ ci-> config-> set_item('language','german')替换它吗? ? – yab86
不,只有当你有一个多语言网站,使用默认语言英语,并且想要在飞行中更改为德语 – Vickel
啊......现在它可以工作。我在config.php中更改为$ config ['language'] ='';并在LanguageLoader中添加了$ ci-> config-> set_item('language',$ siteLang);非常感谢! – yab86