2012-02-29 8 views
1

У меня проблема с этим компонентом. Моя конфигурация в Заявке/конфигурации/module.config.php в дву-> экземпляр раздела:Zend Framework 2: как выполнить настройку Zend Translator Adapter Gettext в Zend View Helper Translator

'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-> Переводчик() -> перевод() в поле зрения вспомогательной функции я получаю ненастроенное Gettext адаптер.

В чем проблема?

ответ

1

Параметры конфигурации, переданные адаптеру, называются $ options в конструкторе.

Таким образом, вы должны получить желаемый результат следующим образом:

'translateAdapter' => array (
    'parameters' => array (
     'options' => array(
      'locale' => 'de', 
      'content' => '/home/alex/web/www/sob.lan/www/data/langs', 
      'scan' => 'filename', 
      'disableNotices' => true 
     ) 
    ) 
), 
+0

спасибо! это было действительно полезно –

Смежные вопросы