Как узнать какой язык на сайте и потом изменить стиль объекта в зависимости от языка страницы

Ситуация такая, на сайте реализована смена языка.
Задача: сделать так, чтобы при выборе русского или английского выделялся значок того, какой элемент выбран.

введите сюда описание изображения

Т.е. если выбран русский, то флажок как-то должен выделяться и с английским аналогичная история.
Код выглядит так. Вопрос: как это возможно реализовать? Пытался гуглить ничего не нашел дельного.

<div class="container">
  <ul class="menumob">
    <li class="programs">
      <a href="/">
        <img src="<?php echo get_template_directory_uri() ?>/includes/img/Flag_of_Russia (1) 1.png">
      </a>
    </li>
    <li class="programs">
      <a href="/en/main">
        <img src="<?php echo get_template_directory_uri() ?>/includes/img/s1201.png" style="opacity: 0.7;">
      </a>
    </li>
  </ul>
</div>

Ответы (1 шт):

Автор решения: Sergei Kirjanov

При выборе языка меняется состояние -- факт, что выбран определенный язык. состояние можно хранить в разных местах, в зависимости от задачи:

  • URL
  • Cookie
  • сессия PHP
  • запись пользователя в БД

А при формировании HTML это состояние можно доставать и использовать.

И это общий принцип -- 2 шага: действие меняет состояние, затем состояние отображается в HTML. Реализуется принцип по-разному, например, как POST-redirect-GET: https://ru.wikipedia.org/wiki/Post/Redirect/Get

→ Ссылка