翻译表单验证消息

Translating form validation messages

我正在尝试翻译登录表单的验证消息,但可能我做错了什么。 这是我到目前为止所做的。

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 该文件中的所有内容均按预期翻译。

已尝试清除缓存。

那我做错了什么?

如果您尝试使用 validations 域中的翻译文件,为什么要对 messages 域使用 trans 过滤器?树枝应该是:

<div class="error">{{ error.message|trans({},'validations') }}</div>

有关翻译文件的命名约定及其与翻译域的关系,请参阅this link on the translation domains and how they're utilized in the Twig templating, and this section in the same link