php - Symfony translations use always default EN -
i have italian language set on browser, symfony localization give me english translations. how can italian strings if access page italian browser?
now see "pluto" in en browser , in browser.
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 %}
thanks
if want set current locale headers need make event listener kernel.request
event sets $request->setlocale(...)
.
see similar questions:
Comments
Post a Comment