{% set available_locales = app_locales|split('|') %} {% if page is not empty %} {% set current_locale = app.request.locale %} {% for locale in available_locales %} {% set locale_path = getPathPageHasLanguages(page.id, locale) %} {% set locale_name = language_names[locale] | default(locale|upper) %} {% set is_current = locale == current_locale %} {% set has_path = locale_path and locale_path != "#" and locale_path is not empty %} <li{% if is_current %} class="uc-active"{% endif %}> {% if has_path %} <a href="{{ locale_path }}" {% if is_current %}class="uc-active"{% endif %} {% if not is_current %}hreflang="{{ locale }}"{% endif %}> <img class="w-20px rounded-1 me-1" src="/assets/lexend/images/common/{{ locale }}.svg" alt="{{ locale_name }}" /> {{ locale_name }} </a> {% else %} <span class="text-gray-400 dark:text-gray-500"> <img class="w-20px rounded-1 me-1 opacity-50" src="/assets/lexend/images/common/{{ locale }}.svg" alt="{{ locale_name }}" /> {{ locale_name }} </span> {% endif %} </li> {% endfor %} {% endif %}