templates/navigation/language-switch.html.twig line 1

Open in your IDE?
  1. {% set languageLinks = getLanguageNavigation(document) %}
  2. {% set trackingKey = 'click-header-lang-switch' %}
  3. {% set trackingData = {
  4.     "trigger": "click",
  5.     'datalayer': {
  6.         'event': 'click_header_icon',
  7.         'click_item': 'lang-switch',
  8.     }
  9. } %}
  10. {% do jsConfig('_trackingData').add({
  11.     (trackingKey): trackingData
  12. }) %}
  13. {% if languageLinks|length > 1 %}
  14.     <div class="dropdown main-navbar__dropdown">
  15.         <button type="button" data-bs-toggle="dropdown" aria-expanded="false"
  16.                 class="btn btn-no-styling main-navbar__language-switch dropdown-toggle"
  17.                 data-event-tracking-key="{{ trackingKey }}"
  18.         >
  19.             {{ ('header.locale.' ~ app.request.locale)|trans }}
  20.         </button>
  21.         <ul class="dropdown-menu">
  22.             {% for link, lang in languageLinks %}
  23.                 {% if lang.lang != app.request.locale %}
  24.                     <li>
  25.                         <a class="dropdown-item" href="{{ link }}">{{ lang.text|trans }}</a>
  26.                     </li>
  27.                 {% endif %}
  28.             {% endfor %}
  29.         </ul>
  30.     </div>
  31. {% endif %}