Select multi-language как переделать?

Есть сайт site.ru Сайт на разных языках. Каждая версия языковая в соответствующей папке /ru/,/en/ есть код мультиязычности через select

<select onChange="if(this.selectedIndex!=0) self.location='https://site.ru/'+this.options[this.selectedIndex].value" name="userLanguage" id="userLanguage" style="
    height: 30px;
    background: deepskyblue;
    color: white;
    border-radius: 4px;width:60px;
">
    <option <?php if ($_GET['lang'] == "ru") { ?>selected="selected"<?php } ?> value="ru">RU</option>    
    <option <?php if ($_GET['lang'] == "en") { ?>selected="selected"<?php } ?> value="es">EN</option>
</select>

Вопросы:

  1. Как переделать код, чтобы у каждого языка слева была иконка?
  2. Как добавить кнопку "Применить", чтоб после выбора языка и нажатия именно этой кнопки был переход на определенную версию сайта, а не как сейчас нажал на язык и сразу переходит?
  3. Важно чтобы при наведении на нужный язык не был виден url в браузере, а генерировался кодом (сейчас он генерируется).

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