위토즈 - 개발자프로그램판매공간

정보공유

[씨아이보드팁] 다국어 처리 (1)

 

 

[우선 메모형식으로 해두고 정리는 나중에........]

 

 

언어파일은 아래경로에 저장되어 있습니다.

 

/application/language/english

/application/language/korean 

 

 

 

 

언어파일의 선택처리는 아래 경로에서 값을 변경합니다.

 

/application/config/config.php Line 132

$config['language'] = 'korean'; 

 

 

사이트에서 국가별로 선택할때 cookie 에 값을 저장하여 분기처리.

 

 

/_system/core/Lang.php 파일의 CI_Lang 클래스에서 

 

$config =& get_config();

$idiom = empty($config['language']) ? 'english' : $config['language']; 

 

와 같이 처리되므로 

 

 

 

 

/application/core/CB_Lang.php 생성 후 

 

클래스를 확장하여 

 

$config =& get_config(); 하단에 

 

$wz_language = get_cookie('wz_language');

switch ($wz_language) {

    case 'eng':

        $config['language'] = 'english';

    break;

    case 'chn':

        $config['language'] = 'china';

    break;

    default:

        $config['language'] = 'korean';

    break;

}

 

를 추가하여 적용.

 

 

 

사용은 

 

$this->lang->load('calendar');

$this->lang->line('cal_january'); 

 

 

/application/libraries/Cbconfig.php 

 

에 

 

$this->CI->lang->load('언어파일명'); 

 

를 추가.

정보공유
Total 22건 2 페이지
번호 제목 글쓴이 날짜 조회
7 다국어 처리 (3) 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 09-28 25824
6 다국어 처리 (2) 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 09-28 27249
열람중 다국어 처리 (1) 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 09-07 29368
4 설치했는데 Configured save path '/var/lib/php/session' 해결법 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 07-14 38641
3 ajax 로 post 데이터 전송시 The action you have requested is not allowed 오류 뜰경우. 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 07-12 26891
2 로그인하지 않았을경우 뒤로가기처리. 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 07-10 28616
1 개발자모드로 사용하기. 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 07-07 26534