1.Session相关的方法
function get_now_lang()
{
$lang = Session::get('language');
return $lang;
}
function set_usernow_lang($language)
{
Session::set('language',$language);
}
2.配置语言包
lang/
├── en.php
└── hr.php
└── ch.php
'시간 초과 신청서',
'W0020_2' => '현재 위치',
'W0020_3' => '출석 신청서',
'W0020_4' => '연장 신청서',
'W0020_5' => '신규',
'W0020_6' => '삭제',
'W0020_7' => '저장',
'W0020_8' => '쿼리 조건',
'W0020_9' => '신청 기간',
'W0020_10' => '상태',
'W0020_11' => 'Query',
'W0020_12' => '세부 정보',
'W0020_13' => '신청 번호',
'W0020_14' => '신청일',
'W0020_15' => '생산자',
'W0020_16' => '분화',
'W0020_17' => '응용 프로그램 개체',
'W0020_18' => '초과 근무 유형',
'W0020_19' => '연장 근로 시간',
'W0020_20' => '휴일 초과 근무',
'W0020_21' => '시간 초과 원인',
'W0020_22' => '여기에 내용을 입력하십시오',
'W0020_23' => '초과 근무 시간',
'W0020_24' => '초과 근무 날짜',
'W0020_25' => '상태',
'W0020_26' => '등록',
'W0020_27' => '정보 출처',
'W0020_28' => '초과 비즈니스 내용',
'W0020_29' => '첨부 파일',
'W0020_30' => '파일 업로드',
'W0020_31' => '업로드',
'W0020_32' => '다운로드',
'W0020_33' => '삭제',
'W0020_34' => '철회',
'W0020_35' => '제출',
'W0020_36' => '목록',
'W0020_37' => '신청 번호',
'W0020_38' => '초과 근무 날짜',
'W0020_39' => '적용 개체',
'W0020_40' => '적용 개체',
'W0020_41' => '시간 (분)',
'W0020_42' => '운영',
'W0020_43' => '등록',
'W0020_44' => '보기',
'W0020_45' => '모두',
'W0020_46' => '승인 됨',
'W0020_47' => '승인되지 않음',
'W0020_48' => '사전 신청',
'W0020_49' => '새로 고침',
...
];
3.加载语言包
public static function loadlanguagePackage(){
$language = get_now_lang();
switch ($language){
case 'hr':
Lang::load(APP_PATH . 'lang\hr.php');
break;
case 'ch':
Lang::load(APP_PATH . 'lang\ch.php');
break;
case 'en':
Lang::load(APP_PATH . 'lang\en.php');
break;
}
}
4.应用到多语言页面
{$Think.lang.W0020_1}
prompt=",W0020_1">{$Think.lang.W0020_1}
'W0020_1' => '加班申请'
5.项目效果图(图中英文版本当时尚在开发中,你看到的是未完善的)
over.