2010-01-05 2 views
0

주제에 따라 cakephp 셸에서 __() 함수 호출을 사용하고 싶습니다. 쉘에 l10n을 가져 오려고 시도했습니다.cakephp : 케익 콘솔에서 l10n 사용

App::import('Core', 'l10n'); 

감사합니다. 많은 감사합니다.

편집 :

나는 아마도 더 많은 정보를 추가 할 것입니다. __() 호출은 성공했지만 변환 된 문자열 대신 입력 문자열이 출력됩니다. 그래서 나는 경로 오류 또는 뭔가 더 같아요.

EOD;

-aw

답변

0

이미 작동하고 있습니다. 웬일인지 Cake Console에 내가 명시 적으로 사용하고있는 언어를 말해야합니다.

Configure::write('Config.language', 'en-us'); 
+0

'Configure :: write ('Config.language ','en-us ');'가 아니어야합니까? – Marko

+0

오, 나는 거기에 흥분했다, 고쳐 주셔서 감사합니다. –

0

언어 파일을 설정하고로드했다고 가정합니까?

"app \ locale \ eng \ LC_MESSAGES"또는 사용중인 로캘에서 응용 프로그램의 언어 파일을 가져야합니다. 그들은에서 번역 냄비 파일이어야합니다.

참조, http://book.cakephp.org/view/163/Localization-in-CakePHP

내 생각 엔이 파일이없는 경우, 그것은 당신이 함수에 넣어 어떤 본질적으로 대체 것입니다.