templates/vitrine/lexend/components/languages/classic.html.twig line 1

Open in your IDE?
  1. {% set nameR = app.request.attributes.get('_route') %}
  2. {% set nameR = nameR | replace({'locale_': ''}) %}
  3. {% set available_locales = app_locales|split('|') %}
  4. <li class="d-inline-block">
  5.     <a href="#" class="hstack gap-1 text-none fw-medium" role="button" aria-haspopup="true" aria-expanded="true">
  6.         <i class="icon icon-1 unicon-wikis"></i>
  7.         <span>{{ language_names[app.request.locale] | default(app.request.locale|upper) }}</span>
  8.     </a>
  9.     <div class="w-200px py-1 bg-white dark:bg-gray-700 shadow-xs rounded-2" data-uc-drop="mode: click; offset: 0; pos: top-right; boundary: !.uc-navbar-container; animation: uc-animation-slide-top-small; duration: 150;">
  10.         <ul class="nav-y gap-0 fs-7">
  11.             {% for locale in available_locales %}
  12.                 <li>
  13.                     {% if locale == app.request.locale %}
  14.                         <span class="w-100 p-1 px-2 hover:bg-gray-600 hover:bg-opacity-5 dark:hover:bg-white duration-150">
  15.                             <img class="w-20px rounded-1 me-1 rtl:me-0 rtl:ms-1" src="/assets/lexend/images/common/{{ locale }}.svg" alt="{{ language_names[locale] }}" />
  16.                             {{ language_names[locale] | default(locale|upper) }}
  17.                         </span>
  18.                     {% else %}
  19.                         {% if locale == default_locale %}
  20.                             <a href="{{ url(nameR) }}" class="w-100 p-1 px-2 hover:bg-gray-600 hover:bg-opacity-5 dark:hover:bg-white duration-150" hreflang="{{ locale }}">
  21.                                 <img class="w-20px rounded-1 me-1 rtl:me-0 rtl:ms-1" src="/assets/lexend/images/common/{{ locale }}.svg" alt="{{ language_names[locale] }}" />
  22.                                 {{ language_names[locale] }}
  23.                             </a>
  24.                         {% else %}
  25.                             <a href="{{ url('locale_'~ nameR, {'_locale': locale}) }}" class="w-100 p-1 px-2 hover:bg-gray-600 hover:bg-opacity-5 dark:hover:bg-white duration-150" hreflang="{{ locale }}">
  26.                                 <img class="w-20px rounded-1 me-1 rtl:me-0 rtl:ms-1" src="/assets/lexend/images/common/{{ locale }}.svg" alt="{{ language_names[locale] }}" />
  27.                                 {{ language_names[locale] }}
  28.                             </a>
  29.                         {% endif %}
  30.                     {% endif %}
  31.                 </li>
  32.             {% endfor %}
  33.         </ul>
  34.     </div>
  35. </li>