2011-07-01 8 views
1

私はcodeigniterで2つの言語を設定しました。ライブラリ、モデル、およびその他のファイルで正常に動作します。システムフォルダのライブラリが正しい言語を読み込まない

私は英語とフランス語のアプリケーション/言語/内の2つのフォルダを持っている、と私はこの

ような言語ファイルをロードwhitch私はシステムからform_validationライブラリを使用するシステム/言語

から取るform_validation_lang.php魔女1に入れます

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

これは2番目のパラメータがなく、application/language/english/witchの英語のファイルのみがデフォルト言語です。

システム/ライブラリからForm_validation.phpに現在の言語を渡すにはどうすればよいですか、どうすればいいですか?

答えて

0

実際の言語である第二のparamで負荷を:

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

$言語は、現在の言語を使用する変数保持しています。

0

私はそれを修正しました。私のコントローラでは、私は

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

前にこのライン

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

を入れて、今では動作します。

あなたは正しいデコを持っていますが、この行をどこに置くべきか教えてください。

関連する問題