templates/elements/superadmin/_locale_admin.html.twig line 1

Open in your IDE?
  1. {% set route = app.request.get('_route') %}
  2. {% set route_params = app.request.get('_route_params') %}
  3. {% set params = route_params|merge(app.request.query.all) %}
  4. {% set flagName = "/img/flag/" ~ app.request.locale ~ ".svg" %}
  5. <div class="nav-item dropdown">
  6.     <a class="pe-0 pt-0 pt-sm-2" id="localDropDown" role="button" data-bs-toggle="dropdown"
  7.        aria-expanded="false">
  8.         <img src="{{ asset(flagName) }}" alt="{{ app.request.locale }}" height="20">
  9.         <span class="nav-link ps-2 d-none d-md-inline-block">{{locales[app.request.locale]}}</span>
  10.     </a>
  11.     <div class="dropdown-menu dropdown-menu-end dropdown-menu-lg-start py-0" aria-labelledby="localDropDown" style="z-index: 9999; min-width: 100px">
  12.         <div class="bg-white dark__bg-1000 rounded-2 py-2">
  13.             {% for lng, locale in locales %}
  14.                 {% if lng != app.request.locale %}
  15.                     <a class="dropdown-item" href="{{ path(route, params|merge({ _locale: lng })) }}">
  16.                         <img src="{{ asset("/img/flag/" ~ lng ~ ".svg") }}" class="me-2" alt="{{ locale }}" height="10"> {{ locale }}
  17.                     </a>
  18.                 {% endif %}
  19.             {% endfor %}
  20.         </div>
  21.     </div>
  22. </div>