Codeigniter와 Language Class에 혼란을 느낍니다. Jerome Jaglale이 국제화에 대해 개발 한 라이브러리를 사용하고 있습니다. 질문은 어리석게 들릴 수도 있지만 다차원 배열이 언어 파일에 저장되어있는 경우 내 뷰에서 특정 배열 값을로드 할 수 있습니까? Codeigniter의 Language 클래스를 사용하여 다차원 배열의 특정 값을 에코합니다.
$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.',
)
);
가 어떻게 '주'에코 수 있습니다 내 언어 파일에
class Statics extends CI_Controller {
public function index($page = 'home')
{
// load language file
$this->lang->load($page);
$this->load->view($page);
}
}
그리고이 내 컨트롤러에 말? 나는 아무 쓸모없는 다음을 시도했다.
<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'] = '여기 텍스트 ...'와 같은 프로그램이 있으면 테스트에 성공했음을 유의하십시오. 필자의 경우 모든 데이터를 대신 위의 배열과 비슷한 mutlidimensional 배열에 저장하는 것이 좋습니다.
도움 주셔서 감사합니다.
에코 lang ('설명') [ '메인']; 또는'echo lang ('homedescription') [ 'main'];'? –