Thinkphp는 여러 언어를 지원 하 고 언어 파일을 사용 하 여. 응용 프로그램이 여러 개의 http://www.aliyun.com/zixun/aggregation/18713.html를 포함 하는 경우 "> 언어 버전 및 국제화 지원, 그리고 관련 언어 팩 파일을 정의할 수 있습니다." 문자열의 형태로 출력 언어 상수를 정의할 수 있습니다.
여러 언어를 사용
다국어 기능을 사용 하려면 먼저 다국어 동작 확장 (http://www.thinkphp.cn/extend/186.html)를 다운로드 하거나 다운로드 공식 전체 확장 팩 (http://www.thinkphp.cn/down/253). 또한 HTML) Thinkphp/확장/동작 (해당 되는 경우 수동으로 하지 만든) 디렉토리 아래에 다운로드 후 압축을 푼 CheckLangBehavior.class.php 파일 다국어 동작 확장을 포함 합니다. 그런 다음, 프로젝트의 행동 프로 파일 (conf/tags.php)에서 다국어 동작을 사용, 다음과 같은 구성 항목을 추가:
배열을 반환 하는
(///Add 'app_begin'을 다음 라인 정의 = > 배열 ('Checklang'));
App_begin 레이블 위치에 여러 개의 언어 감지 동작 수행 함을 나타냅니다.
다국어 기본값을 때문에, 우리는 또한 프로젝트 프로 파일 (conf/config.php)에 언어 팩 기능을 열 필요가:
'lang_switch_on' = > 사실, / / 언어 팩 기능
오픈
다른 다국어 관련 구성 매개 변수는 다음과 같습니다.
'Lang_auto_detect' = > 사실, / / 열 다중 언어 자동 검색 언어 기능 효과적인 'default_lang' = > ' ZH-CN ', //default 언어 'lang_list' = > ' zh-c N, en-우리 ', //Allow 전환 쉼표로 구분 된 언어 목록' var_language ' = > 'l', //default 언어 스위치 변수
Lang_auto_detect을 설정 하는 경우 현재 언어 자동으로 검색, 그렇지 않으면 Default_lang 언어 설정이 사용 됩니다.
언어 팩의 사용을 자동으로 결정 하는 현재 사용자의 브라우저 지원 언어, 브라우저에서 여러 언어를 지원 하는 경우 첫 번째 지원 언어 시스템에 의해 결정 됩니다.
URL 주소에서와 같은 여러 언어를 전환 하려면 매개 변수를 사용할 수도 있습니다.
http://localhost/Lang/index.php/?l=en-us
다중 언어 전환 쿠키 메커니즘을 따라서 현재 언어 선택 기억 합니다.
Lang_list 매개 변수에 의해 제어 됩니다 다중 언어 전환 하 고 사용자 전환 언어 또는 브라우저를 자동으로 감지 하는 언어는 lang_list 밖에 유효 하지 않으면, 시스템 기본 언어를 사용 합니다.
예를 들어 위의 설정 매개 변수의 경우, 액세스:
HTTP://LOCALHOST/LANG/INDEX.PHP/?L=ZH-TW
ZH-TW 언어 다국어 목록, 115. html에에서 없기 때문에 > ZH-CN 간체 중국어 언어 팩을 사용할 것입니다.