From 8e654e8f9e538b69b27d89a7ee53a870cdefbb1d Mon Sep 17 00:00:00 2001 From: Fabien Potencier Date: Fri, 1 Oct 2010 22:15:09 +0200 Subject: [PATCH] [TwigBundle] added the trans filter --- .../TwigBundle/Extension/TransExtension.php | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/src/Symfony/Bundle/TwigBundle/Extension/TransExtension.php b/src/Symfony/Bundle/TwigBundle/Extension/TransExtension.php index fdf85b3bbe..ca4b629b14 100644 --- a/src/Symfony/Bundle/TwigBundle/Extension/TransExtension.php +++ b/src/Symfony/Bundle/TwigBundle/Extension/TransExtension.php @@ -33,6 +33,16 @@ class TransExtension extends \Twig_Extension return $this->translator; } + /** + * {@inheritdoc} + */ + public function getFilters() + { + return array( + 'trans' => new \Twig_Filter_Method($this, 'trans'), + ); + } + /** * Returns the token parser instance to add to the existing list. * @@ -51,6 +61,11 @@ class TransExtension extends \Twig_Extension ); } + public function trans($message, array $arguments = array(), $domain = "messages") + { + return $this->translator->trans($message, $arguments, $domain); + } + /** * Returns the name of the extension. *