Вывод .html в зависимости от языка страницы

Приветствую уважаемое сообщество!

На нашем сайте есть форма поиска чартерного рейса, которая вне зависимости от выбранного (Ru/En) языка страницы выдает параметр цены на русском языке (ОТ (сумма) )

Я перелопатил весь сайт, но нашел только один js файл, изменение слова ОТ в котором на любое другое дает мне видимое изменение результата в поисковой выдаче на сайте:
в этом фале есть строка выдачи цены
aprox_summ=obj_data_flight[this.airplane_id]['price'];
    $('.1round .airplane_'+this.airplane_id+' .aproximitly_summ').html('ОТ '+aprox_summ+' €');
а теперь сам вопрос (тупой и детский, но я вообще не программист) — КАК вывести вместо слова ОТ, слово, зависящее от языка страницы?? я пробовал вставлять ключ лексикона по всякому, куском кода php и ну вообще никак… либо ошибка, либо пустое место, либо кусок кода на странице. Есть мнение, что можно прям в скрипте получить значение язык, и сделать выдачу, основываясь на этом значении, но отсутствие знаний по js не позволяют сделать это.

Сразу скажу, сайт делал не я, он мне достался «по-наследству»
Алексей
29 ноября 2021, 14:59
modx.pro
684
0

Комментарии: 5

Тодор
29 ноября 2021, 15:32
0
Я если мне нужно значение языка в js, то я в теге html прописую cultureKey
...
<html lang="[[++cultureKey]]">
...
потом в js обращаетесь к этому зачению
var lang = $('html').attr('lang');
    Алексей
    29 ноября 2021, 16:13
    0
    <html lang="[[++cultureKey]]">
    Ладно — прописал в чанке header

    а как теперь в js вставить
    var lang = $('html').attr('lang');
    так чтобы при английском языке значение вывода .html было FROM, а в русском ОТ?
      Алексей
      29 ноября 2021, 19:18
      0
      Вставляю так
      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+' €');
      и Вжух!, поиск падает
      Алексей
      29 ноября 2021, 20:36
      0
      в принципе вывод в js вроде как работает, ошибок нет

      но в первой же строке в инспекторе при любом выбранном языке
      <html lang="ru" class="js">
        Алексей
        29 ноября 2021, 20:56
        0
        сделал… правда получилось через костыль как-то:
        создал ключи для русского и английского 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   ....
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      5