我在codeigniter中设置了两种语言,它在我的库、模型和其他文件中运行良好。
我有两个应用程序/语言/英语和法语文件夹,我在其中放了一个来自系统/语言的form_validation_lang.php
我使用系统中的form_validation库来加载类似的语言文件
$this->CI->lang->load('form_validation')
它没有第二个参数,它只从application/language/englinglish/wwitch加载英语文件,这是默认语言。
如何将当前语言从系统/库传递到Form_validation.php,或者如何使其工作?
用第二个参数加载它,该参数是实际语言:
$this->lang->load('form_validation', $language);
// or like this if you get instance of CI
$this->CI->lang->load('form_validation', $language);
其中$language是包含当前使用的语言的变量。
我修复了它。在我的控制器中,我放了这条线
$this->lang->load('form_validation', $language);
之前
$this->form_validation->set_rules (......)
现在它起作用了。
你说得对,但你不告诉我把这条线放在哪里。