我正在使用FosUserBundle和Symfony2.1,当我尝试连接未启用的用户时,我的表单上显示以下错误:User account is disabled
,这很棒,但它是一个法国网站,我想用法语翻译这条消息。
我已经在翻译文件夹中翻译了会话消息和验证器:messages.fr.yml
和validators.fr.yml
以及MyUserBundle.fr.yml
但我无法获取SecurityContext创建的会话消息和验证器。
答案 0 :(得分:3)
来自FOSUserBundle的所有消息都使用“FOSUserBundle”作为消息域。因此,您必须将翻译放入./app/Resources/translations/FOSUserBundle.fr.yml
。
如果您根据FOSUserBundle派生了自己的捆绑包,则该文件会转到./src/YourUserBundle/Resources/translations/FOSUserBundle.fr.yml
。