{% set route = app.request.attributes.get('_route') %}
{% set route_params = app.request.attributes.get('_route_params') %}
{% set params = route_params|merge(app.request.query.all) %}
{% set applocales=locales|split('|') %}
<div class="dropdown">
<a href="#" type="button" id="dropdown-languages" class="" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
{{ app.request.locale }}
{% if darkMode %}
<span class="chevron"><img src="{{ asset('build/images/icons/chevron-down.svg') }}" alt=""></span>
{% else %}
<span class="chevron"><img src="{{ asset('build/images/icons/chevron-down-dark.svg') }}" alt=""></span>
{% endif %}
</a>
<div class="dropdown-menu dropdown-menu-right" aria-labelledby="dropdown-languages">
{% for locale in applocales %}
{% if locale != app.request.locale %}
<a class="dropdown-item" href="{{ path(route, params|merge({ _locale: locale })) }}">
{{ locale }}
</a>
{% endif %}
{% endfor %}
</div>
</div>