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配置看起来如何?