Como aplicar catálogos ao layout principal do FOSUserBundle?

Comoaqu é dito que substituí o modelo layout.html.twig do FOSUserBundle.

Este é o novo modelo:

//app/Resources/FOSUserBundle/views
{% extends 'AibFrontendBundle::layout.html.twig' %}

{% block content%}
    <div>
        {% if is_granted("IS_AUTHENTICATED_REMEMBERED") %}
            {{ 'layout.logged_in_as'|trans({'%username%':
app.user.username}, 'FOSUserBundle') }} |
            <a href="{{ path('fos_user_security_logout') }}">
                {{ 'layout.logout'|trans({}, 'FOSUserBundle') }}
            </a>
        {% else %}
            <a
href="{{ path('fos_user_security_login') }}">{{ 'layout.login'|
trans({}, 'FOSUserBundle') }}</a>
        {% endif %}
    </div>

    {% for key, message in app.session.getFlashes() %}
    <div class="{{ key }}">
        {{ message|trans({}, 'messages') }}
    </div>
    {% endfor %}

    <div>
        {% block fos_user_content %}
        {% endblock fos_user_content %}
    </div>

{% endblock %}

Como você pode ver meu layout.html.twig é quase o mesmo que o FOSUserBundle original, mas estou chamando o catálogo i18n de "mensagens"

Eu tenho messages.it.xliff dentro de / Aib / FrontendBundle / Recursos / traduções. Aqui está

<?xml version="1.0"?>
<xliff version="1.2" xmlns="urn:oasis:names:tc:xliff:document:1.2">
    <file source-language="en" datatype="plaintext"
original="file.ext">
        <body>
            <trans-unit id="1">
                <source>Bad credentials</source>
                <target>Username o password invalidi</target>
            </trans-unit>
        </body>
    </file>
</xliff>

O problema: a tradução de "Bad credentials" não funciona ..

Limpei o cache.

questionAnswers(1)

yourAnswerToTheQuestion