Benutzer:PDD/changeBeschriftungen.js

aus Wikipedia, der freien Enzyklopädie

Hinweis: Leere nach dem Veröffentlichen den Browser-Cache, um die Änderungen sehen zu können.

  • Firefox/Safari: Umschalttaste drücken und gleichzeitig Aktualisieren anklicken oder entweder Strg+F5 oder Strg+R (⌘+R auf dem Mac) drücken
  • Google Chrome: Umschalttaste+Strg+R (⌘+Umschalttaste+R auf dem Mac) drücken
  • Internet Explorer/Edge: Strg+F5 drücken oder Strg drücken und gleichzeitig Aktualisieren anklicken
  • Opera: Strg+F5
 // verändert Beschriftungen an der MediaWiki-Oberfläche.
 // ursprünglich von [[Benutzer:BLueFiSH.as]]
 // adaptiert von [[Benutzer:PDD]]
 
 // <nowiki>
 function changeBeschriftungen()
 {
   // Variables that should be defined in your monobook
   if (typeof(markhandsoff) == 'undefined')
       markhandsoff = false;
   if (typeof(markbecareful) == 'undefined')
       markbecareful = false;
 
   if (typeof(cbmytalk) == 'undefined')        cbmytalk = "Meine Diskussion";
   if (typeof(cbprefs) == 'undefined')         cbprefs = "Einstellungen";
   if (typeof(cbwatchlist) == 'undefined')     cbwatchlist = "Beobachtungsliste";
   if (typeof(cbmyconts) == 'undefined')       cbmyconts = "Meine Beiträge";
   if (typeof(cblogout) == 'undefined')        cblogout = "X";
 
   if (typeof(cbedit) == 'undefined')          cbedit = "Bearbeiten";
   if (typeof(cbhistory) == 'undefined')       cbhistory = "Versionen";
   if (typeof(cbmove) == 'undefined')          cbmove = "Verschieben";
   if (typeof(cbwatch) == 'undefined')         cbwatch = "Beobachten";
   if (typeof(cbunwatch) == 'undefined')       cbunwatch = "Ignorieren";
 
   if (typeof(cbwhatlinkshere) == 'undefined') cbwhatlinkshere = "Links a. d. Seite";
   if (typeof(cblinked) == 'undefined')        cblinked = "Verlinkte Änderungen";
   if (typeof(cbmail) == 'undefined')          cbmail = "E-Mail senden";
   if (typeof(cbupload) == 'undefined')        cbupload = "Datei hochladen";
   if (typeof(cbprint) == 'undefined')         cbprint = "Druckversion";
   if (typeof(cbblock) == 'undefined')         cbblock = "User sperren";
 
   if (typeof(cblang) == 'undefined')          cblang = "Interwiki";
 
   // Code starts here:
   var cbiid, cbielement;
   var cbliste = {
          // personal toolbar (pt) in personals (p-personal)
          "pt-mytalk":             ["A",  cbmytalk],
          "pt-preferences":        ["A",  cbprefs],
          "pt-watchlist":          ["A",  cbwatchlist],
          "pt-mycontris":          ["A",  cbmyconts],
          "pt-logout":             ["A",  cblogout],
          // content action (ca) in content actions (p-cactions)
          "ca-edit":               ["A",  cbedit],
          "ca-history":            ["A",  cbhistory],
          "ca-move":               ["A",  cbmove],
          "ca-watch":              ["A",  cbwatch],
          "ca-unwatch":            ["A",  cbunwatch],
          // tools (t) in toolbox (p-tb)
          "t-whatlinkshere":       ["A",  cbwhatlinkshere],
          "t-recentchangeslinked": ["A",  cblinked],
          "t-emailuser":           ["A",  cbmail],
          "t-upload":              ["A",  cbupload],
          "t-print":               ["A",  cbprint],
          "t-blockip":             ["A",  cbblock],
          // portlets (p)
          "p-lang":                ["H3", cblang]
   };
 
   for (cbiid in cbliste) {
       if ((cbielement = document.getElementById(cbiid)) &&
           (cbielement = cbielement.getElementsByTagName(cbliste[cbiid][0])).length > 0) {
           cbielement[0].innerHTML = cbliste[cbiid][1];
       }
   }
 
   // Hände weg von fremden Benutzerseiten :-)
   // </nowiki> (CSS-Code von [[Benutzer:D]], JS-Version von [[Benutzer:PDD]]) <nowiki>
 
   if (markhandsoff && (mw.config.get('wgNamespaceNumber') == 2)) {
       var mhopos = 'left';
       var mhoimage =
           'url(//upload.wikimedia.org/wikipedia/commons/thumb/f/ff/Stop_hand.png/32px-Stop_hand.png)';
       var mholiste = {
          // current article (ca)
          "ca-edit":               ["A", mhopos, mhoimage],
          "ca-edit-0":             ["A", mhopos, mhoimage],
          "ca-viewsource":         ["A", mhopos, mhoimage]
       };
 
       if ( (mw.config.get('wgTitle').split('/')[0] != 'Vorlage') && (mw.config.get('wgTitle').split('/')[0] != mw.config.get('wgUserName')) ) {
           var mhotag;
           for (cbiid in mholiste) {
               if (cbielement = document.getElementById(cbiid)) {
                   mhotag = cbielement.getElementsByTagName(mholiste[cbiid][0])[0];
                   mhotag.style.backgroundPosition = mholiste[cbiid][1];
                   mhotag.style.backgroundImage = mholiste[cbiid][2];
               }
           }
       }
   }
 }
 // </nowiki>
 
 $(document).ready(changeBeschriftungen);