Php Symfony翻译始终使用默认的EN
我在浏览器上设置了意大利语,但symfony本地化仅提供英语翻译。 如果我使用意大利语浏览器访问页面,如何获取意大利语字符串 现在我在EN浏览器和IT浏览器中看到了“pluto” Config.yml:Php Symfony翻译始终使用默认的EN,php,symfony,localization,twig,translation,Php,Symfony,Localization,Twig,Translation,我在浏览器上设置了意大利语,但symfony本地化仅提供英语翻译。 如果我使用意大利语浏览器访问页面,如何获取意大利语字符串 现在我在EN浏览器和IT浏览器中看到了“pluto” Config.yml: parameters: locale: en framework: translator: { fallbacks: ['%locale%'] } messages.en.yml: Pippo: pluto messages.it.yml: Pippo: paperino
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 %}
{%block body%}
{%trans%}
皮波
{%endtrans%}
{%endblock%}
谢谢如果您想从标题设置当前区域设置,您需要为
内核创建一个事件侦听器。request
事件设置$request->setLocale(…)
见类似问题:
内核.request
事件创建一个事件侦听器,该事件设置$request->setLocale(…)
见类似问题: