KKeine Bearbeitungszusammenfassung |
KKeine Bearbeitungszusammenfassung |
||
(4 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
/* Das folgende JavaScript wird für alle Benutzer geladen. */ | /* Das folgende JavaScript wird für alle Benutzer geladen. */ | ||
var sp_country_codes = document.querySelectorAll( | var sp_country_codes = document.querySelectorAll("span.sp-country-code"); | ||
for (i = 0; i < sp_country_codes.length; i++) { | for (i = 0; i < sp_country_codes.length; i++) { | ||
sp_country_codes[i].innerHTML = navigator.language.substring(0, 2); | |||
} | } | ||
var default_language = document.querySelectorAll( | var default_language = document.querySelectorAll(".language.de"); | ||
for (i = 0; i < default_language.length; i++) { | for (i = 0; i < default_language.length; i++) { | ||
/*default_language[i].style.display = "inline";*/ | |||
/*default_language[i].classList.add("inline");*/ | |||
} | } | ||
var supported_languages = { | var supported_languages = { | ||
de: "german", | |||
en: "english", | |||
fr: "french", | |||
// beliebig erweiterbar | |||
}; | }; | ||
Zeile 20: | Zeile 21: | ||
var browser_langues_code = navigator.language; | var browser_langues_code = navigator.language; | ||
if (browser_langues_code.indexOf("-") != -1) { | if (browser_langues_code.indexOf("-") != -1) { | ||
var browser_langues_code = browser_langues_code.substring( | |||
0, | |||
browser_langues_code.indexOf("-") | |||
); | |||
} | } | ||
// wird die sprache supportet auswählen | // wird die sprache supportet auswählen | ||
console.log(supported_languages[browser_langues_code]); | console.log(supported_languages[browser_langues_code]); | ||
if (supported_languages[browser_langues_code] != undefined) { | if (supported_languages[browser_langues_code] != undefined) { | ||
var default_language = document.querySelectorAll( | |||
".language." + supported_languages[browser_langues_code] | |||
); | |||
for (i = 0; i < default_language.length; i++) { | |||
/* default_language[i].style.display = "inline"; */ | |||
default_language[i].classList.add("inline"); | |||
document.documentElement.setAttribute("lang", navigator.language.substring(0, 2) ); | |||
document.getElementById('mw-content-text').setAttribute("lang", navigator.language.substring(0, 2) ); | |||
} | |||
} else { | } else { | ||
var default_language = document.querySelectorAll(".language.english"); | |||
for (i = 0; i < default_language.length; i++) { | |||
/* default_language[i].style.display = "inline"; */ | |||
default_language[i].classList.add("inline"); | |||
document.documentElement.setAttribute("lang", 'en'); | |||
document.getElementById('mw-content-text').setAttribute("lang", 'en'); | |||
} | |||
} | } | ||
Zeile 40: | Zeile 53: | ||
// deutsch button | // deutsch button | ||
var language_toggle_german = document.querySelectorAll( | var language_toggle_german = document.querySelectorAll( | ||
".language-toggle-german" | |||
); | |||
for (i = 0; i < language_toggle_german.length; i++) { | for (i = 0; i < language_toggle_german.length; i++) { | ||
language_toggle_german[i].addEventListener("click", function (event) { | |||
var language_elements = document.querySelectorAll(".language"); | |||
for (i = 0; i < language_elements.length; i++) { | |||
language_elements[i].classList.remove("inline"); | |||
language_elements[i].classList.add("none"); | |||
} | |||
var language_german = document.querySelectorAll(".language.german"); | |||
for (i = 0; i < language_german.length; i++) { | |||
language_german[i].classList.remove("none"); | |||
language_german[i].classList.add("inline"); | |||
document.documentElement.setAttribute("lang", 'de'); | |||
document.getElementById('mw-content-text').setAttribute("lang", 'de'); | |||
} | |||
}); | |||
} | } | ||
// englisch button | // englisch button | ||
var language_toggle_english = document.querySelectorAll( | var language_toggle_english = document.querySelectorAll( | ||
".language-toggle-english" | |||
); | |||
for (i = 0; i < language_toggle_english.length; i++) { | for (i = 0; i < language_toggle_english.length; i++) { | ||
language_toggle_english[i].addEventListener("click", function (event) { | |||
var language_elements = document.querySelectorAll(".language"); | |||
for (i = 0; i < language_elements.length; i++) { | |||
language_elements[i].classList.remove("inline"); | |||
language_elements[i].classList.add("none"); | |||
} | |||
var language_english = document.querySelectorAll(".language.english"); | |||
for (i = 0; i < language_english.length; i++) { | |||
language_english[i].classList.remove("none"); | |||
language_english[i].classList.add("inline"); | |||
document.documentElement.setAttribute("lang", 'en'); | |||
document.getElementById('mw-content-text').setAttribute("lang", 'en'); | |||
} | |||
}); | |||
} | } | ||
// französisch button | // französisch button | ||
var language_toggle_french = document.querySelectorAll( | var language_toggle_french = document.querySelectorAll( | ||
".language-toggle-french" | |||
); | |||
for (i = 0; i < language_toggle_french.length; i++) { | for (i = 0; i < language_toggle_french.length; i++) { | ||
language_toggle_french[i].addEventListener("click", function (event) { | |||
var language_elements = document.querySelectorAll(".language"); | |||
for (i = 0; i < language_elements.length; i++) { | |||
language_elements[i].classList.remove("inline"); | |||
language_elements[i].classList.add("none"); | |||
} | |||
var language_french = document.querySelectorAll(".language.french"); | |||
for (i = 0; i < language_french.length; i++) { | |||
language_french[i].classList.remove("none"); | |||
language_french[i].classList.add("inline"); | |||
} | |||
}); | |||
} | } |
Aktuelle Version vom 26. September 2024, 11:42 Uhr
/* Das folgende JavaScript wird für alle Benutzer geladen. */ var sp_country_codes = document.querySelectorAll("span.sp-country-code"); for (i = 0; i < sp_country_codes.length; i++) { sp_country_codes[i].innerHTML = navigator.language.substring(0, 2); } var default_language = document.querySelectorAll(".language.de"); for (i = 0; i < default_language.length; i++) { /*default_language[i].style.display = "inline";*/ /*default_language[i].classList.add("inline");*/ } var supported_languages = { de: "german", en: "english", fr: "french", // beliebig erweiterbar }; // sprache des browsers var browser_langues_code = navigator.language; if (browser_langues_code.indexOf("-") != -1) { var browser_langues_code = browser_langues_code.substring( 0, browser_langues_code.indexOf("-") ); } // wird die sprache supportet auswählen console.log(supported_languages[browser_langues_code]); if (supported_languages[browser_langues_code] != undefined) { var default_language = document.querySelectorAll( ".language." + supported_languages[browser_langues_code] ); for (i = 0; i < default_language.length; i++) { /* default_language[i].style.display = "inline"; */ default_language[i].classList.add("inline"); document.documentElement.setAttribute("lang", navigator.language.substring(0, 2) ); document.getElementById('mw-content-text').setAttribute("lang", navigator.language.substring(0, 2) ); } } else { var default_language = document.querySelectorAll(".language.english"); for (i = 0; i < default_language.length; i++) { /* default_language[i].style.display = "inline"; */ default_language[i].classList.add("inline"); document.documentElement.setAttribute("lang", 'en'); document.getElementById('mw-content-text').setAttribute("lang", 'en'); } } // hier die funktion der buttons // deutsch button var language_toggle_german = document.querySelectorAll( ".language-toggle-german" ); for (i = 0; i < language_toggle_german.length; i++) { language_toggle_german[i].addEventListener("click", function (event) { var language_elements = document.querySelectorAll(".language"); for (i = 0; i < language_elements.length; i++) { language_elements[i].classList.remove("inline"); language_elements[i].classList.add("none"); } var language_german = document.querySelectorAll(".language.german"); for (i = 0; i < language_german.length; i++) { language_german[i].classList.remove("none"); language_german[i].classList.add("inline"); document.documentElement.setAttribute("lang", 'de'); document.getElementById('mw-content-text').setAttribute("lang", 'de'); } }); } // englisch button var language_toggle_english = document.querySelectorAll( ".language-toggle-english" ); for (i = 0; i < language_toggle_english.length; i++) { language_toggle_english[i].addEventListener("click", function (event) { var language_elements = document.querySelectorAll(".language"); for (i = 0; i < language_elements.length; i++) { language_elements[i].classList.remove("inline"); language_elements[i].classList.add("none"); } var language_english = document.querySelectorAll(".language.english"); for (i = 0; i < language_english.length; i++) { language_english[i].classList.remove("none"); language_english[i].classList.add("inline"); document.documentElement.setAttribute("lang", 'en'); document.getElementById('mw-content-text').setAttribute("lang", 'en'); } }); } // französisch button var language_toggle_french = document.querySelectorAll( ".language-toggle-french" ); for (i = 0; i < language_toggle_french.length; i++) { language_toggle_french[i].addEventListener("click", function (event) { var language_elements = document.querySelectorAll(".language"); for (i = 0; i < language_elements.length; i++) { language_elements[i].classList.remove("inline"); language_elements[i].classList.add("none"); } var language_french = document.querySelectorAll(".language.french"); for (i = 0; i < language_french.length; i++) { language_french[i].classList.remove("none"); language_french[i].classList.add("inline"); } }); }