我是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"。