Używam gałązki do szablonów w wielojęzycznym projekcie Symfony2. Przełącznik języka jest dostępny w layout.html.twigprzełączanie języków bez zmiany bieżącej strony
Chcę, aby użytkownik mógł zmieniać języki bez zmiany bieżącej strony, klikając łącze do języka. Napisałem poniższy kod, który po prostu robi obowiązek dla stron statycznych. Ponieważ linki językowe prostu przekazać locale
do trasy, w przypadku zaangażowania dodatkowych wymaganych parametrów, to oczywiście rzuca wyjątek: route has some missing mandatory parameters
<ul id="lang">
<li><a href="{{ path(app.request.attributes.get('_route'), {_locale: 'az'}) }}">AZ</a></li>
<li><a href="{{ path(app.request.attributes.get('_route'), {_locale: 'en'}) }}">EN</a></li>
</ul>
działa jak urok! – Zagloo
Wiem, że nie powinniśmy tego mówić od pierwszego wejrzenia, ale ... kocham cię! –
Wielkie dzięki, które sprawiły, że mój dzień –