2012-05-25 1 views
0

Я хочу всегда использовать nl2br фильтр для всех переведенных текстов.Symfony2 и Twig: примените глобальный фильтр ко всем переводам

Мой код теперь:

{% filter nl2br %} 
    {% trans %}my_text_to_translate{% endtrans %} 
{% endfilter %} 

И я хотел бы иметь только написать это:

{% trans %}my_text_to_translate{% endtrans %} 

Итак: как я могу включить nl2br фильтр глобально?

Большое спасибо за Ваш ответ :-)

Аурел

ответ

1

использовать этот простой syntaxe в одной строке: {{ 'my_text_to_translate'|trans|nl2br }}

или и может создать расширение для прута http://twig.sensiolabs.org/doc/advanced.html

+0

Спасибо за трюка ... На самом деле, я хотел бы написать что-то вроде {{my_text_to_translate '| trans}} и всегда применять фильтр nl2br ... но если нет способа сделать это ... Спасибо за ваш ответ :-) – Aurel