질문Q #8075
CI lang팩 -> Javascript lang팩
배강민2012-01-25 09:35:26

안녕들하세요?

뭐 별건 아니고용...

다국어버젼 개발시,

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> 이정도로 호출해서 쓰면되는...

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

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