namespace MyModule; use Zend\ModuleManager\Feature\AutoloaderProviderInterface; use Zend\Mvc\ModuleRouteListener; use Zend\Mvc\MvcEvent; use Zend\Validator\AbstractValidator; class Module implements AutoloaderProviderInterface { ... $translator = $e->getApplication()->getServiceManager() ->get('translator'); $translator->addTranslationFile( 'phpArray', './vendor/zendframework/zendframework/resources/languages/ru/Zend_Validate.php', 'default', 'ru_RU' ); AbstractValidator::setDefaultTranslator($translator); ... }
А так же можем вообще добавить свой файл переводов. Мне, например, он понадобился для локализации сообщений модуля ZfcUser, которые просто заданы как свойства контроллера.
... $translator->addTranslationFile( 'phpArray', './module/MyModule/language/ru.php', 'default', 'ru_RU' ); ...
Ну и сам файл переводов создаем module/MyModule/language/ru.php
return array( 'Authentication failed. Please try again.' => 'Неверный пароль или логин. Попробуйте еще раз.' );
Комментариев нет:
Отправить комментарий