【问题标题】:Trying to localize catalyst template尝试本地化催化剂模板
【发布时间】:2013-12-11 19:21:12
【问题描述】:

我在尝试本地化催化剂模板时遇到了麻烦。我正在使用Catalyst::Plugin::I18N

我有我的 de.po 文件集。

在我的控制器中,我有:

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

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

【问题讨论】:

    标签: perl localization catalyst


    【解决方案1】:

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

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

    在模板中:

    [% Catalyst.localize(text) %]
    

    localize() 中的文本是 de.po 中的 msgid 文本

    【讨论】:

      猜你喜欢
      • 2020-12-14
      • 1970-01-01
      • 2014-07-23
      • 1970-01-01
      • 2016-09-08
      • 2020-01-05
      • 2013-04-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多