系统文件夹中的库没有加载正确的语言


Libraries from system folder does not load correct language

我在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 (......)

现在它起作用了。

你说得对,但你不告诉我把这条线放在哪里。