我是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国际化的好教程?
提前致谢..!
答案 0 :(得分:0)
当您说您编辑了en_US.po并更改了&#34; Home&#34;到&#34;测试&#34;,你的意思是你添加了翻译&#34;测试&#34;来源&#34; Home&#34;?
如果你刚改变了它,它将不会寻找&#34; Home&#34;一点都不。