1

現在、ビュー パーツを変数に準備しようとしていますが、アプリケーションの別の言語でビュー パーツをロードする必要があります。

私は自分の言語フォルダーセット(フランス語と英語)を持っていますが、ここで試してみましたが成功しませんでした:

// Current language is french
$this->lang->load('[lang_file]', 'english');
$variable = $this->load->view('[path_to_view]', true);
$this->lang->load('[lang_file]');

まず、現在配置されているものとは別の言語で別のビューをロードすることは可能ですか?

次に、「はい」の場合、何をする必要がありますか?

どうも。

4

2 に答える 2

0

ビューファイルをロードする前に一時的に言語を英語に設定するとうまくいくかもしれません。これを試してください:

$this->config->set_item('language', 'english');
$variable = $this->load->view('[path_to_view]', true);
于 2012-07-20T12:24:26.893 に答える
0

私が間違っていなければ$this->lang->load()、 を使用する必要がありますが、おそらくあなたのものも同様に機能します。

はい、動作します。言語キーは上書きされ、新しいキーが適用されます。

frenchにデフォルトの言語がありますかconfig/config.php?

さらに重要なことに、ビューは実行前にビューが使用するデータを取得しています$this->load->language('[lang_file]', 'english');か? form_validation「間違った」言語を取得するいくつかの渡されたエラーがある可能性があります。

于 2012-07-20T12:24:52.703 に答える