<div class="change-location js-change-location"
data-autodetect-lang={{ userLocaleWas }}
data-bg="{{ showLocale ? 1 : 0 }}"
{% if showLocale is defined and showLocale == 1 %} data-init-choice-stat="{{ path('app_change_locale_allowed_stat') }}"{% endif %}
>
{# список стран, для которых перевод на другие языки запрещен - указан в массиве! #}
{% set disableLangByCountry = userCountryWas in ['ru'] ? true : false %}
{# блок редактирования данных местоположения #}
<div class="edit-location">
<div class="te-logo">
<img src="/img/TE.svg" alt="tile expert" />
<span>{{ 'left_menu_slogan' | trans({}, null, userLocaleWas) }}</span>
</div>
<div class="edit-form">
<form action="" method="post">
{# country #}
{% include '@Web/Common/change-country.html.twig' with { 'countryList': countryList, 'locale': userLocaleWas } %}
{# language #}
<div class="field lang">
<label
for="lang"
data-trans-ru="{{ 'header_language' | trans({}, null, 'ru') }}"
data-trans-en="{{ 'header_language' | trans({}, null, 'en') }}"
data-trans-it="{{ 'header_language' | trans({}, null, 'it') }}"
data-trans-es="{{ 'header_language' | trans({}, null, 'es') }}"
data-trans-fr="{{ 'header_language' | trans({}, null, 'fr') }}"
data-trans-de="{{ 'header_language' | trans({}, null, 'de') }}"
data-trans-pl="{{ 'header_language' | trans({}, null, 'pl') }}"
data-trans-nl="{{ 'header_language' | trans({}, null, 'nl') }}"
data-trans-fi="{{ 'header_language' | trans({}, null, 'fi') }}"
data-trans-sv="{{ 'header_language' | trans({}, null, 'sv') }}"
data-trans-da="{{ 'header_language' | trans({}, null, 'da') }}"
data-trans-no="{{ 'header_language' | trans({}, null, 'no') }}"
data-trans-pt="{{ 'header_language' | trans({}, null, 'pt') }}"
data-trans-zh="{{ 'header_language' | trans({}, null, 'zh') }}"
class="label js-change-phrase data-trans"
>
{{ 'header_language' | trans({}, null, userLocaleWas) }}
</label>
<div class="simple-list-drop-container language-block" data-sel-lang="{{ userLocaleWas }}">
<div class="list-drop-active{{ disableLangByCountry ? ' disabled' : '' }}"
role="show-list-drop"
>
<input id="lang" type="text"
class="active-status"{{ disableLangByCountry ? ' disabled="disabled"' : '' }} />
</div>
<ul class="simple-list-drop js-simple-list-drop" id="">
{# определяем страну с несколькими основными языками, у которой главный
язык английский (Канада и Португалия) #}
{% set isEnMainLang = false %}
{% if userCountryWas == 'ca' or userCountryWas == 'pt' %}
{% set isEnMainLang = true %}
{% endif %}
{% for item in selectLocales %}
{# английский язык показывать первым в списке основных, если он главный язык страны #}
{% if isEnMainLang and loop.first %}
{% set item = selectLocales['en'] %}
<li class="simple-list-item js-prior-lang-item prior-lang-item{% if userLocaleWas == item.code %} active{% endif %}"
data-lang="{{ item.code }}"
data-simpledrop-value="{{ item.uri }}"
data-simpledrop-text="{{ item.name }}"
>
{{ item.name }}
</li>
{% endif %}
{# тут показываем скриптом только приоритетные языки (без англ) для каждой
страны, и английский для всех стран #}
{% if item.code != 'en' %}
<li class="simple-list-item js-prior-lang-item prior-lang-item{% if userLocaleWas == item.code %} active{% endif %}"
data-lang="{{ item.code }}"
data-simpledrop-value="{{ item.uri }}"
data-simpledrop-text="{{ item.name }}"
>
{{ item.name }}
</li>
{% endif %}
{# английский язык показывать последним в списке основных, если он НЕ главный язык страны #}
{% if loop.last and not isEnMainLang %}
{% set item = selectLocales['en'] %}
<li class="simple-list-item js-prior-lang-item prior-lang-item{% if userLocaleWas == item.code %} active{% endif %}"
data-lang="{{ item.code }}"
data-simpledrop-value="{{ item.uri }}"
data-simpledrop-text="{{ item.name }}"
>
{{ item.name }}
</li>
{% endif %}
{% endfor %}
<li class="divider"></li>
{% for item in selectLocales %}
<li class="simple-list-item js-second-item second-lang-item"
data-lang="{{ item.code }}"
data-simpledrop-value="{{ item.uri }}"
data-simpledrop-text="{{ item.name }}"
>
{{ item.name }}
</li>
{% endfor %}
<li class="" role="show-all-items">{{ 'left_menu_all' | trans({}, null, userLocaleWas) }}</li>
</ul>
</div>
</div>
{# currency and measure #}
<div class="field currency-measure">
<div class="currency">
<label
for="currency"
data-trans-ru="{{ 'header_currency' | trans({}, null, 'ru') }}"
data-trans-en="{{ 'header_currency' | trans({}, null, 'en') }}"
data-trans-it="{{ 'header_currency' | trans({}, null, 'it') }}"
data-trans-es="{{ 'header_currency' | trans({}, null, 'es') }}"
data-trans-fr="{{ 'header_currency' | trans({}, null, 'fr') }}"
data-trans-de="{{ 'header_currency' | trans({}, null, 'de') }}"
data-trans-pl="{{ 'header_currency' | trans({}, null, 'pl') }}"
data-trans-nl="{{ 'header_currency' | trans({}, null, 'nl') }}"
data-trans-fi="{{ 'header_currency' | trans({}, null, 'fi') }}"
data-trans-sv="{{ 'header_currency' | trans({}, null, 'sv') }}"
data-trans-da="{{ 'header_currency' | trans({}, null, 'da') }}"
data-trans-no="{{ 'header_currency' | trans({}, null, 'no') }}"
data-trans-pt="{{ 'header_currency' | trans({}, null, 'pt') }}"
data-trans-zh="{{ 'header_currency' | trans({}, null, 'zh') }}"
class="label js-change-phrase data-trans"
>
{{ 'header_currency' | trans({}, null, userLocaleWas) }}
</label>
<div class="simple-list-drop-container currency-block">
{% set disableClass = '' %}
{% if currencyList | length == 1 %}
{% set disableClass = 'disabled' %}
{% endif %}
<div class="list-drop-active {{ disableClass }}" role="show-list-drop">
<input id="currency" type="text" class="active-status"/>
</div>
<ul class="simple-list-drop " id="">
{% for currency in currencyList %}
{% set activeClass = '' %}
{% if userCurrencyWas == currency %}
{% set activeClass = 'active' %}
{% endif %}
<li class="simple-list-item {{ activeClass }} js-default-option"
data-simpledrop-value="{{ currency }}"
data-simpledrop-text="{{ currency }}"
>
{{ currency }}
</li>
{% endfor %}
</ul>
</div>
</div>
<div class="js-measure-box measure"
id="measure-box"
style="display: {{ userCountryWas == 'us' or userCountryWas == 'ca' ? 'block' : 'none' }};"
>
<label
for="measure"
data-trans-ru="{{ 'header_measure' | trans({}, null, 'ru') }}"
data-trans-en="{{ 'header_measure' | trans({}, null, 'en') }}"
data-trans-it="{{ 'header_measure' | trans({}, null, 'it') }}"
data-trans-es="{{ 'header_measure' | trans({}, null, 'es') }}"
data-trans-fr="{{ 'header_measure' | trans({}, null, 'fr') }}"
data-trans-de="{{ 'header_measure' | trans({}, null, 'de') }}"
data-trans-pl="{{ 'header_measure' | trans({}, null, 'pl') }}"
data-trans-nl="{{ 'header_measure' | trans({}, null, 'nl') }}"
data-trans-fi="{{ 'header_measure' | trans({}, null, 'fi') }}"
data-trans-sv="{{ 'header_measure' | trans({}, null, 'sv') }}"
data-trans-da="{{ 'header_measure' | trans({}, null, 'da') }}"
data-trans-no="{{ 'header_measure' | trans({}, null, 'no') }}"
data-trans-pt="{{ 'header_measure' | trans({}, null, 'pt') }}"
data-trans-zh="{{ 'header_measure' | trans({}, null, 'zh') }}"
class="label js-change-phrase data-trans"
>
{{ 'header_measure' | trans({}, null, userLocaleWas) }}
</label>
<div class="simple-list-drop-container measure-block">
<div class="list-drop-active" role="show-list-drop">
<input id="measure" type="text" class="active-status" />
</div>
<ul class="simple-list-drop" id="">
{% for measure in measureList %}
{% set activeClass = '' %}
{% if userMeasureWas == measure %}
{% set activeClass = ' active' %}
{% endif %}
<li class="simple-list-item js-default-option{{ activeClass }}"
data-simpledrop-text="{{ measure }}"
data-simpledrop-value="{{ measure }}"
{# data-simpledrop-text-ru="{{ import.getRuMeasure(measure) }}" #}
{# data-simpledrop-value-ru="{{ import.getRuMeasure(measure) }}" #}
>
</li>
{% endfor %}
</ul>
</div>
</div>
</div>
{# TODO когда будет доступен АПИ по сохранению индекса страны и будет добавлена глобальная
переменная по виду отображения цен НДС или без, то раскомментировать то, что ниже #}
{# {% if showLocale %} #}
{% if false %}
<div class="field js-vat-box"
id="vat-box"{# style="display: {{ userCountryWas == 'us' or userCountryWas == 'ca' ? 'block' : 'none' }};" #}
>
<label for="vat" class="label">{{ 'vatPrice.appear' | trans({}, null, userLocaleWas) }}</label>
<br />
<div class="simple-list-drop-container vat-block">
<div class="list-drop-active" role="show-list-drop">
<input id="vat" type="text" class="active-status" />
</div>
<ul class="simple-list-drop" id="">
<li class="simple-list-item{# { activeClass } #} active"
data-simpledrop-value="1"
data-simpledrop-text="{{ 'vatIncludedPrice' | trans({}, null, userLocaleWas) }}"
>
{{ 'vatIncludedPrice' | trans({}, null, userLocaleWas) }}
</li>
<li class="simple-list-item"
data-simpledrop-value="0"
data-simpledrop-text="{{ 'vatExcludedPrice' | trans({}, null, userLocaleWas) }}"
>
{{ 'vatExcludedPrice' | trans({}, null, userLocaleWas) }}
</li>
</ul>
</div>
</div>
<div class="delivery-phrase">
{{ 'firstVisit.vatLongPhrase' | trans({}, null, userLocaleWas) }}
</div>
<div class="index-block">
<input type="text" class="index-input" placeholder="Search for..." />
<span class="wrap-send-btn">
{# класс edit добавляется при вводе индекса в поле инпут #}
<button class="send-btn " type="button">{{ 'save' | trans({}, null, userLocaleWas) }}</button>
</span>
</div>
{% endif %}
</form>
</div>
<div id="cookie_alert" class="navbar-fixed-bottom row-fluid hidden">
<div class="trans-ru{% if userLocaleWas != 'ru' %} hidden{% endif %}">{{ 'cookie_msg' | trans({'%link%': path('app_page', { url: 'policy-personal-data-process' }), '%link2%': path('app_page', { url: 'cookie-policy' })}, null, 'ru') | raw }}</div>
<div class="trans-en{% if userLocaleWas != 'en' %} hidden{% endif %}">{{ 'cookie_msg' | trans({'%link%': path('app_page', { url: 'policy-personal-data-process' }), '%link2%': path('app_page', { url: 'cookie-policy' })}, null, 'en') | raw }}</div>
<div class="trans-it{% if userLocaleWas != 'it' %} hidden{% endif %}">{{ 'cookie_msg' | trans({'%link%': path('app_page', { url: 'policy-personal-data-process' }), '%link2%': path('app_page', { url: 'cookie-policy' })}, null, 'it') | raw }}</div>
<div class="trans-es{% if userLocaleWas != 'es' %} hidden{% endif %}">{{ 'cookie_msg' | trans({'%link%': path('app_page', { url: 'policy-personal-data-process' }), '%link2%': path('app_page', { url: 'cookie-policy' })}, null, 'es') | raw }}</div>
<div class="trans-fr{% if userLocaleWas != 'fr' %} hidden{% endif %}">{{ 'cookie_msg' | trans({'%link%': path('app_page', { url: 'policy-personal-data-process' }), '%link2%': path('app_page', { url: 'cookie-policy' })}, null, 'fr') | raw }}</div>
<div class="trans-de{% if userLocaleWas != 'de' %} hidden{% endif %}">{{ 'cookie_msg' | trans({'%link%': path('app_page', { url: 'policy-personal-data-process' }), '%link2%': path('app_page', { url: 'cookie-policy' })}, null, 'de') | raw }}</div>
<div class="trans-pl{% if userLocaleWas != 'pl' %} hidden{% endif %}">{{ 'cookie_msg' | trans({'%link%': path('app_page', { url: 'policy-personal-data-process' }), '%link2%': path('app_page', { url: 'cookie-policy' })}, null, 'pl') | raw }}</div>
<div class="trans-nl{% if userLocaleWas != 'nl' %} hidden{% endif %}">{{ 'cookie_msg' | trans({'%link%': path('app_page', { url: 'policy-personal-data-process' }), '%link2%': path('app_page', { url: 'cookie-policy' })}, null, 'nl') | raw }}</div>
<div class="trans-fi{% if userLocaleWas != 'fi' %} hidden{% endif %}">{{ 'cookie_msg' | trans({'%link%': path('app_page', { url: 'policy-personal-data-process' }), '%link2%': path('app_page', { url: 'cookie-policy' })}, null, 'fi') | raw }}</div>
<div class="trans-sv{% if userLocaleWas != 'sv' %} hidden{% endif %}">{{ 'cookie_msg' | trans({'%link%': path('app_page', { url: 'policy-personal-data-process' }), '%link2%': path('app_page', { url: 'cookie-policy' })}, null, 'sv') | raw }}</div>
<div class="trans-da{% if userLocaleWas != 'da' %} hidden{% endif %}">{{ 'cookie_msg' | trans({'%link%': path('app_page', { url: 'policy-personal-data-process' }), '%link2%': path('app_page', { url: 'cookie-policy' })}, null, 'da') | raw }}</div>
<div class="trans-no{% if userLocaleWas != 'no' %} hidden{% endif %}">{{ 'cookie_msg' | trans({'%link%': path('app_page', { url: 'policy-personal-data-process' }), '%link2%': path('app_page', { url: 'cookie-policy' })}, null, 'no') | raw }}</div>
<div class="trans-pt{% if userLocaleWas != 'pt' %} hidden{% endif %}">{{ 'cookie_msg' | trans({'%link%': path('app_page', { url: 'policy-personal-data-process' }), '%link2%': path('app_page', { url: 'cookie-policy' })}, null, 'pt') | raw }}</div>
</div>
<div class="button-panel">
{# TODO когда будет доступен АПИ по сохранению индекса страны и будет добавлена глобальная
переменная по виду отображения цен НДС или без, то раскомментировать то, что ниже #}
{# {% if showLocale %} #}
{% if false %}
<button
id="save-localization"
class="js-save-localization save{{ showLocale ? ' first-visit' : '' }}"
data-url="{{ path('app_localization') }}"
>
{{ 'ok.postEditLater' | trans({}, null, userLocaleWas) }}
</button>
{% else %}
<button
id="save-localization"
data-trans-ru="{{ 'confirm' | trans({}, null, 'ru') }}"
data-trans-en="{{ 'confirm' | trans({}, null, 'en') }}"
data-trans-it="{{ 'confirm' | trans({}, null, 'it') }}"
data-trans-es="{{ 'confirm' | trans({}, null, 'es') }}"
data-trans-fr="{{ 'confirm' | trans({}, null, 'fr') }}"
data-trans-de="{{ 'confirm' | trans({}, null, 'de') }}"
data-trans-pl="{{ 'confirm' | trans({}, null, 'pl') }}"
data-trans-nl="{{ 'confirm' | trans({}, null, 'nl') }}"
data-trans-fi="{{ 'confirm' | trans({}, null, 'fi') }}"
data-trans-sv="{{ 'confirm' | trans({}, null, 'sv') }}"
data-trans-da="{{ 'confirm' | trans({}, null, 'da') }}"
data-trans-no="{{ 'confirm' | trans({}, null, 'no') }}"
data-trans-pt="{{ 'confirm' | trans({}, null, 'pt') }}"
class="js-save-localization save js-change-phrase data-trans"
data-url="{{ path('app_localization') }}"
>
{{ 'confirm' | trans({}, null, userLocaleWas) }}
</button>
{% endif %}
</div>
</div>
</div>