php - 如何在 FOSUserBundle symfony 中翻译 "Invalid credentials."错误

标签 php symfony

我在 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/

相关文章:

php - 如何从不同的表中选择相关数据并用它来显示mysql和php中的趋势?

php - 使用链接更改内容 ORDERING BY DESC、ASC 等同一页面的

php - 如何更改代码,使其不仅适用于静态值 "general"和 "plus"?

php - Web 服务器配置文件的版本控制

php - 使用 symfony2 和 doctrine 从现有数据库生成单个实体

php - 如何将 Google Charts 保存到服务器

php - 如何迭代 DomCrawler 结果并搜索特定元素

php - 在 twig symfony 中显示所有表单错误

php - 干 : how to use this code in several entities accross Symfony2 project? 特征?

symfony - 如何在 Symfony2 路由中定义默认日期值?