Symfony FOSUserBundle Translations未显示

时间:2014-01-11 23:17:02

标签: php symfony fosuserbundle

我使用命令行界面在config.yml中启用了Translator服务,清除了缓存并安装了资产。

我的登录页面仍然显示“security.login.submit”。我正在使用自定义模板,该模板位于:app/Resources/FOSUserBundle/views/Security/login.html.twig并包含(从FOS提供的模板中复制):

{{ 'security.login.submit'|trans }}

我的config.yml:

framework:
    translator:      { fallback: "%locale%" }
    default_locale:  "%locale%"

parameters.yml:

parameters:
    locale: en

2 个答案:

答案 0 :(得分:10)

这是您自己的login.html.twig吗?

如果是这样,你加入了trans_default_domain ..

{% trans_default_domain 'FOSUserBundle' %}

如果不是,翻译人员将在默认的“消息”文件中查找翻译。

答案 1 :(得分:0)

我的问题是未清除缓存。要清除缓存:

rm -rf ./var/cache/*