我正在构建单语言 Symfony (v4.4.7) 应用程序。正如我从文档中了解到的那样,我需要设置
framework:
default_locale: tr
translator:
default_path: '%kernel.project_dir%/translations'
fallbacks:
- en
在 config/packages/translation.yaml 中更改整个应用程序中的语言。
使用上述自定义翻译的配置正在工作!然而,Symfony 安全库仍然以英文显示消息(例如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
关键字