사용자가 영어/프랑스어 토글 버튼을 클릭하면 현재 URL을 읽고이를 페이지의 프랑스어 버전과 일치시킬 수 있습니까?이중 언어 사이트 용 PHP
감사합니다. 사용자가 버튼을 클릭하면
사용자가 영어/프랑스어 토글 버튼을 클릭하면 현재 URL을 읽고이를 페이지의 프랑스어 버전과 일치시킬 수 있습니까?이중 언어 사이트 용 PHP
감사합니다. 사용자가 버튼을 클릭하면
는 선택한 언어로 세션 변수를 채울 : 다음 당신의 언어 별 정보를 저장하는 템플릿을 사용
session_start();
$_SESSION['language'] = 'FR'; // Or 'EN', etc
. 템플릿을로드 할 때 언어 코드를 포함하십시오.
// Load a template
Template::load('<page_name>', $_SESSION['language']);
// Where the `load()` method looks something like this:
public function load($page_name, $language) {
// Construct the path to the template
$file_handle = fopen(PATH_TO_TEMPLATES . $language . "/" . $page_name);
// Do something with the template here.
}
빠른 응답을 보내 주셔서 감사합니다. 내 문제는 모든 페이지가 개발된다는 것입니다. 영어는 한 폴더에 있고 프랑스어는 다른 폴더에 있습니다. php include로로드되는 nav에 유틸리티 섹션이 있습니다. 내 질문은, 클릭하면 현재 페이지 URL을 잡고 해당 프랑스어와 일치하는 PHP 스크립트가 있습니까? 우리는 각 페이지마다 변수 목록이 필요하다고 생각합니다 (예 : http://site.com/tools/calculator.php = http://site.com/tools/calculatrice.php). 의미가 있습니까? – Robbie
PHP 5.3? http://devzone.zend.com/article/4799 – Coffee
아델, 나는 그 점을 놓쳤다 고 생각합니다. OP는 특정 데이터 부분을 현지화하는 것이 아니라 전체 사이트의 언어를 변경하는 것으로 나타납니다. –