{% 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