Переключить язык сайта

173
19 апреля 2018, 08:29

Есть вот такой код. Нужно что бы задавался дэфолтный язык, и на этом языке выводилось сообщение алертом Ваш язык RU |или| ENG. А также выводилось сообщение на выбранном языке которое берётся из спана. Спаны в сss прячутся.

.lang { 
  display: none; 
} 
 
.lang.visible { 
  display: inline; 
  visibility: hidden; 
  font: 1em sans-serif; 
}
 <div id="languages"> 
    <label> 
      <input type="radio" name="lang">RU 
    </label> 
    <label> 
      <input type="radio" name="lang">ENG 
    </label> 
  </div> 
 
  <div id="welcome-message"> 
    <span class="lang lang-ru">Привет</span> 
    <span class="lang lang-eng">Hello</span> 
    , username! 
 
    <span class="lang lang-ru">Рады тебя видеть!</span> 
  </div> 
 
  <button id="save">Save</button>

вот код который я думаю можно будет использовать:

var applyLanguage = function (lang) { 
	alert('now language is: ' + lang); 
} 
 
var getCurrentLanguage = function () { 
	var defaultLanguage = 'ru'; 
	// 
   
  return defaultLanguage; 
} 
 
var currentLang = getCurrentLanguage(); 
var langEls = document.getElementsByClassName('lang-' + currentLang); 
 
for (var i=0; i<langEls.length; i++) { 
	var langEl = langEls[i]; 
	 
  // langEl.style.display = 'inline'; 
  langEl.classList.add('visible'); 
} 
 
 
 
 
 
// $<prefix> == DOMElement 
var $save = document.querySelector('html body button#save') 
 
$save.addEventListener('click', function(){ 
	alert(1); 
});

только вот дальше как я чет не знаю

READ ALSO
Дерево связей, от одного элемента много исходящих [требует правки]

Дерево связей, от одного элемента много исходящих [требует правки]

Подскажите пожалуйста как можно реализовать что-то подобное

153
Проблемы с версткой под opencart

Проблемы с версткой под opencart

ЗдравствуйтеРаботаю со свежей версией opencart

192
Десериализация отсутствующего класса. Java

Десериализация отсутствующего класса. Java

Доброго времени сутокСтолкнулся с таким интересным кейсом: Есть некое пространство(папка, MQ-очередь, топик кафки, в общем - неважно), куда...

201