php 다국어 홈페이지 만들기

php 다국어 홈페이지 만들기

QA

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

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

<?php

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

print_r2($lang);
?>


이상한게있을까요?

추가적으로

<?php
$langSet = 'ko_KR'; //기본 처리
if($url_last_parser = 'en_US'){ //도메인 뒤에 /en 이 붙엇을떄 처리방법
$langSet = 'en_US';
}
?>

이것도 잘적용된게 맞을가요?

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


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

추가적으로

<?php
$langSet = 'ko_KR'; //기본 처리
if($url_last_parser = 'en_US'){ //도메인 뒤에 /en 이 붙엇을떄 처리방법
$langSet = 'en_US';
}
?>

이것도 잘적용된게 맞을가요?

답변을 작성하시기 전에 로그인 해주세요.
전체 82
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT