2013-12-10 2 views
0

저는 촉매 템플리트를 현지화하려고하는데 시간이 있습니다. 나는 사용하고있다 Catalyst::Plugin::I18N촉매 템플리트를 국한화하려고 시도했습니다.

나는 나의 de.po 파일 세트를 가지고있다. 내 컨트롤러에서

나는이 :

$c->languages(['de']); 
$c->stash(template => 'MY_TEMPLATE.tt'); 

그러나, 나는이에 지역화 호출하는 방법을 모른다. 어떤 도움이라도 대단히 감사하겠습니다.

답변

0

.po 파일을 이미 설정했으면 $c->languages(['de']);은 필요하지 않습니다. 컨트롤러에서 는 :

템플릿에서
$c->stash(template => 'MY_TEMPLATE.tt'); 

는 :

[% Catalyst.localize(text) %] 

지역화 (에 넣어 텍스트는) 당신의 de.po에서 MSGID 텍스트입니다