2013-09-23 5 views
0

5h와 함께이 결과가 나오지 않습니다. 나는 _ d() 및 _()으로 메소드 오버로드를 시도했지만 도움이되지 않았습니다. shell validation_errors도 마찬가지입니다. 정상적인 문자열은보기에는 잘 작동하지만 유효성 검사 메시지는 없습니다.CakePHP 2.x i18n 유효성 확인 메시지

기본 언어는 폴란드어이며 alt는 영어입니다. 나는 로케일 영어로 소스 폴란드어로 문자열과 번역과/영어/LC_MESSAGES에있는 파일을 .POT하고는 이전

public $validationDomain = 'validation_errors'; 

Configure::write('Config.language', 'eng'); 
을 beforeRender에서의 AppController의 유효성을 확인 모델에서

잘 작동

for force eng lang

어쨌든, 유효성 검사를위한 기본 도메인은 ... 이며 그렇지 않습니다.

내가 뭘 잘못하거나 버그 STH 경우 몰라요 ...

어떤 아이디어가 작동 ??

+0

폴란드에서 내 기사를 읽기 : http://blog.kdev.pl/2013/02/internacjonalizacja-statyczna-i.html – kicaj

답변

1

사용자 수준에서 다른 언어를 사용하는 경우 $this->Session->write('Config.language', 'pol'); 또는 $this->Session->write('Config.language', 'eng');을 사용해보세요. Configure::write('Config.language', 'eng');은 sitewide fallback입니다.

See this CakePHP cookbook entry for more information.

+0

이 이상하다. 그래서 Configure는 모델에 영향을주지 않습니까? 케이크는 세션 배열에서 그 특별한 var에 걸립니다? 어쨌든 덕분에 많은 도움을 받았습니다. –