问题描述
我正在构建单一语言的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
更改为其他语言,结果仍然相同。
编辑1个更多详细信息: 翻译目录的内容:
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 (将#修改为@)