我在app/Resources/FOSUserBundle/views/Profile/edit.html.twig
这是模板:
{% extends "::base.html.twig" %}
{% trans_default_domain 'FOSUserBundle' %}
{% block body %}
<div class="page-content">
<div class="bg-lightBlue fg-white align-center">
<div class="container">
<div class="no-overflow padding30" style="padding-top: 40px">
<h1 class="text-shadow metro-title text-light padding20">
{{ 'member.profile'|trans }}
</h1>
<div class="text-light" style="padding-bottom:30px">
{% include "FOSUserBundle:Profile:edit_content.html.twig" %}
</div>
</div>
</div>
</div>
</div>
{% endblock %}
正如您在h1中看到的那样,我有:{{ 'member.profile'|trans }}
,但翻译在此模板中不起作用。
翻译正在我的包中的其他视图中工作,所以我认为问题来自FosUser。
有什么想法吗?
答案 0 :(得分:0)
如果您想使用FOSUserBundle翻译域,您还必须覆盖fos翻译文件才能使其正常工作。其他解决方案是更改已翻译消息的翻译域
答案 1 :(得分:0)
确保在app / config / config.yml文件中,在框架部分中,此行是取消注释:translator:{fallbacks:['%locale%']}。我有这个问题,所以我做了这个,它对我有用。