public function process(ContainerBuilder $container)
{
if (!$container->hasDefinition('locale_listener')) {
return;
}
$localeListenerDef = $container->getDefinition('locale_listener');
// Injecting the service container for lazy loading purpose, since all event listeners are instantiated before events are triggered
$localeListenerDef->addMethodCall('setConfigResolver', array(new Reference('ezpublish.config.resolver')));
$localeListenerDef->addMethodCall('setLocaleConverter', array(new Reference('ezpublish.locale.converter')));
}