{% set current_route = app.request.attributes.get('_route')|default('app_home') %} {% set current_route_params = app.request.attributes.get('_route_params')|default({}) %} {% set current_locale = app.request.locale|default('en') %} {% set locale_slugs = app.request.attributes.get('_locale_slugs') %} {% set link_class = link_class|default('nav-link') %} {% for locale in ['de', 'en', 'es'] %} {% set locale_params = current_route_params|merge({'_locale': locale}) %} {% if locale_slugs is iterable and locale_slugs[locale] is defined %} {% set locale_params = locale_params|merge({slug: locale_slugs[locale]}) %} {% endif %} {{ locale|upper }} {% endfor %}