Symfony FOSUserBundle Translations未显示

Jes*_*ica 5 php symfony fosuserbundle

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

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

{{ 'security.login.submit'|trans }}
Run Code Online (Sandbox Code Playgroud)

我的config.yml:

framework:
    translator:      { fallback: "%locale%" }
    default_locale:  "%locale%"
Run Code Online (Sandbox Code Playgroud)

parameters.yml:

parameters:
    locale: en
Run Code Online (Sandbox Code Playgroud)

qoo*_*mao 10

这是你自己的副本login.html.twig吗?

如果是这样,你包括了trans_default_domain ..

{% trans_default_domain 'FOSUserBundle' %}
Run Code Online (Sandbox Code Playgroud)

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