- 정보공유
[씨아이보드팁] 다국어 처리 (3)
게시판처럼 언어별로 나누기 어려운 경우는 단어마다 따로 언어파일을 적용해서 개발을 해야겠지만
일반 페이지는 굳이 언어파일을 적용해서 할 필요가 없다.
# controller
class Test extends CB_Controller
{
private $wz_language = '';
function __construct()
{
parent::__construct();
$this->wz_language = get_cookie('wz_language'); // wetoz
}
/**
* 호텔소개 페이지입니다
*/
public function intro()
{
$layoutconfig = array(
'path' => 'test',
'layout' => 'layout',
'skin' => 'intro'.($this->wz_language == '' || $this->wz_language == 'kor' ? '' : '_'.$this->wz_language),
# view
디렉토리에
한글일 경우 intro
한글이 아닐경우 intro_eng, intro_jpn, intro_chn 으로 해야 개발하기가 편하다.