Фильтр перевода внутри блока ветки {% raw%}

У меня есть HTML-шаблон, содержащий некоторый код handlebarsjs, который я включаю в свою страницу для отображения всплывающих окон некоторых продуктов. Проблема в том, что эти шаблоны немного сложны, и мне тоже нужно было бы переводить на них метки, есть ли способ сообщить об исключении парсеру веток? так что, хотя код находится внутри raw блокировать это в любом случае?
Очевидно, что если я использую тег перевода, это не сработает {{ 'translations.project.template.price'|trans }}

например:
index.html.twig:

{{ include('WebBundle:Frontend:partials/templates/product-template.html.twig') }}

product-template.html.twig:

{% trans_default_domain "home" %}
{% raw %}
{{#if isLovePromo}}
<div class="product-infotag promo">
Promozione <!-- HERE is the text i'd like to translate -->
</div>
{{/if}}
{% endraw %}

В данный момент я работаю над этим, передавая переводы на объект, представленный на руле, поэтому у меня есть что-то вроде этого:

index.html.twig:

data.translations = {
promo: "{{ 'translations.project.template.promotion'|trans }}"}

template.render (данные);
product-template.html.twig:

...
<div class="product-infotag promo">
{{ promo }}
</div>
...

Этот метод работает, но он явно излишний, у меня есть шаблоны, в которых мне нужно передать более 12 строк, и мне это кажется неэффективным.

Есть ли способ решить это прямо в веточку?

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]