私は codeigniter を使用していて、多言語サイトを構築しているので、次のように Language クラスを使用します。
$this->lang->load('index', 'english');
次に、コントローラーで、すべてのデータをビューにロードするために、次のようにします。
$data["var1"] = $this->lang->line('language_key1');
$data["var2"] = $this->lang->line('language_key2');
$data["var3"] = $this->lang->line('language_key3');
$data["var4"] = $this->lang->line('language_key4');
$data["var5"] = $this->lang->line('language_key5');
...
$this->load->view('index', $data);
問題は、一部のコントローラーでは 100 を超える言語キーをロードする必要があることです。これを行うためのより簡単な方法があるかどうか疑問に思っています。