/* tooltips and access keys */
ta = new Object();
ta['p-logo'] = new Array('','Hauptseite');
/* Hinweise Benutzermenü: */
ta['pt-userpage'] = new Array('.','Meine Benutzerseite');
ta['pt-anonuserpage'] = new Array('.','Benutzerseite zur IP-Adresse von der aus ich arbeite');
ta['pt-mytalk'] = new Array('n','Meine Diskussionsseite');
ta['pt-anontalk'] = new Array('n','Diskussion über Beiträge von dieser IP-Adresse aus');
ta['pt-preferences'] = new Array('','Meine Einstellungen');
ta['pt-watchlist'] = new Array('l','Liste meiner beobachteten Seiten');
ta['pt-mycontris'] = new Array('y','Liste meiner Beiträge');
ta['pt-login'] = new Array('o','Deine Anmeldung ist willkommen und dabei völlig freiwillig');
ta['pt-anonlogin'] = new Array('o','Deine Anmeldung ist willkommen und dabei völlig freiwillig');
ta['pt-logout'] = new Array('o','Ausloggen');
/* Hinweise Artikelmenü: */
ta['ca-article'] = new Array('a','Eintrag anzeigen'); /* wird derzeit bei Spezialseiten angezeigt, statt "nstab"-Version */
ta['ca-talk'] = new Array('t','Diskussion zu dieser Seite anzeigen');
ta['ca-addsection'] = new Array('+','Dieser Diskussion einen Beitrag hinzufügen');
ta['ca-edit'] = new Array('e','Diese Seite bearbeiten - bitte benutze vor dem Speichern die Vorschau');
ta['ca-viewsource'] = new Array('e','Quelltext anzeigen (Seite geschützt)');
ta['ca-history'] = new Array('h','Alle Versionen und Autoren dieser Seite auflisten');
ta['ca-watch'] = new Array('w','Diese Seite meiner Beobachtungsliste hinzufügen');
ta['ca-unwatch'] = new Array('w','Diese Seite von meiner Beobachtungsliste entfernen');
ta['ca-move'] = new Array('m','Durch Verschieben benennst du diesen Eintrag um');
ta['ca-nomove'] = new Array('','Du darfst diesen Eintrag nicht verschieben');
ta['ca-protect'] = new Array('=','Diese Seite schützen');
ta['ca-unprotect'] = new Array('=','Diese Seite zur allgemeinen Bearbeitung freigeben');
ta['ca-delete'] = new Array('d','Diese Seite entsorgen');
ta['ca-undelete'] = new Array('d','Schwupps, da isse wieder');
/* Unterschiedliche Hinweise (statt "ca-article"), je nach Artikeltyp: */
ta['ca-nstab-main'] = new Array('c','Artikel anzeigen');
ta['ca-nstab-user'] = new Array('c','Benutzerseite anzeigen');
ta['ca-nstab-media'] = new Array('c','Medienseite anzeigen');
ta['ca-nstab-special'] = new Array('','Dies ist eine Spezialseite - sie kann nicht bearbeitet werden');
ta['ca-nstab-wp'] = new Array('a','Projektseite anzeigen');
ta['ca-nstab-image'] = new Array('c','Bildbeschreibungsseite anzeigen');
ta['ca-nstab-mediawiki'] = new Array('c','Systemmeldung anzeigen');
ta['ca-nstab-template'] = new Array('c','Vorlage anzeigen');
ta['ca-nstab-help'] = new Array('c','Inhalt dieser Hilfeseite anzeigen');
ta['ca-nstab-category'] = new Array('c','Einträge zu dieser Kategorie auflisten');
/* Hinweise Navigationsmenü: */
ta['n-mainpage'] = new Array('z','Zur Hauptseite');
ta['n-portal'] = new Array('','Das Projekt - wie kann ich mitwirken - wie fange ich an');
ta['n-currentevents'] = new Array('','Was gibt\'s Neues?');
ta['n-recentchanges'] = new Array('r','Auflistung der letzten Änderungen');
ta['n-randompage'] = new Array('x','Zufällig ausgewählten Artikel anzeigen');
ta['n-help'] = new Array('','Einige Hilfestellungen');
ta['n-sitesupport'] = new Array('','...damit Verfügbarkeit des Wikis gewährleistet bleibt');
/* Hinweise Werkzeugboxlinks: */
ta['t-whatlinkshere'] = new Array('j','Einträge die auf diese Seite verweisen');
ta['t-recentchangeslinked'] = new Array('k','Zuletzt geänderte Seiten auf die von hier verwiesen wird');
ta['t-contributions'] = new Array('','Liste der Beiträge dieses Benutzers anzeigen');
ta['t-emailuser'] = new Array('','Diesem Benutzer eine E-Mail senden');
ta['t-upload'] = new Array('u','Bilder oder Mediendateien hochladen');
ta['t-specialpages'] = new Array('q','Liste der Spezialseitenen anzeigen');
/* Sonstige Hinweise: */
ta['search'] = new Array('f','Durchsuche das Wiki');
ta['feed-rss'] = new Array('','RSS-Feed für diese Seite');
ta['feed-atom'] = new Array('','Atom-Feed für diese Seite');
/* Jedes JavaScript hier wird für alle Benutzer für jede Seite geladen. */
//***********************************************************************
/** "Technical restrictions" title fix *****************************************
*
* Description:
* Maintainers: [[:en:User:Interiot|User:Interiot]], [[:en:User:Mets501|User:Mets501]]
* adjusted to deWP by [[:de:User:CyRoXX|User:CyRoXX]]
*/
// For pages that have something like Template:Lowercase, replace the title, but only if it is cut-and-pasteable as a valid wikilink.
// (for instance [[iPod]]'s title is updated. <nowiki>But [[C#]] is not an equivalent wikilink, so [[C Sharp]] doesn't have its main title changed)</nowiki>
//
// The function looks for a banner like this: <nowiki>
// <div id="RealTitleBanner"> <!-- div that gets hidden -->
// <span id="RealTitle">title</span>
// </div>
// </nowiki>An element with id=DisableRealTitle disables the function.
var disableRealTitle = 0; // users can disable this by making this true from their monobook.js
editprefix = "Bearbeiten von ";
addOnloadHook(function() {
try {
var realTitleBanner = document.getElementById("Vorlage_Korrekter_Titel");
if (realTitleBanner && !document.getElementById("DisableRealTitle") && !disableRealTitle) {
var realTitle = document.getElementById("Korrekter_Titel");
if (realTitle) {
var realTitleHTML = realTitle.innerHTML;
realTitleText = pickUpText(realTitle);
var isPasteable = 0;
//var containsHTML = /</.test(realTitleHTML); // contains ANY HTML
var containsTooMuchHTML = /</.test( realTitleHTML.replace(/<\/?(sub|sup|small|big)>/gi, "") ); // contains HTML that will be ignored when cut-n-pasted as a wikilink
// calculate whether the title is pasteable
var verifyTitle = realTitleText.replace(/^ +/, ""); // trim left spaces
verifyTitle = verifyTitle.charAt(0).toUpperCase() + verifyTitle.substring(1, verifyTitle.length); // uppercase first character
// if the namespace prefix is there, remove it on our verification copy. If it isn't there, add it to the original realValue copy.
if (wgNamespaceNumber != 0) {
if (wgCanonicalNamespace == verifyTitle.substr(0, wgCanonicalNamespace.length).replace(/ /g, "_") && verifyTitle.charAt(wgCanonicalNamespace.length) == ":") {
verifyTitle = verifyTitle.substr(wgCanonicalNamespace.length + 1);
} else {
realTitleText = wgCanonicalNamespace.replace(/_/g, " ") + ":" + realTitleText;
realTitleHTML = wgCanonicalNamespace.replace(/_/g, " ") + ":" + realTitleHTML;
}
}
// verify whether wgTitle matches
verifyTitle = verifyTitle.replace(/^ +/, "").replace(/ +$/, ""); // trim left and right spaces
verifyTitle = verifyTitle.replace(/_/g, " "); // underscores to spaces
verifyTitle = verifyTitle.charAt(0).toUpperCase() + verifyTitle.substring(1, verifyTitle.length); // uppercase first character
isPasteable = (verifyTitle == wgTitle);
// replace the English canonical Namespaces by the German Namespaces
var enNS = new Array("Media", "Special", "Talk", "User", "User talk", "Project", "Project talk", "Image", "Image talk", "MediaWiki", "MediaWiki talk", "Template", "Template talk", "Help", "Help talk", "Category", "Category talk", "Portal", "Portal talk");
var deNS = new Array("Media", "Spezial", "Diskussion", "Benutzer", "Benutzer Diskussion", "Wikipedia", "Wikipedia Diskussion", "Bild", "Bild Diskussion", "MediaWiki", "MediaWiki Diskussion", "Vorlage", "Vorlage Diskussion", "Hilfe", "Hilfe Diskussion", "Kategorie", "Kategorie Diskussion", "Portal", "Portal Diskussion");
for (var i = 0; i <= enNS.length - 1; i++) {
//alert(enNS[i] + "-" + deNS[i]);
var NSregex = new RegExp("^" + enNS[i] + ":");
realTitleText = realTitleText.replace(NSregex, deNS[i] + ":");
realTitleHTML = realTitleHTML.replace(NSregex, deNS[i] + ":");
}
// Add the 'editprefix' to the titles, if wgIsArticle is false
if (!wgIsArticle) {
realTitleText = editprefix + realTitleText;
realTitleHTML = editprefix + realTitleHTML;
}
var h1 = document.getElementsByTagName("h1")[0];
if (h1 && isPasteable) {
h1.innerHTML = containsTooMuchHTML ? realTitleText : realTitleHTML;
if (!containsTooMuchHTML)
realTitleBanner.style.display = "none";
}
document.title = realTitleText + " - Wikipedia";
}
}
} catch (e) {
/* Something went wrong. */
}
});
// similar to innerHTML, but only returns the text portions of the insides, excludes HTML
function pickUpText(aParentElement) {
var str = "";
function pickUpTextInternal(aElement) {
var child = aElement.firstChild;
while (child) {
if (child.nodeType == 1) // ELEMENT_NODE
pickUpTextInternal(child);
else if (child.nodeType == 3) // TEXT_NODE
str += child.nodeValue;
child = child.nextSibling;
}
}
pickUpTextInternal(aParentElement);
return str;
}
//********Ende erzwungener kleiner Anfangsbuchstabe********************