{% set current_lang = get_locale() %}
{# Build query string with all current params except lang #}
{% set query_params = [] %}
{% for key, value in request.args.items() %}
{% if key != 'lang' %}
{% set _ = query_params.append(key ~ '=' ~ value) %}
{% endif %}
{% endfor %}
{# Build URLs #}
{% if query_params %}
{% set base_query = '?' ~ query_params|join('&') %}
{% set it_url = request.path ~ base_query ~ '&lang=it' %}
{% set en_url = request.path ~ base_query ~ '&lang=en' %}
{% else %}
{% set it_url = request.path ~ '?lang=it' %}
{% set en_url = request.path ~ '?lang=en' %}
{% endif %}
🇮🇹 IT
🇬🇧 EN