我在 login.html.twig 页面中有这部分代码
我想翻译错误消息“无效凭据”。
{% if error %}
<div style="color:red">
{{ error.messageKey|trans(error.messageData, 'security') }}
</div>
{% endif %}
现在,我尝试在 messages.en.yml 或 FOSUserBundle.en.yml 中进行翻译,但没有任何反应。 (使用 symfony3)
最佳答案
找了一段时间后,我发现它可以帮助
我在寻找消息的来源ץץ 我发现此消息“无效凭据”。来自这条路。
vendor\symfony\symfony\src\Symfony\Component\Security\Core\Resources\translations\security.en.xlf
所以我将文件 security.en.xlf 复制到 app\Resources\translations 并对我想翻译的部分做了一些修改
<trans-unit id="4">
<source>Invalid credentials.</source>
<target>Username/password doesn't match</target>
</trans-unit>
关于php - 如何在 FOSUserBundle symfony 中翻译 "Invalid credentials."错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36235204/