我試圖改變我的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