我有一段时间试图本地化催化剂模板。我正在使用Catalyst::Plugin::I18N
我有de.po文件集。
在我的控制器中我有:
$c->languages( ['de'] );
$c->stash(template => 'MY_TEMPLATE.tt');
但是,我不知道如何调用本地化。任何帮助将不胜感激。
答案 0 :(得分:0)
一旦设置了.po文件,就不需要$c->languages( ['de'] );
。
在控制器中:
$c->stash(template => 'MY_TEMPLATE.tt');
在模板中:
[% Catalyst.localize(text) %]
放入localize()的文本是de.po
中的msgid文本