Eased translationNodeVisitor overriding in TranslationExtension

This commit is contained in:
Tugdual Saunier 2013-05-06 18:35:57 +03:00 committed by Fabien Potencier
parent eceec63402
commit dd0e138f8c

View File

@ -28,10 +28,14 @@ class TranslationExtension extends \Twig_Extension
private $translator; private $translator;
private $translationNodeVisitor; 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->translator = $translator;
$this->translationNodeVisitor = new TranslationNodeVisitor(); $this->translationNodeVisitor = $translationNodeVisitor;
} }
public function getTranslator() public function getTranslator()