翻译表单验证消息

时间:2015-04-17 13:58:59

标签: symfony twig translation

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

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

已经尝试过清除缓存。

那么我做错了什么?

1 个答案:

答案 0 :(得分:1)

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

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

请参阅翻译域上的this link及其在Twig模板中的使用方式,以及this section in the same link有关翻译文件命名惯例及其与翻译域的关联的信息。