1
as here據說我已經覆蓋了 FOSUserBundle的layout.html.twig模板。如何將目錄應用於FOSUserBundle的首要佈局?
這是新的模板:
//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 %}
正如你可以看到我的layout.html.twig幾乎是一樣的原始 FOSUserBundle,但我打電話的i18n目錄「的消息」。
我有messages.it.xliff裏面/ Aib/FrontendBundle/Resources/ 翻譯。那就是:
<?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>
的問題:「壞憑據」的翻譯不工作..
我清除緩存。
在這個包中,翻譯似乎是yml格式:https://github.com/FriendsOfSymfony/FOSUserBundle/blob/master/Resources/translations/FOSUserBundle.it.yml也許你可以嘗試一個yml文件。 ..有什麼奇怪的是,我無法在英文翻譯文件中找到「Bad credentials」:https://github.com/FriendsOfSymfony/FOSUserBundle/blob/master/Resources/translations/FOSUserBundle.en.yml您是否正在使用?至今? – greg0ire
當有人評論你的問題時,你會麻煩回答嗎? – greg0ire