Я пытаюсь найти способ перевести ярлыки и заголовки. Согласно он ZF2 Manual все, что я должен сделать это:Навигационная навигация ZF2 переводит наклейки и заголовки навигации
Навигационные помощники поддерживают перевод страниц этикеток и названий. Вы можете установить переводчик типа Zend \ I18n \ Translator в помощнике с помощью $ helper-> setTranslator ($ translator).
Так что моя навигация выглядит в конфигурационном файле
return array(
'navigation' => array(
'default' => array(
array(
'label' => 'Home',
'route' => 'home',
),
array(
'label' => 'Users',
'route' => 'tar-users',
),
),
),
);
Это в global.php
return array(
'service_manager' => array(
'factories' => array(
'navigation' => 'Zend\Navigation\Service\DefaultNavigationFactory',
),
),
//...
);
И в моем макете у меня есть:
<?php echo $this->navigation('navigation')
->setTranslator($this->plugin('translate')->getTranslator())
->menu()
->setUlClass('nav navbar-nav')
->setMaxDepth(0)
?>
навигация работает, но не переводится. Я уверен, что что-то пропустил или сделал что-то не так. Я хотел бы знать, что. Я не собираюсь писать код только несколько советов.
спасибо.
Я нашел то, что сейчас решает проблему, пока не найду более элегантный способ сделать это. Взгляните на ответ @Remi Tomas. [Как перевести метки форм в Zend Framework 2?] (Http://stackoverflow.com/questions/15961628/how-to-translate-form-labels-in-zend-framework-2) – FranMercaes
У вас есть переводы для слов «Главная» и «Пользователи» в файле перевода? – newage
poedit не распознал навигационные метки – FranMercaes