Html 在 symfony3 / twig 中使用参数进行翻译

Html translation with parameters in symfony3 / twig

我有一个带有包含参数 (link href) 的翻译的 pb。我添加了 |raw,但我看到显示的是 html。

我的代码:

{{ form_row(form.valid, {

'label' : 'annonces.form.valide_cgu_cgv' | trans ({

'cgu_link' : path('page_statique', {'page' : 'cgu'}),

'cgv_link' : path('page_statique', {'page' : 'cgv'})

}) | raw }) }}

我看到的:

Je reconnais accepter les <a href="/page/cgu">Conditions générales d'utilisation</a> et <a href="/page/cgv">Conditions générales de vente</a>

有什么想法吗?

谢谢!

因为 form_label 使用 trans() 而代码中没有 raw

{%- block form_label -%}
    {# [...] #}
        <label{% for attrname, attrvalue in label_attr %} {{ attrname }}="{{ attrvalue }}"{% endfor %}>{{ label|trans({}, translation_domain) }}</label>
    {%- endif -%}
{%- endblock form_label -%}

您需要使用自定义 form_label 或 'manually' 显示标签