php 다국어 홈페이지 만들기
본문
php 다국어 홈페이지 만들기
language.php 페이지에 한글영문 중문을 적어두고
<?php
$lang = {
'kr'=>{
'TITLE'=>'제목'
'GETTING STARTED'=>'시작하기'
}, 'en'=>{
'TITLE'=>'TITLE'
'GETTING STARTED'=>'GETTING STARTED'
}
};
$lang = array(
ko_KR = array( 'TITLE'=>'제목',
'GETTING STARTED'=>'시작하기'
),
en_US = array( 'TITLE'=>'TITLE',
'GETTING STARTED'=>'GETTING STARTED'
)
);
print_r2($lang);
?>
헤더에
<? include_once(G5_THEME_PATH.'/inc/language.php');?>
불러오고
<?php
$langSet = 'ko_KR'; //기본 처리
if($url_last_parser = 'en_US'){ //도메인 뒤에 /en 이 붙엇을떄 처리방법
$langSet = 'en_US';
}
?>
가져와서
내용을
<?php echo $lang[$langSet]['TITLE'];?>이런식으로 바꾸고싶은데
가능하게 .. 심플 코드좀 해주실수있을가요;;
계속 에러가나서요
Parse error: syntax error, unexpected '{' in /var/www/html/theme/basic/inc/language.php on line 3
답변 2
저건 괄호가 없다는 에러인데 저 소스에서
/var/www/html/theme/basic/inc/language.php
'{' 잘못되어있는지 확인해보세요~!
배열 문법 오류입니다. 문법에 맞게 사용하세요.
$lang = array(
'ko_KR' => array( 'TITLE'=>'제목',
'GETTING STARTED'=>'시작하기'
),
'en_US' => array( 'TITLE'=>'TITLE',
'GETTING STARTED'=>'GETTING STARTED'
)
);
print_r2($lang);