Php Symfony翻译不起作用

Php Symfony翻译不起作用,php,twig,translation,symfony,Php,Twig,Translation,Symfony,我已经在app/Resources/FosUserBundle 一切正常,但翻译不起作用 例如: 在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.loc

我已经在
app/Resources/FosUserBundle

一切正常,但翻译不起作用

例如:

在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

已由@gp\u建议,symfony未使用默认邮件目录来管理模板,因此您可以添加新文件
FOSUserBundle.en.yml
,并强制trans筛选器使用
邮件
目录,如下所示:

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

希望此帮助

按原样,您应该将翻译消息文件
messages.en.yml
放在文件夹
app/Resources/FOSUserBundle/translations/
中,尝试创建
FOSUserBundle.en.yml
并将文件放在
app/Resources/translations
中,然后让我知道。我从来没有使用过这个捆绑包。当你得到错误的结果时,你的应用程序使用的是什么语言环境?与区域设置相关的Symfony配置看起来如何?