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


unable to translate text using gettext in zend framework 2

我是Zend框架2的初学者。我在zf2中遇到了翻译问题。我已经下载了一个示例zend骨架应用程序。编辑en_US。使用po编辑器编辑po文件,并将"Home"更改为"testing"并保存。和en_US。Mo file created successfully.

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

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

和布局。php <?php echo $this->translate('Home') ?>

但是我没有得到我想要的文本。我错过什么了吗?请让我知道。zf2中有关于国际化的好的教程吗?

提前感谢…!

当你说你编辑了en_US。po把"Home"改成了"testing",你的意思是在原"Home"上加上了翻译"testing"吗?

如果你只是改变它,那么它将不会寻找"Home"。