TIP게시판

제목 CI lang팩 -> Javascript lang팩
글쓴이 배강민 작성시각 2012/01/25 09:35:26
댓글 : 4 추천 : 0 스크랩 : 0 조회수 : 14099   RSS
배강민

안녕들하세요?

뭐 별건 아니고용...

다국어버젼 개발시,

application/language/언어/xxx_lang.php 를 만들고 language 를 autoload 나 수동으로 불러다가 쓰시겠죠? 아마도?ㅋ

전 여기에 정의한 랭기쥐팩을 자바스크립트에서도 쓰고자했습니다.

자바스크립트용으로 따로 정의하긴 싫고 여기에 정의한걸 싸그리 할라고...

뭘 받으면될까해서 좀 보니 간단하네요

 

 public function lang_js()
 {
  $data['lang'] = $this->lang->language;

  $this->load->view('lang_js_view', $data);
 }

<?php
 //charset
 $this->output->set_header("Content-Type: text/html; charset=UTF-8;");
?>

var lang = new Array();

<?php
 foreach($lang as $k=>$v)
 {
  echo 'lang[\''.$k.'\']=\''.$v.'\';'."\n";
 }

//EOF

뭐 대충 위같이 컨트롤러를 만들고 뷰에서 주루룩 배열로 나열해서 그를 함수로 만들던 어쩌던 하면 됩니다.

하고서 <script type = "text/javascript" src = "/index/lang_js"></script> 이정도로 호출해서 쓰면되는...

도움되실 분이 한분이라도 계시길 빌며...

 다음글 HMVC 5.4 & Template_ 타로구조 ... (2)
 이전글 anchor_popup 헬퍼 화면 정 가운데 띄우기. ...

댓글

한대승(불의회상) / 2012/01/25 10:14:14 / 추천 0
^^ 멋진 아이디어~~
milosz / 2012/01/26 09:08:30 / 추천 0
 정말 멋진 아이디어군요ㅎ
변종원(웅파) / 2012/01/26 12:47:42 / 추천 0
흠.. 김모 대리님은 js 내부에 배열을 따로 선언해 쓰시던데... ㅎㅎ
한대승(불의회상) / 2012/01/26 14:09:54 / 추천 0
하긴 꼭 끌어다 쓸필요는 없으거 같기도 하고....