我想收集尚未翻译的字符串,因为缺少翻译。
我能做到吗?
感谢您的帮助!
(这是Zend Framework 2.2和Zend \ I18n。)
答案 0 :(得分:2)
ZF2实际上在翻译器中内置了此事件。 默认情况下,转换程序组件不会触发任何事件,您必须明确启用它。
在你的module.config.php
中return array(
'translator'
'event_manager_enabled' => true
)
);
现在您可以将监听器附加到事件中。
$translator = $serviceManager->get('MvcTranslator');
$translator->getEventManager()->attach('missingTranslation', function($event) {
//Do some stuff when translation is missing
var_dump($event->getParams());
});