我想在Twig模板中翻译一些消息,但我认为,最好的方法是将它们分成单独的文件。
所以我想将UserBundle消息的一些翻译推送到该捆绑包的Resources / translations / messages.pl_PL.xliff中。
但在其他捆绑中,我想制作类似{% trans from "UserBundle" %}Username{% endtrans %}
的东西,但它不起作用。我读过关于将文件加载到翻译器中的问题,但有没有办法自动加载它们?
答案 0 :(得分:1)
{{ 'Username' |trans({}, 'FOSUserBundle') }}
您也可以设置默认域名:
{% extends "FOSUserBundle::layout.html.twig" %}
{% trans_default_domain 'FOSUserBundle' %}
{% block fos_user_content %}
<p>{{ 'Username'|trans() }}</p>
{% endblock fos_user_content %}
注意: 不要忘记清除缓存:
php app/console cache:clear