【发布时间】:2012-11-25 11:09:29
【问题描述】:
我很难在 Zend 2 中为错误消息(尝试提交无效表单时显示)设置默认语言。我已经从快速入门教程下载了代码,并将以下行添加到 ..module\Album \config\module.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 扩展,但我非常希望在没有这个扩展的情况下翻译也能正常工作。
感谢您的帮助,
安德烈亚斯
【问题讨论】:
-
能否请您在错误信息中给出您用来翻译的函数调用?
-
我希望我不必调用任何函数。例如。我想设置一个必需的表单元素并期望得到翻译后的错误消息。
标签: translation zend-framework2