src/Front/Templates/_includes/_lang_changer.html.twig line 1

  1. <div class="lang js-lang ico-dark justify-c">
  2.     {% set languages = journal is not null ? journal.languages|map(lang => lang.value) : ['pl', 'en'] %}
  3.     <img src="{{ asset('assets/img/flag-' ~ app.request.locale ~ '.svg') }}" alt="">
  4.     <select id="languageChanger" autocomplete="off">
  5.         {% for language in languages %}
  6.             {% if app.request.get('_route') %}
  7.                 <option value="{{ app.request.locale == language
  8.                     ? path(app.request.get('_route'), app.request.get('_route_params'))
  9.                     : lang_changer.Url(language)
  10.                 }}" {% if app.request.locale == language %}selected="selected"{% endif %}>
  11.                     {{ language|upper }}
  12.                 </option>
  13.             {% endif %}
  14.         {% endfor %}
  15.     </select>
  16. </div>