제목 | 긴급) 도움 요청합니다. 한글,영문 언어팩 작업 질문 | ||
---|---|---|---|
글쓴이 | 주원 | 작성시각 | 2015/10/08 13:25:29 |
|
|||
브라우저 접속시 session 에 language 값을 저장하는 형태로 프로그램 짜고 있고요 브라우저 종료시 session 삭제되도록 설정했습니다. 아래 소스를 봐주세요 $this->load->helper('language'); $this->load->library('session'); //$sess_lang = $this->input->get('site_lang'); $site_lang = $this->input->get('site_lang'); $this->session->set_userdata('site_lang', $site_lang); $sess_lang = $this->session->userdata('site_lang'); if ($sess_lang != "korean") { $config['language'] = 'english'; $this->lang->load('en','$sess_lang'); echo 1; } else { $config['language'] = 'korean'; $this->lang->load('kr','korean'); echo 2; } echo "test 3 : "; echo $sess_lang; echo " "; echo lang('check'); 이렇게 해보면 $sess_lang 는 korean, english 파라미터 넘기는 대로 값이 나오는데 문제는 language/korean 과 language/english 폴더에 언어파일이 있음에도 한글로만 계속 출력이 됩니다. config.php 에는 default language 가 $config['language'] = 'korean'; //$config['language'] = 'english'; 로 되어 있는데 둘다 주석으로하면 이상하게 영문으로만 나옵니다. http://localhost?site_lang=korean 일때는 한글 http://localhost?site_lang=english 일때는 영어가 나올수 있도록 문제점에 대해서 알려주시기 부탁드립니다. 감사합니다. |
|||
다음글 | 페이스북 로그인 질문 드립니다. (4) | ||
이전글 | 메일관련 질문있습니다. (4) | ||
한대승(불의회상)
/
2015/10/08 13:30:30 /
추천
0
$this->config->set_item('language', 'english') 이나 $this->config->set_item('language', 'korean') 으로 변경하면서 테스트 해보세요.
|
주원
/
2015/10/08 13:52:25 /
추천
0
to 한대승
말씀하신대로 해봐도 동일하게 default language ( korean) 로 나옵니다. |
한대승(불의회상)
/
2015/10/08 14:50:18 /
추천
0
아래 코드와 비교해 보세요.
$this->load->helper('language'); $this->config->set_item('language', 'korean'); $this->lang->load('date'); echo $this->lang->line('date_year'); echo lang('date_year'); |
주원
/
2015/10/08 15:09:41 /
추천
0
to 한대승님
주신 코드로 적용해 봤는데 $this->config->set_item('language', $site_lang); ?site_lang=korean 일때 site_lang : korean 한글 ?site_lang=english 일때 site_lang : english 한글 로 나옵니다. config.php 에서 default language 를 korean 일때 저렇게 나오고 default language 를 안주면 두가지 모두 영문으로 나옵니다. 원인이 멀까요.? T.T |
한대승(불의회상)
/
2015/10/08 15:12:39 /
추천
0
별도의 테스트 코드를 만들어서 테스트를 먼저 진행하세요.
일부 코드만으로는 도움 드리는데 한계가 있습니다. |