fosuser + sonatauser忽略法语翻译

时间:2015-01-12 03:20:35

标签: fosuserbundle

我正在尝试为自定义注册表单和登录表单制作自定义标签。我使用SonatUserbundle的sonatauserbundle和fosuserbundle,我的userbundle hetis。

<?php
 namespace SCVBook\UserBundle;
 use Symfony\Component\HttpKernel\Bundle\Bundle;

   class SCVBookUserBundle extends Bundle
    {
     /**
     * {@inheritdoc}
     */
     public function getParent()
     {
        return 'SonataUserBundle';
      }
   }

这是我的config.file

framework:
#esi:             ~
translator:      { fallback: fr }

我将FOSUserBundle.fr.yml复制到ACME / UserBundle / Resources / translations,但登录和注册仍然使用英文翻译。

这是我的login.html.twig

中的一行
 <label for="username"> {{ 'security.login.username'|trans({}, 'FOSUserBundle') }}</label>

只有当我在vendor / friendsofsymfony /.../ Ressources / translations / FOSUserBundle.en.yml

中更改FOSUserBundle.en.yml时才会进行更改

1 个答案:

答案 0 :(得分:0)

ok发现,我忘了在app / parameters.yml中将locale设置为locale:fr,for config.yml 只是让它作为默认值。

framework:
    #esi:             ~
    translator:      { fallback: "%locale%" }