我使用命令行界面在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
答案 0 :(得分:10)
这是您自己的login.html.twig
吗?
如果是这样,你加入了trans_default_domain ..
{% trans_default_domain 'FOSUserBundle' %}
如果不是,翻译人员将在默认的“消息”文件中查找翻译。
答案 1 :(得分:0)
我的问题是未清除缓存。要清除缓存:
rm -rf ./var/cache/*