Benutzer:Melancholie/Sprachweiche

Us der alemannische Wikipedia, der freie Dialäkt-Enzyklopedy

// onload-Funktion
function addLoadEvent(func) {
 if (window.addEventListener)
  window.addEventListener("load", func, false);
 else if (window.attachEvent)
  window.attachEvent("onload", func);
}

Variante 1 (hart; erzwingt Unterseite)

// JavaScript-Sprachweiche
if (document.URL.indexOf("=") < 0) {
 function browserLang() {
  if (navigator.appName == "Netscape")
   var browserLang = navigator.language;
  else
   var browserLang = navigator.browserLanguage;
  if (browserLang.indexOf("de") > -1) window.location = "?uselang=de";
  else window.location = "?uselang=en";
 }
 addLoadEvent(browserLang);
}

Variante 2 (soft; erfragt Unterseite)

// JavaScript-Sprachweiche
function browserLang() {
 if (navigator.appName == "Netscape")
  var browserLang = navigator.language;
 else
  var browserLang = navigator.browserLanguage;
 if (browserLang.indexOf("de") < 0) {
  var langNote = document.createElement("div");
  langNote.setAttribute('style', 'font-size: x-small');
  langNote.innerHTML = '<a href="/w/index.php?title='+title+'&uselang=en" title="You do not speak German?">You do not speak German?<\/a>';
  document.getElementById("contentSub").appendChild(langNote);
 }
}
addLoadEvent(browserLang);