cakephp 현지 화 국제 화
http://book.cakephp.org/1.3/en/The-Manual/Common-Tasks-With-CakePHP/Internationalization-Localization.html
1:app/Locale 로 컬 파일 추가(.po 파일)
eng 의 default.po 편집
msgid "activities_choose_usermanager"
msgstr "usermanager"
hk 의 default.po 편집
msgid "activities_choose_usermanager"
msgstr " "
주의:홈 페이지 의 규칙 에 따라 두 줄 로 나 누 어 쓰 십시오.그렇지 않 으 면 잘못 보고 할 수 있 습 니 다.
2:boottstrap.php 설정 추가
Configure::write('Config.language', 'eng');
3:AppController 에서 다음 코드 를 사용 합 니 다.
public function beforeFilter() {
$this->Session->write('Config.language', 'eng');
}
4:View 에서 사용
__('activities_choose_usermanager')
5:로 컬 문자열 문 제 를 표시 할 수 없습니다.
어떤 때 는 msgid 나 msgstr 가 잘못 쓰 거나 한 줄 에 쓸 수도 있 습 니 다.view 에서 출력 할 때 예 를 들 어 __('activities_choose_usermanager'),"activities"로 표 시 된 것 을 볼 수 있 습 니 다.choose_"usermanager"는.po 파일 을 어떻게 수정 하 든 정확 한 현지 화 언어 를 표시 할 수 없습니다.이 럴 때 무 너 질 것 같 습 니 다.사실은 cakephp 캐 시 문제 때 문 입 니 다.
해결:
캐 시 파일 지우 기:app\\tmp\cache\models app\tmp\\cache\\persistent app\\tmp\cache\\views
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.