如何解决Symfony 4 default_locale在安全库消息上不起作用
我正在构建单一语言的Symfony(v4.4.7)应用程序。 从文档中了解到,我需要设置
framework:
default_locale: tr
translator:
default_path: '%kernel.project_dir%/translations'
fallbacks:
- en
在config / packages / translation.yaml中 在整个应用程序中更改lang。
使用自定义翻译上方的配置有效!
但是,Symfony Security库仍以英语显示消息(例如,如果用户密码不正确,则为Invalid credentials.
)。
删除default_path: '%kernel.project_dir%/translations'
行无济于事。
我试图将default_locale
更改为其他语言,结果仍然相同。
messages.tr.yaml
包含以下几行:
security:
roles_label: "Roller"
roles:
ROLE_SUPER_ADMIN: "Super Admin"
ROLE_ADMIN: "Admin"
ROLE_USER: "Genel Kullanıcı"
我删除了messages.tr.yaml
的内容并再次尝试,但是它仍然无法正常工作。其他tr
个翻译文件不包含security
关键字
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。