Codeigniter と言語クラスで混乱しています。国際化について Jerome Jaglale によって開発されたライブラリを使用しています。ばかげた質問に聞こえるかもしれませんが、多次元配列が言語ファイルに格納されている場合、ビューに特定の配列値を読み込むにはどうすればよいでしょうか? 私が持っている私のコントローラーで言ってください
class Statics extends CI_Controller {
public function index($page = 'home')
{
// load language file
$this->lang->load($page);
$this->load->view($page);
}
}
そして、私の言語ファイルで
$lang = array(
'description' => array(
'main' => 'Convallis habitant ultrices torquent consectetur sagittis eget metus magna elit fermentum diam tortor ad viverra nec consectetur id ac aliquam hac lobortis malesuada elit, elementum mollis tempor aliquam per nulla ipsum. Molestie non elit nec ante leo nam hendrerit aenean mauris aenean iaculis fringilla.',
'secondary' => 'Convallis habitant ultrices torquent consectetur sagittis eget metus magna elit fermentum diam tortor ad viverra nec consectetur id ac aliquam hac lobortis malesuada elit, elementum mollis tempor aliquam per nulla ipsum. Molestie non elit nec ante leo nam hendrerit aenean mauris aenean iaculis fringilla.',
)
);
「メイン」をエコーするにはどうすればよいですか? 私は無駄に次のことを試しました。
<p><?php echo lang('description.main')?></p>
<!-- I know this is wrong but tried it anyway -->
<p><?php echo lang('home.description.main')?></p>
<p><?php echo lang('lang.description.main')?></p>
$lang['description.main'] = 'text here...' のようなものがある場合、私のプログラムは正常にテストされていることに注意してください。私にとっては、上記の配列に似た、代わりに多次元配列にすべてのデータを入れる方が良いでしょう。
ご協力いただきありがとうございます。