<div id="change_language_to_other">CHANGE</div>
<div id="languagePL" style="display:none">Jestem</div>
<div id="languageEN">I am</div>
var change_language_to_other = document.getElementById('change_language_to_other');
var languagePL = document.getElementById('languagePL');
var languageEN = document.getElementById('languageEN');
function getCookie(name) {
var value = "; " + document.cookie;
var parts = value.split("; " + name + "=");
if (parts.length == 2) return parts.pop().split(";").shift();
}
// source: https://stackoverflow.com/questions/10730362/get-cookie-by-name
if(getCookie('language')=='EN'){
languagePL.style.display = 'none';
languageEN.style.display = 'block';
}else{
languagePL.style.display = 'block';
languageEN.style.display = 'none';
}
function change_language(){
if(languagePL.style.display == 'none'){
languagePL.style.display = 'block';
languageEN.style.display = 'none';
document.cookie = "language=PL";
}else{
languagePL.style.display = 'none';
languageEN.style.display = 'block';
document.cookie = "language=EN";
}
}
change_language_to_other.addEventListener('click',change_language,false);
Funkcja getCookie nie jest mojego autorstwa, źródło: https://stackoverflow.com/questions/10730362/get-cookie-by-name
Jeżeli Chciałbyś wykorzystać inny sposób, to możesz napisać tę funkcjonalność na sesjach w PHP przykładowo.