我正在尝试翻译登录表单的验证消息,但可能我做错了。 这是我到目前为止所做的。
NS/AppBundle/Resources/translations/validations.br.yml
,该文件的内容为
Bad credentials.:translated message
然后在twig文件中
<div class="error">{{ error.message|trans({},'messages') }}</div
该项目还有一个文件NS/AppBundle/Resources/translations/messages.br.yml
该文件中的所有内容都按预期进行翻译。
已经尝试过清除缓存。
那么我做错了什么?
答案 0 :(得分:1)
如果您尝试在validations
域中使用翻译文件,为什么要在trans
域中使用messages
过滤器? Twig应该是:
<div class="error">{{ error.message|trans({},'validations') }}</div>
请参阅翻译域上的this link及其在Twig模板中的使用方式,以及this section in the same link有关翻译文件命名惯例及其与翻译域的关联的信息。