【问题标题】:Libraries from system folder does not load correct language系统文件夹中的库未加载正确的语言
【发布时间】:2011-07-01 15:16:58
【问题描述】:

我在 codeigniter 中设置了两种语言,它在我的库、模型和其他文件中运行良好。

我在 application/language/english 和 french 中有两个文件夹,我放入了一个从 system/language 获取的 form_validation_lang.php

我使用系统中的 form_validation 库来加载这样的语言文件

$this->CI->lang->load('form_validation')

它没有第二个参数,它只从应用程序/语言/英语/女巫加载英语文件是默认语言。

如何将当前语言从系统/库传递给 Form_validation.php,或者如何使其工作?

【问题讨论】:

    标签: php codeigniter system


    【解决方案1】:

    使用实际语言的第二个参数加载它:

    $this->lang->load('form_validation', $language);
    // or like this if you get instance of CI
    $this->CI->lang->load('form_validation', $language);
    

    其中 $language 是一个保存当前使用的语言的变量。

    【讨论】:

      【解决方案2】:

      我修好了。在我的控制器中,我把这条线

      $this->lang->load('form_validation', $language);
      

      之前

      $this->form_validation->set_rules (......)
      

      现在它可以工作了。

      你有正确的 deczo,但你没有告诉我把这条线放在哪里。

      【讨论】:

        猜你喜欢
        • 2019-01-29
        • 1970-01-01
        • 2020-01-10
        • 1970-01-01
        • 2012-12-20
        • 1970-01-01
        • 1970-01-01
        • 2011-06-27
        • 1970-01-01
        相关资源
        最近更新 更多