php 다국어 홈페이지 만들기

php 다국어 홈페이지 만들기

QA

php 다국어 홈페이지 만들기

답변 2

본문

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

'{' 잘못되어있는지 확인해보세요~!

<?php

$lang = array(
    ko_KR = array( 'TITLE'=>'제목',
        'GETTING STARTED'=>'시작하기'
    ),
    en_US = array( 'TITLE'=>'TITLE',
        'GETTING STARTED'=>'GETTING STARTED'
    )
);

print_r2($lang);
?>


이상한게있을까요?

배열 문법 오류입니다. 문법에 맞게 사용하세요.


$lang = array(
    'ko_KR' => array( 'TITLE'=>'제목',
        'GETTING STARTED'=>'시작하기'
    ),
    'en_US' => array( 'TITLE'=>'TITLE',
        'GETTING STARTED'=>'GETTING STARTED'
    )
);
print_r2($lang);
 
답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 82
© SIRSOFT
현재 페이지 제일 처음으로