我的浏览器设置了意大利语,但symfony本地化只给我英文翻译。 如果我使用意大利语浏览器访问该页面,我怎样才能获得意大利语字符串?
现在我看到"冥王星"在EN浏览器和IT浏览器中。
Config.yml:
parameters:
locale: en
framework:
translator: { fallbacks: ['%locale%'] }
messages.en.yml:
Pippo: pluto
messages.it.yml:
Pippo: paperino
index.html.twig:
{% block body %}
<div class="container">
<div class="row">
<div class="col-sm-12">
{% trans %}
Pippo
{% endtrans %}
</div>
</div>
</div>
{% endblock %}
由于
答案 0 :(得分:5)
如果要从标题中设置当前区域设置,则需要为kernel.request
设置$request->setLocale(...)
事件的事件监听器。
见类似问题: