Symfony / Twig неправильно переводит при использовании заполнителей сообщений

Я пытаюсь использовать заполнители сообщений с механизмом шаблонов Twig . В моем navlist.it.yml хранится это сообщение и его заполнитель:

users:
  label: Gestione utenti %app%

А в моем шаблоне Twig я хотел бы передать имя приложения в виде строки. Итак, что я делаю:

<ul class="nav nav-list">
    <li class="nav-header">
        {{ 'users.label'|trans({'app' : 'Fid'}, 'navlist')|raw }}
    </li>
</ul>

Обратите внимание, я использую raw , потому что users.label может содержать HTML. Вывод точно:

<li class="nav-header">Gestione utenti %Fid%</li>

Итак, сообщение переведено, но добавлены дополнительные % ...% . Что мне не хватает?

5
задан gremo 3 March 2012 в 00:38
поделиться