无法在zend框架2中使用gettext翻译文本

时间:2014-03-19 11:50:32

标签: php internationalization zend-framework2 gettext

我是Zend框架中的初学者2.我在zf2中面临翻译问题。 我已经下载了一个样本 zend骨架应用程序。并使用PO编辑器编辑en_US.po文件,并更改" Home"到"测试"并保存。并成功创建了en_US.mo文件。

现在我的目的是展示"测试"而不是" Home"在菜单项中。所以我在module.config.php中添加了以下代码。

'translator' => array(
    'locale' => 'en_US',
    'translation_patterns' => array(
        array(
            'type'     => 'gettext',
            'base_dir' => __DIR__ . '/../language',
            'pattern'  => '%s.mo',

        ),

在layout.phtml <?php echo $this->translate('Home') ?>

但是我没有得到我想要的文字。我错过了一些东西?请告诉我。 有没有关于zf2国际化的好教程?

提前致谢..!

1 个答案:

答案 0 :(得分:0)

当您说您编辑了en_US.po并更改了&#34; Home&#34;到&#34;测试&#34;,你的意思是你添加了翻译&#34;测试&#34;来源&#34; Home&#34;?

如果你刚改变了它,它将不会寻找&#34; Home&#34;一点都不。