gpt4 book ai didi

Symfony2 - 如何翻译来自 FOSUserBundle 的 "Bad credentials"登录错误消息?

转载 作者:行者123 更新时间:2023-12-04 06:02:54 26 4
gpt4 key购买 nike

如果出现登录错误,我想自定义错误消息(“错误凭据”)。
我这样做但不起作用。
这是模板登录:

{% if error %}
<div>{{ error.message|trans }}</div>
{% endif %}<form action="{{ path('login_check') }}" method="post">
<label for="username">Username:</label>
<input type="text" id="username" name="_username" value="{{ last_username }}" />

<label for="password">Password:</label>
<input type="password" id="password" name="_password" />
<input type="hidden" name="_target_path" value="/account" />
<input type="submit" name="login" />

文件 config.yml 我有这个:
framework:
#esi: ~
translator: { fallback: "%locale%" }

在 parametre.yml 我有这个:
locale: en

我在目录 MyBundle/Resources/translations/messages.en.ymy 中添加了该文件:
security:
login:
username: "Username:"
password: "Password:"
submit: Login
forgot_username: "Forgot username"
forgot_password: "Forgot password"
registration: register
# Security
"Bad credentials": "Your user name or password are incorrect."

但我总是收到错误凭据错误消息

最佳答案

问题是错误消息有 点(.)在字符串的末尾。

您可以使用 Twig 修剪过滤器更正此问题:

{{ error|trim('.')|trans({}, 'FOSUserBundle') }}

关于Symfony2 - 如何翻译来自 FOSUserBundle 的 "Bad credentials"登录错误消息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23579591/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com