我遇到了该组件的问题。 我在di->实例部分的Application / config / module.config.php中的配置:
'alias' => array (
'translateAdapter' => 'Zend\Translator\Adapter\Gettext',
'viewHelper' => 'Zend\View\Helper\Translator'
),
'translateAdapter' => array (
'parameters' => array (
'locale' => 'de',
'content' => '/home/alex/web/www/sob.lan/www/data/langs',
'scan' => 'filename',
'disableNotices' => true
)
),
'viewHelper' => array(
'parameters' => array(
'translator' => 'translateAdapter'
)
),
之后,在视图助手函数中调用$ this-> translator() - > translate()我收到未配置的gettext适配器。
有什么问题?
答案 0 :(得分:1)
传递给适配器的配置参数在构造函数中称为$ options。
所以你应该得到如下所需的结果:
'translateAdapter' => array (
'parameters' => array (
'options' => array(
'locale' => 'de',
'content' => '/home/alex/web/www/sob.lan/www/data/langs',
'scan' => 'filename',
'disableNotices' => true
)
)
),