尝试本地化催化剂模板

时间:2013-12-10 21:59:30

标签: perl localization catalyst

我有一段时间试图本地化催化剂模板。我正在使用Catalyst::Plugin::I18N

我有de.po文件集。

在我的控制器中我有:

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

但是,我不知道如何调用本地化。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

一旦设置了.po文件,就不需要$c->languages( ['de'] );。 在控制器中:

$c->stash(template => 'MY_TEMPLATE.tt');

在模板中:

[% Catalyst.localize(text) %]

放入localize()的文本是de.po

中的msgid文本