msgstr "не переведен текст

Я создал файл it_IT.mo и it_IT.po, который я разместил в папке

module/application/language/mydomain/ 

в файле module.php Я ввел

 public function onBootstrap(MvcEvent $e) { $eventManager = $e->getApplication()->getEventManager(); $moduleRouteListener = new ModuleRouteListener(); $moduleRouteListener->attach($eventManager); $eventManager->attach('dispatch.error', array($this,'onDispatchError'), 100); $translator = $e->getApplication()->getServiceManager()->get('translator'); $translator->addTranslationFile( 'phpArray', 'vendor/zendframework/zendframework/resources/languages/it/Zend_Validate.php', 'default', 'it_IT' ); $translator->addTranslationFilePattern('Gettext',"module/Application/language/mydomain/","mydomain"); AbstractValidator::setDefaultTranslator($translator); } 

на мой взгляд

 <?php echo $this->translate("operation_allowed_false","ha","it_IT"); die();?> 

operation_allowed_false – это msgid файла

напечатать ключ, а не переведенный текст

это мой файл

 msgid "" msgstr "" "Project-Id-Version: ha\n" "POT-Creation-Date: 2014-09-17 13:09+0100\n" "PO-Revision-Date: 2014-09-17 13:14+0100\n" "Last-Translator: \n" "Language-Team: \n" "Language: it_IT\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: Poedit 1.6.9\n" "X-Poedit-Basepath: C:\\Users\\DEVELOPMENT\\xamp\\htdocs\\ha\\doc\\phpstring" "\\contenuti\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Poedit-SearchPath-0: C:\\Users\\DEVELOPMENT\\xamp\\htdocs\\ha\\doc" "\\phpstring\\contenuti\n" #: C:\Users\DEVELOPMENT\xamp\htdocs\ha\doc\phpstring\contenuti/base.php:9 msgid "operation_allowed_false" msgstr "Operazione non consentita." 

Solutions Collecting From Web of "msgstr "не переведен текст"