MediaWiki:Edittools.js
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
/* <source lang="javascript"><nowiki> */ var charinsert = { "Standard":[ ["Ä", "ä", "Ö", "ö", "ß", "Ü", "ü"], [["„","“"], "’", ["‚","‘"], ["“","”"], ["«","»"], ["‹","›"], ["»","«"], ["›","‹"], "–"], ["\x2b", "?", "·", "×", "÷", "?", "?", "±", "?", "?", "²", "³", "½", "†", "#", "*", "‰", "§", "€", "¢", "£", "¥", "$", "¿", "¡", "?", "?", "•", ["?","?"], "…", "?", "?"], [" ", ["[[","]]"], "|", ["{{","}}"], "~~~~"], ["°", "?", "?"] ], "WikiSyntax":[ [ [ "[[Kategorie:","]]" ], [ "[[Datei:","]]" ], [ "{{SEITENTITEL:","}}" ], [ "{{SORTIERUNG:","}}" ], [ "#WEITERLEITUNG [[","]]" ] ], [ [ "<ref>","<\/ref>" ], [ "<ref name=\"","\"><\/ref>" ], [ "<ref name=\"", "\" \/>" ], "<references \/>" ], [ [ "<nowiki>","<\/nowiki>" ], [ "<code>","<\/code>" ], [ "<source lang=\"","\"><\/source>" ], [ "<noinclude>","<\/noinclude>" ], [ "<includeonly>","<\/includeonly>" ], [ "<onlyinclude>","<\/onlyinclude>" ] ] ], "IPA-Lautschrift":[ { "class":"IPA" }, ["p", "t?", "t", "?", "c", "k", "q", "?", "?"], ["b", "d?", "d", "?", "?", "?", "?"], ["?", "?", "?", "?", "?"], ["t?s", "t??", "t??", "d?z", "d??", "d??"], ["?", "f", "?", "s", "?", "?", "?", "?", "?", "ç", "?", "x", "?", "?", "?", "h"], ["?", "v", "?", "ð", "z", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?"], ["?", "?"], ["m", "m?", "?", "??", "??", "n?", "n??", "n", "n?", "?", "??", "?", "??", "?", "??", "??", "?", "??"], ["?", "??", "r", "r?", "?", "??"], ["?", "?", "?", "?"], ["l?", "l??", "l", "l?", "?", "??", "?", "??", "?", "??", "?", "??"], ["w", "?", "?", "?", "?", "j", "?"], ["?", "?", "?", "!", "?"], ["?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?"], ["i", "i?", "?", "y", "y?", "?", "?", "??", "??", "?", "??", "??", "?", "??", "??", "?", "??", "??", "?", "??", "??", "u", "u?", "?", "?", "??", "??"], ["e", "e?", "?", "ø", "ø?", "ø?", "?", "??", "??", "?", "??", "??", "?", "??", "??", "o", "o?", "õ"], ["?", "??", "??", "œ", "œ?", "œ?", "?", "??", "??", "?", "??", "??", "?", "??", "??", "?", "??", "??", "?", "??", "??"], ["æ", "æ?", "æ?", "?", "??", "??", "a", "a?", "ã", "?", "??", "??", "?", "??", "??", "?", "??", "??"], ["?", "?", "?", "?", "?", ".", "?", "|", "?"] ], "Lateinisch":[ ["Á", "á", "?", "?", "É", "é", "Í", "í", "Ó", "ó", "?", "?", "Ú", "ú", "Ý", "ý", "?", "?"], ["À", "à", "È", "è", "Ì", "ì", "Ò", "ò", "Ù", "ù"], ["Â", "â", "?", "?", "Ê", "ê", "?", "?", "?", "?", "Î", "î", "?", "?", "Ô", "ô", "?", "?", "Û", "û"], ["Ä", "ä", "Ë", "ë", "Ï", "ï", "Ö", "ö", "Ü", "ü", "ÿ"], ["Ã", "ã", "Ñ", "ñ", "Õ", "õ"], ["Å", "å"], ["Ç", "ç"], ["?", "?", "Š", "š", "?"], ["?", "?"], ["?", "?", "?", "?"], ["Ø", "ø"], ["?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?"], ["?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "Y?", "y?"], ["ß"], ["Æ", "æ", "Œ", "œ"], ["Ð", "ð", "Þ", "þ", "|"] ], "AHD-Lautschrift":[ { "class":"Unicode" }, ["?", "?", "ä", "â", "?", "?", "?", "?", "î", "?", "?", "ô", "?", ["o?o","","","food"], ["o?o","","","foot"]] ], "Altenglisch":[ { "lang":"ang" }, ["?", "?", "Æ", "æ", "?", "?", "?", "?", "?", "?", "Ð", "ð", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "Þ", "þ", "?", "?"] ], "Altgriechisch":[ { "lang":"grc", "font-family":"'Arial Unicode MS','Lucida Sans Unicode','MS Mincho',Arial,sans-serif;" }, ["?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", ";", "·", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "`", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?"] ], "Arabisch":[ { "direction":"rtl", "lang":"ar", "class":"spanAr", "font-size":"1.25em" }, ["?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?"], ["?", "?", "?", "?", "?"] ], "DMG-Umschrift":[ ["?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "Š", "š", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "Ž", "ž"] ], "Esperanto":[ { "lang":"eo" }, ["?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?"] ], "Estnisch":[ { "lang":"et" }, ["?", "?", "Š", "š", "Ž", "ž", "Õ", "õ", "Ä", "ä", "Ö", "ö", "Ü", "ü"] ], "Französisch":[ { "lang":"fr" }, ["À", "à", "Â", "â", "Ç", "ç", "É", "é", "È", "è", "Ê", "ê", "Ë", "ë", "Î", "î", "Ï", "ï", "Ô", "ô", "Œ", "œ", "Ù", "ù", "Û", "û", "Ü", "ü", "Ÿ", "ÿ"] ], "Galicisch":[ { "lang":"gl" }, ["Á", "á", "À", "à", "Â", "â", "Ä", "ä", "É", "é", "È", "è", "Ê", "ê", "Ë", "ë", "Ì", "ì", "Î", "î", "Ï", "ï", "Ó", "ó", "Ò", "ò", "Ô", "ô", "Ö", "ö", "Ù", "ù", "Û", "û", "?", "?", "?", "?", "?", "?", "Ý", "ý", "?", "?", "?", "?", "Ÿ", "ÿ"] ], "Griechisch":[ { "lang":"hl" }, ["?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?"], ["?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?"] ], "Hawaiisch":[ { "lang":"haw", "font-family":"'Arial Unicode MS','Lucida Sans Unicode','MS Mincho',Arial,sans-serif;" }, ["?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?"] ], "Isländisch":[ { "lang":"is" }, ["Á", "á", "Ð", "ð", "É", "é", "Í", "í", "Ó", "ó", "Ú", "ú", "Ý", "ý", "Þ", "þ", "Æ", "æ", "Ö", "ö", "?"] ], "Italienisch":[ { "lang":"it" }, ["Á", "á", "À", "à", "É", "é", "È", "è", "Í", "í", "Ì", "ì", "Ó", "ó", "Ò", "ò", "Ú", "ú", "Ù", "ù"] ], "Jiddisch":[ { "lang":"yi", "direction":"rtl" }, ["", "?", "??", "??", "?", "??", "?", "?", "?", "?", "??", "?", "?", "?", "??", "?", "?", "?", "??", "?", "??", "?", "?", "??", "?", ["","?"], "?", "?", "?", "?", "?", "?","?", "?", "??", "??", "?", "?", "?", "?", "?", "?", "??", "??", "?", "?", "?", "?", ""] ], "Kroatisch/Serbisch/Bosnisch":[ { "lang":"hbs" }, ["?", "?", "?", "?", "Dž", "dž", "?", "?", "Š", "š", "Ž", "ž"] ], "Kyrillisch":[ ["?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?"], ["?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?"] ], "Lettisch":[ { "lang":"lv" }, ["?", "?", "?", "?", "?", "?", "?", "?", "Š", "?", "Ž"], ["?", "?", "?", "?", "?", "?", "?", "?", "š", "?", "ž"] ], "Litauisch":[ { "lang":"lt" }, ["?", "?", "?", "?", "?", "Š", "?", "?", "Ž"], ["?", "?", "?", "?", "?", "š", "?", "?", "ž"] ], "Maltesisch":[ { "lang":"mt" }, ["?", "?", "?", "?", "?", "?", "?", "?"] ], "Pinyin":[ ["Á", "á", "À", "à", "?", "?", "?", "?", "É", "é", "È", "è", "?", "?", "?", "?", "Í", "í", "Ì", "ì", "?", "?", "?", "?", "Ó", "ó", "Ò", "ò", "?", "?", "?", "?", "Ú", "ú", "Ù", "ù", "Ü", "ü", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?"] ], "Polnisch":[ { "lang":"pl" }, ["?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "ó", "Ó", "?", "?", "?", "?", "?", "?"] ], "Portugiesisch":[ { "lang":"pt" }, ["Á", "á", "À", "à", "Â", "â", "Ã", "ã", "Ç", "ç", "É", "é", "Ê", "ê", "Í", "í", "Ó", "ó", "Ô", "ô", "Õ", "õ", "Ú", "ú", "Ü", "ü"] ], "Romanisch":[ { "lang":"roa" }, ["?", "?", "?", "?", "?", "?", "?", "?", "?", "?"] ], "Rumänisch":[ { "lang":"ro" }, ["?", "?", "Â", "â", "Î", "î", "?", "?", "?", "?"] ], "Skandinavisch":[ ["À", "à", "É", "é", "Å", "å", "Æ", "æ", "Ä", "ä", "Ø", "ø", "Ö", "ö"] ], "Slowakisch":[ { "lang":"sk" }, ["Á", "á", "?", "?", "?", "?", "É", "é", "Í", "í", "?", "?", "?", "?", "Ó", "ó", "Ô", "ô", "?", "?", "Š", "š", "?", "?", "Ú", "ú", "Ý", "ý", "Ž", "ž"] ], "Sorbisch":[ { "lang":"wen" }, ["?", "?", "?", "?", "?", "?", "?", "?", "ó", "?", "?", "Š", "š", "?", "?", "Ž", "ž", "?", "?"] ], "Spanisch":[ { "lang":"es" }, ["Á", "á", "É", "é", "Í", "í", "Ñ", "ñ", "Ó", "ó", "Ú", "ú", "Ü", "ü", "¡", "¿"] ], "Tschechisch":[ { "lang":"cz" }, ["Á", "á", "?", "?", "?", "?", "É", "é", "?", "?", "Í", "í", "?", "?", "Ó", "ó", "?", "?", "Š", "š", "?", "?", "Ú", "ú", "?", "?", "Ý", "ý", "Ž", "ž"] ], "Türkisch":[ { "lang":"tr" }, ["Â", "?", "Ç", "?", "G‘", "Î", "?", "Ñ", "?", "O‘", "?", "Û", "Ý", "Ž"], ["â", "?", "ç", "?", "g‘", "î", "?", "ñ", "?", "o‘", "?", "û", "ý", "ž"] ], "Ungarisch":[ { "lang":"hu" }, ["á", "é", "í", "?", "ö", "ó", "?", "?", "ú", "ü", "?"] ], "Vietnamesisch":[ { "lang":"vi" }, ["À", "à", "?", "?", "Á", "á", "?", "?", "Ã", "ã", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "Â", "â", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "È", "è", "?", "?", "?", "?", "É", "é", "?", "?", "Ê", "ê", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "Í", "í", "?", "?", "Ì", "ì", "?", "?", "Ó", "ó", "?", "?", "Ò", "ò", "Õ", "õ", "Ô", "ô", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "Ù", "ù", "?", "?", "?", "?", "Ú", "ú", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "Ý", "ý"] ] }; addOnloadHook(function() { addOnloadHook(function() { var box; function loadCommonsTools() { function selectSubset() { var pp = box.getElementsByTagName("p"); for (var i=0; i<pp.length; ++i) { pp[i].style["display"] = "none"; } //show/create current subset var id = sel.options[sel.selectedIndex].value; var p = document.getElementById(id); if(!p) { p = document.createElement('p'); p.setAttribute("id", id); p.setAttribute("class", "mwEdittoolsLanguage"); createTokens(p, charinsert[id.substr("mwEdittools--".length)]); box.appendChild(p); } p.style["display"] = "inline"; } function createTokens(paragraph, outerArr) { var buttons; function insertInner(elem) { var a = false, ins; switch(typeof(elem)) { case("string"): { ins = function() { insertTags(elem, "", ""); return false; }; a = document.createElement("a"); a.setAttribute("title", elem); a.appendChild(document.createTextNode(elem)); } break; case("array"): case("object"): { ins = function() { insertTags(elem[0], elem[1] || "", elem[2] || ""); return false; }; a = document.createElement("a"); a.setAttribute("title", elem[3] || (elem[0] + (elem[2] || "…") + (elem[1] || ""))); a.appendChild(document.createTextNode(elem[0] + (elem[1] || ""))); }; break; } if(a !== false) { a.onclick = ins; a.setAttribute("href", "#"); a.setAttribute("class", "mwEdittoolsButton"); buttons.appendChild(document.createTextNode(" ")); buttons.appendChild(a); } } function insertOuter(innerArr) { switch(typeof(innerArr)) { case("object"): case("array"): var obj = false; if(typeof(innerArr["class"]) === "string") { obj = true; paragraph.setAttribute("class", innerArr["class"]); } if(typeof(innerArr["lang"]) === "string") { obj = true; paragraph.setAttribute("lang", innerArr["lang"]); } if(typeof(innerArr["direction"]) === "string") { obj = true; paragraph.style.direction = innerArr["direction"]; } if(typeof(innerArr["font-family"]) === "string") { obj = true; paragraph.style.fontFamily = innerArr["font-family"]; } if(typeof(innerArr["font-size"]) === "string") { obj = true; paragraph.style.fontSize = innerArr["font-size"]; } if(obj) { return false; } buttons = document.createElement("span"); buttons.setAttribute("class", "mwEdittoolsButtons"); for(var i = 0; i<innerArr.length; ++i) { insertInner(innerArr[i]); } paragraph.appendChild(buttons); return true; default: return false; } } if(outerArr.length == 0) { return; } for(var i=0; i<outerArr.length-1; ++i) { if(insertOuter(outerArr[i])) { var s = document.createElement("span"); s.appendChild(document.createTextNode("\xA0\xA0•\xA0 ")); s.style["font-weight"] = "bold"; paragraph.appendChild(s); } } insertOuter(outerArr[outerArr.length-1]); } //create drop-down select var sel = document.createElement("select"); for(var id in charinsert) { var op = document.createElement("option"); op.setAttribute("value", "mwEdittools--" + id); op.appendChild(document.createTextNode(id)); sel.appendChild(op); } sel.setAttribute("title", "Zeichensatz auswählen"); sel.onchange = sel.onkeyup = selectSubset; box.appendChild(sel); box.appendChild(document.createTextNode(" ")); selectSubset(); return false; } //get div.mw-editTools box = document.getElementById('wpTextbox1'); while(box && (box.className !== 'mw-editTools')) { box = box.nextSibling; } if(!box) { return; } box = box.appendChild(document.createElement("div")); box.setAttribute("id", "specialchars"); loadCommonsTools(); }) }); /* </nowiki></source> */