{% set params = app.request.attributes.get('_route_params') %}
{% set currentPath = app.request.attributes.get('_route') %}
{% if params is not empty and currentPath is not empty %}
<div class="select-language">
<span>{{ 'auth.language'|trans }} / </span><a href="#" data-bs-toggle="dropdown" aria-haspopup="true" aria-expanded="false">{{ app.request.locale|upper }} <i class="fas fa-chevron-down"></i></a>
<div class="dropdown-menu">
{% set languages = application_available_language|split('-') %}
{% for language in languages %}
{% set detail = language|split('_') %}
{% set params = params|merge({'_locale': detail[0]}) %}
<a class="dropdown-item" href="{{ path(currentPath, params) }}">{{ detail[1] }}</a>
{% endfor %}
</div>
</div>
{% endif %}