2016-04-23 5 views
2

Я переопределения шаблонов профилей FosUser в app/Resources/FosUserBundleSymfony Перевод не работает

Каждая вещь в порядке, но перевод не работает !.

пример:

в app/Resources/translations/messages.en.yml:

foo.bar: baz 

в app/Resources/FosUserBundle/views/Profile/show_contect.html.twig

{{ 'foo.bar' | trans }} --> output: foo.bar 

и нет никаких проблем с локалью: app.request.locale ->en

$ php bin/console debug:translation en 

enter image description here

+2

попытайтесь создать 'FOSUserBundle.en.yml' и поместите файл в' app/Resources/translations', тогда дайте мне знать. PS: Я никогда не использовал этот пакет. –

+0

Какова местность, используемая вашим приложением, когда вы получаете неправильный результат? Как выглядит ваша конфигурация Symfony, связанная с вашим языком? – xabbuh

ответ

4

Предложил по @gp_sflover Symfony не используется каталог сообщений, по умолчанию для управления шаблон, так что вы можете добавить новые файлы FOSUserBundle.en.yml с переводом силы транс-фильтр использовать messages каталог следующим образом:

{{ 'foo.bar' | |trans({}, 'messages') }} 

Надеется, что это поможет

Смежные вопросы