Вывод .html в зависимости от языка страницы
Приветствую уважаемое сообщество!
На нашем сайте есть форма поиска чартерного рейса, которая вне зависимости от выбранного (Ru/En) языка страницы выдает параметр цены на русском языке (ОТ (сумма) )
Я перелопатил весь сайт, но нашел только один js файл, изменение слова ОТ в котором на любое другое дает мне видимое изменение результата в поисковой выдаче на сайте:
в этом фале есть строка выдачи цены
Сразу скажу, сайт делал не я, он мне достался «по-наследству»
На нашем сайте есть форма поиска чартерного рейса, которая вне зависимости от выбранного (Ru/En) языка страницы выдает параметр цены на русском языке (ОТ (сумма) )
Я перелопатил весь сайт, но нашел только один js файл, изменение слова ОТ в котором на любое другое дает мне видимое изменение результата в поисковой выдаче на сайте:
aprox_summ=obj_data_flight[this.airplane_id]['price'];
$('.1round .airplane_'+this.airplane_id+' .aproximitly_summ').html('ОТ '+aprox_summ+' €');
а теперь сам вопрос (тупой и детский, но я вообще не программист) — КАК вывести вместо слова ОТ, слово, зависящее от языка страницы?? я пробовал вставлять ключ лексикона по всякому, куском кода php и ну вообще никак… либо ошибка, либо пустое место, либо кусок кода на странице. Есть мнение, что можно прям в скрипте получить значение язык, и сделать выдачу, основываясь на этом значении, но отсутствие знаний по js не позволяют сделать это.Сразу скажу, сайт делал не я, он мне достался «по-наследству»
Комментарии: 5
Я если мне нужно значение языка в js, то я в теге html прописую cultureKey
...
<html lang="[[++cultureKey]]">
...
потом в js обращаетесь к этому зачениюvar lang = $('html').attr('lang');
<html lang="[[++cultureKey]]">
Ладно — прописал в чанке headerа как теперь в js вставить
var lang = $('html').attr('lang');
так чтобы при английском языке значение вывода .html было FROM, а в русском ОТ?
Вставляю так
var lang = $('html').attr('lang'); if (lang == 'ru') { from_text = 'от '; } else { from_text = 'from ';}
$('.1round .airplane_'+this.airplane_id).show();
aprox_summ=obj_data_flight[this.airplane_id]['price'];
$('.1round .airplane_'+this.airplane_id+' .aproximitly_summ').html(+from_text +aprox_summ+' €');
и Вжух!, поиск падает
в принципе вывод в js вроде как работает, ошибок нет
но в первой же строке в инспекторе при любом выбранном языке
но в первой же строке в инспекторе при любом выбранном языке
<html lang="ru" class="js">
сделал… правда получилось через костыль как-то:
создал ключи для русского и английского fgg__lang со значениями ru и en
вставил
создал ключи для русского и английского fgg__lang со значениями ru и en
вставил
<html language="[[-язык]]{'fgg__lang' | lexicon}">
и в js: var language = document.getElementsByTagName("html")[0].getAttribute('language'); if (language == 'en') { from_text = 'from ' } else { from_text = 'от '} ..... .html(from_text ....
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.