我的 Zend_translate 正在工作,但由于某种原因它只能翻译成英文。即使我的语言环境手动设置为荷兰语,它也会显示英文翻译。当我删除英语 mo/po 文件时,它将使用荷兰语翻译。
这是在引导程序中设置的:
$translate = new Zend_Translate('gettext',
APPLICATION_PATH . "/languages/",
null,
array('scan' => Zend_Translate::LOCALE_DIRECTORY));
$registry = Zend_Registry::getInstance();
$registry->set('Zend_Translate', $translate);
//$translate->setLocale('nl_NL');
在语言目录中有:en_US.mo、en_US.po、nl_NL.mo、nl_NL.po。
我究竟做错了什么?