fosuser+sonatauser 忽略法语翻译
fosuser+sonatauser ignore french translations
我正在尝试为自定义注册表单和登录表单制作自定义标签。我使用 sonatauserbundle 和 fosuserbundle,我的 userbundle hetis 来自 SonataUserbundle。
<?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 中更改 FOSUserBundle.en.yml 时才会更改。en.yml
找到了,只是我忘记在 app/parameters.yml 中将语言环境设置为 locale:fr,因为 config.yml
就让它默认吧。
framework:
#esi: ~
translator: { fallback: "%locale%" }
我正在尝试为自定义注册表单和登录表单制作自定义标签。我使用 sonatauserbundle 和 fosuserbundle,我的 userbundle hetis 来自 SonataUserbundle。
<?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 中更改 FOSUserBundle.en.yml 时才会更改。en.yml
找到了,只是我忘记在 app/parameters.yml 中将语言环境设置为 locale:fr,因为 config.yml 就让它默认吧。
framework:
#esi: ~
translator: { fallback: "%locale%" }