我很难在 Zend 2 中为错误消息(尝试提交无效表单时显示)设置默认语言。我已经从快速入门教程下载了代码,并将以下行添加到 ..module\Album\config\模块.config.php:
//[...]
'translator' => array(
'locale' => 'de_DE',
'translation_patterns' => array(
array(
'type' => 'gettext',
'base_dir' => __DIR__ . '/../language',
'pattern' => '%s.mo',
),
),
),
和
$translator = $this->getServiceLocator()->get('translator');
$translator->setLocale('de_DE');
在我的控制器中。两者似乎都不起作用。在...\vendor\zendframework\zendframework\resources\languages 中有一些翻译。我没有安装 Intl PHP 扩展,但我非常希望在没有这个扩展的情况下翻译也能正常工作。
谢谢你的帮助,
安德烈亚斯