{% if shop.url contains 'https://' %}{% assign used_protocol = 'https://' %}{% else %}{% assign used_protocol = 'http://' %}{% endif %} {% assign supported_4_letter_codes = 'zh-TW,zh-CN,pt-PT,pt-BR' | split: ',' %} {%- if current_language == nil -%} {%- assign current_language_num = 0 -%} {%- for language in shop.metafields.language_codes -%} {%- assign used_request_locale_iso_code = request.locale.iso_code -%} {%- if language.last == used_request_locale_iso_code -%} {%- assign language_id_num = language.first | replace: "ly", "" | plus: 0 %} {%- if current_language_num < language_id_num -%} {%- assign current_language = language.first -%} {%- assign current_language_num = language_id_num -%} {%- endif -%} {%- endif -%} {%- endfor -%} {%- endif -%} {%- assign key = 'ly_theme_settings_' | append: theme.id -%} {%- assign themeSettings = shop.metafields.global[key] -%} {%- assign key = 'ly_switcher_data_' | append: theme.id -%} {%- assign switcherSettings = shop.metafields.global[key] -%} {%- assign languages = shop.published_locales -%} {% if switcherSettings.languages.size > 0 %} {% assign languages = switcherSettings.languages %} {% endif %} {%- assign languageDetectionDefault = switcherSettings.languageDetectionDefault -%}