From dd0e138f8c7b78a66ee69cd1edb26759d7707a6f Mon Sep 17 00:00:00 2001 From: Tugdual Saunier Date: Mon, 6 May 2013 18:35:57 +0300 Subject: [PATCH] Eased translationNodeVisitor overriding in TranslationExtension --- .../Bridge/Twig/Extension/TranslationExtension.php | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/Symfony/Bridge/Twig/Extension/TranslationExtension.php b/src/Symfony/Bridge/Twig/Extension/TranslationExtension.php index 3718e9e2c4..2ab3832d89 100644 --- a/src/Symfony/Bridge/Twig/Extension/TranslationExtension.php +++ b/src/Symfony/Bridge/Twig/Extension/TranslationExtension.php @@ -28,10 +28,14 @@ class TranslationExtension extends \Twig_Extension private $translator; private $translationNodeVisitor; - public function __construct(TranslatorInterface $translator) + public function __construct(TranslatorInterface $translator, \Twig_NodeVisitorInterface $translationNodeVisitor = null) { + if (!$translationNodeVisitor) { + $translationNodeVisitor = new TranslationNodeVisitor(); + } + $this->translator = $translator; - $this->translationNodeVisitor = new TranslationNodeVisitor(); + $this->translationNodeVisitor = $translationNodeVisitor; } public function getTranslator()