templates/front/_shared/language-switcher.html.twig line 1

Open in your IDE?
  1. {% set route = app.request.attributes.get('_route') %}
  2. {% set route_params = app.request.attributes.get('_route_params') %}
  3. {% set params = route_params|merge(app.request.query.all) %}
  4. {% set applocales=locales|split('|') %}
  5. <div class="dropdown">
  6.     <a href="#" type="button" id="dropdown-languages" class="" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
  7.         {{ app.request.locale }}
  8.         {% if darkMode %}
  9.             <span class="chevron"><img src="{{ asset('build/images/icons/chevron-down.svg') }}" alt=""></span>
  10.         {% else %}
  11.             <span class="chevron"><img src="{{ asset('build/images/icons/chevron-down-dark.svg') }}" alt=""></span>
  12.         {% endif %}
  13.     </a>
  14.     <div class="dropdown-menu dropdown-menu-right" aria-labelledby="dropdown-languages">
  15.         {% for locale in applocales %}
  16.             {% if locale != app.request.locale %}
  17.                 <a class="dropdown-item" href="{{ path(route, params|merge({ _locale: locale })) }}">
  18.                     {{ locale }}
  19.                 </a>
  20.             {% endif %}
  21.         {% endfor %}
  22.     </div>
  23. </div>