如何翻译"凭证无效".FOSUserBundle symfony中的错误

Sha*_*man 7 php symfony

我在login.html.twig页面中有这部分代码

我想翻译错误消息"无效的凭据".

 {% if error %}
     <div style="color:red">
         {{ error.messageKey|trans(error.messageData, 'security') }}
     </div>
 {% endif %}
Run Code Online (Sandbox Code Playgroud)

现在,我正试图在messages.en.yml或FOSUserBundle.en.yml中进行翻译,但没有任何反应.(使用symfony3)

Sha*_*man 12

在寻找一段时间后,我发现它可以提供帮助

我查找了消息来自何处,我发现此消息"凭证无效".来自这条道路.

vendor\symfony\symfony\src\Symfony\Component\Security\Core\Resources\translations\security.en.xlf
Run Code Online (Sandbox Code Playgroud)

所以我将文件security.en.xlf写入app\Resources\translations 并对我想要翻译的部分进行了一些更改

<trans-unit id="4">
    <source>Invalid credentials.</source>
    <target>Username/password doesn't match</target>
</trans-unit>
Run Code Online (Sandbox Code Playgroud)