我在config.yml中启用了Translator服务,使用命令行界面清除了缓存并安装了 Assets 。
我的登录页面仍然显示“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
最佳答案
这是您自己的login.html.twig
的副本吗?
如果是这样,则您包括了trans_default_domain。
{% trans_default_domain 'FOSUserBundle' %}
否则,翻译人员将在默认的“邮件”文件中寻找翻译内容。
关于php - Symfony FOSUserBundle的翻译未显示,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21069147/