* @copyright 2007-2015 PrestaShop SA * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0) * International Registered Trademark & Property of PrestaShop SA */ namespace PrestaShop\TranslationToolsBundle\DependencyInjection\CompilerPass; use Symfony\Component\DependencyInjection\Compiler\CompilerPassInterface; use Symfony\Component\DependencyInjection\ContainerBuilder; use Symfony\Component\DependencyInjection\Reference; class TranslationCompilerPass implements CompilerPassInterface { public function process(ContainerBuilder $container) { $container->register( 'translation_tools.translation.node_visitor', 'PrestaShop\TranslationToolsBundle\Twig\NodeVisitor\TranslationNodeVisitor' ); $translationDefinition = $container->getDefinition('twig.extension.trans'); $translationDefinition->addArgument(new Reference('translation_tools.translation.node_visitor')); } }