Benutzerin:Susann Schweden/common.js

Aus Wiktionary, dem freien Wörterbuch
//<nowiki>

/**************  filtert autoedit + reime aus den letzten Änderungen  ***********************/
importScript("Benutzer:Formatierer/filter.js");

/**************  bietet kopiervorlage für bereits existierende Formen bei autoedit  ***********************/
window.checkpage = window.checkpage || {};
window.checkpage.FlexionSimulieren = true;

/**************  bietet Stapelverarbeitung bei autoedit  ***********************/
window.checkpage.FlexionAutomatisch = true;

/**************  automatisierte Neuanlage Verbaladjektive  ***********************/
window.checkpage.VerbaladjektiveErzeugen = true;

/**************  zeigt vorab Lautschrift + Worttrennung  ***********************/
window.checkpage.LautschriftVorschau = true;

/**************   Meine höchstpersönlichen Knöpfe   ***********************/
// begin namespace: ssbuttons
(function( _public, $, undefined ) {

_public.loadButtons = function ()
//function loadButtons ()
{
// mw.loader.using( ['mediawiki.toolbar'], function () {   // diese Zeile für normale toolbar einsetzen
  mw.loader.using( ['ext.wikiEditor'], function () {   // diese Zeile für erweiterte toolbar einsetzen

// sorgt dafür, dass eigene Buttons auch mit der erweiterten Bearbeiten-Werkzeugleiste funktionieren
// in 'mediawiki.toolbar' ändern, wenn die normale Bearbeiten-Werkzeugleiste aktiviert ist
  var toolbox =  document.getElementById("wikiEditor-ui-toolbar") || document.getElementById("toolbar");
  if (toolbox) {
   //var buttons = '<div style="font-size:11px;font-family:sans-serif">';
   var buttons = '<a accesskey="1" class="mybutton1" title="Substantiv-Tabelle" href="javascript:ssbuttons.substtab()">Subst-Tabelle</a>';
   buttons += ' • ';
   buttons += '<a title="Verbtabelle ausfüllen" href="javascript:checkpage.fillDeVerbReg()">VerbTab</a>';
   buttons += ' • ';
   buttons += '<a title="Verbtabelle nach rechts" href="javascript:checkpage.fillDeVerbReg(+1)">VT+</a>';
   buttons += ' • ';
   buttons += '<a title="Verbtabelle nach links" href="javascript:checkpage.fillDeVerbReg(-1)">VT-</a>';
   buttons += ' • ';
   buttons += '<a title="5zitate" href="javascript:ssbuttons.zitat()">5zitate</a>';
   buttons += ' • ';
   buttons += '<a title="Nebenform" href="javascript:ssbuttons.nform()">Nebenform</a>';
   buttons += ' • ';
   buttons += '<a title="bild" href="javascript:ssbuttons.bild()">bild</a>';
   buttons += ' • ';
   buttons += '<a title="kontext" href="javascript:ssbuttons.kontext()">kontext</a>';
   buttons += ' • ';
   buttons += '<a title="kPl" href="javascript:ssbuttons.kPl()">kPl</a>';
   buttons += ' • ';
   buttons += '<a title="IPA" href="javascript:ssbuttons.ipah()">IPA</a>';
   buttons += ' • ';
   buttons += '<a title="QSfehlt" href="javascript:ssbuttons.qsfehlt()">QSfehlt</a>';
   buttons += ' • ';
   buttons += '<a title="Detkomp" href="javascript:ssbuttons.detkomp()">Detkomp</a>';
   buttons += ' • ';
   buttons += '<a title="HKkomp" href="javascript:ssbuttons.hkkomp()">HKkomp</a>';
   buttons += ' • ';
   buttons += '<a title="exfehlt" href="javascript:ssbuttons.exfehlt()">Exfehlt</a>';
   buttons += ' • ';
   buttons += '<a title="explus" href="javascript:ssbuttons.explus()">Explus</a>';
   buttons += ' • ';
   buttons += '<a title="Sinnverwandt" href="javascript:ssbuttons.sinnv()">Sinnverwandt</a>';
   buttons += ' • ';
   buttons += '<a title="Unterbegriffe" href="javascript:ssbuttons.unter()">Unterbegriffe</a>';
   buttons += ' • ';
   buttons += '<a title="Internetquelle" href="javascript:ssbuttons.inter()">Internetquelle</a>';
   buttons += ' • ';
   buttons += '<a title="Charakteristische" href="javascript:ssbuttons.char()">Charakteristische</a>';
   buttons += ' • ';
   buttons += '<a title="Wortbildungen" href="javascript:ssbuttons.wortb()">Wortbildungen</a>';
   buttons += ' • ';
   buttons += '<a title="Übers-sv" href="javascript:ssbuttons.ü_sv()">Ü-sv</a>';
   buttons += ' • ';
   buttons += '<a title="Übers-de" href="javascript:ssbuttons.ü_de()">Ü-de</a>';
   buttons += ' • ';
   buttons += '<a title="Übers-leer" href="javascript:ssbuttons.ü_leer()">Ü-leer</a>';
   buttons += ' • ';
   buttons += '<a title="dt. Referenzen" href="javascript:ssbuttons.refs()">RefsDe</a>';
   buttons += ' • ';
   buttons += '<a title="sv. Referenzen" href="javascript:ssbuttons.srefs()">RefsSv</a>';
   buttons += ' • ';
   buttons += '<a title="de. Redensart" href="javascript:ssbuttons.rarefs()">RefsRa</a>';
   buttons += ' • ';
   buttons += '<a title="Ref-fehlt" href="javascript:ssbuttons.reff()">Refsf</a>';
   buttons += ' • ';
   buttons += '<a title="trennbar" href="javascript:ssbuttons.trennb()">trennbar</a>';
   buttons += ' • ';
   buttons += '<a title="untrennbar" href="javascript:ssbuttons.utrennb()">untrennbar</a>';
   buttons += ' • ';
   buttons += '<a title="Navi-Leiste" href="javascript:ssbuttons.navil()">Navi-Leiste</a>';
   buttons += ' • ';
   buttons += '<a title="Absatz" href="javascript:ssbuttons.abs()">Absatz</a>';
   buttons += ' • ';
   buttons += '<a title="Sub-flex" href="javascript:ssbuttons.subflex()">Sub-flex</a>';
   buttons += ' • ';
   buttons += '<a title="Siehe" href="javascript:ssbuttons.Siehe()">Siehe-a</a>';
   buttons += ' • ';
   buttons += '<a title="Klammer," href="javascript:ssbuttons.klammerk()">Klammer,</a>';
   buttons += ' • ';
   buttons += '<a title="Klammer" href="javascript:ssbuttons.klammer()">Klammer</a>';

   var div = document.createElement("div");
   div.setAttribute("style", "font-size:11px;font-family:sans-serif");
   div.innerHTML += buttons;

   toolbox.parentNode.insertBefore(div,toolbox.nextSibling);
  $(toolbox.parentNode).show();
  
  }
 });
};


// obj ist das element in das eingefügt wird. Z.B.: "#wpTextbox1"
function insertTagNeu(obj,pre,post,peri) {
  $( obj ).textSelection(
    'encapsulateSelection', {
      pre: pre,
      peri: peri,
      post: post
    }
  );
}

function insertTags(pre,post,peri) {
  insertTagNeu("#wpTextbox1",pre,post,peri);
}


_public.substtab = function ()
//function substtab ()
 {
   insertTags('{{Deutsch Substantiv Übersicht\n|Genus=','\n|Nominativ Singular=','\n|Nominativ Plural=\n|Genitiv Singular=\n|Genitiv Plural=\n|Dativ Singular=\n|Dativ Plural=\n|Akkusativ Singular=\n|Akkusativ Plural=\n}}\n','');
 }
 
_public.zitat = function ()
//function zitat ()
 {
   insertTags('{{erweitern|es fehlt entweder eine Referenz oder aber zitierte Beispiele, damit der Eintrag alternativ durch 5 Zitate belegt ist|Deutsch}}\n','');
 }

_public.nform = function ()
//function nform ()
 {
   insertTags('{{Nebenformen}}\n:[[',']]','','');
 }

_public.bild = function ()
//function bild ()
 {
   insertTags('|Bild=XXX|mini|1|','','');
 }

_public.kontext = function ()
//function kontext ()
 {
   insertTags('{{K|umgangssprachlich}}','','');
 }

_public.kPl = function ()
//function kPl ()
 {
   insertTags(', {{kPl.}}','','');
 }
 
_public.ipah = function ()
//function ipah ()
 {
   insertTags('{{Aussprache}}\n:{{IPA}} {{Lautschrift|}}\n','','');
   insertTags(':{{Hörbeispiele}} {{Audio|}}','','');
 }

_public.qsfehlt = function ()
//function qsfehlt ()
 {
   insertTags('{{QS_Herkunft|unbelegt}}','','');
 }

_public.detkomp = function ()
//function detkomp ()
 {
   insertTags(':[[Determinativkompositum]], zusammengesetzt aus \'\'[[]]\'\' und \'\'[[]]\'\' mit dem [[Fugenelement]] \'\'[[-s]]\'\'','','');
 }
 
 _public.hkkomp = function ()
//function hkkomp ()
 {
   insertTags('{{Herkunft}}\n:vom [[Substantiv]] \'\'[[]]\'\'<ref>{{Ref-}}</ref>','','');
 }

_public.exfehlt = function ()
//function exfehlt ()
 {
   insertTags('{{Beispiele fehlen|spr=','}}','','');
 }
 
_public.explus = function ()
//function explus ()
 {
 var now = new Date().toISOString().substr(0,10);
 insertTags('„','“<ref>{{Internetquelle|url=|titel=|zugriff='+now+'}}</ref>','','');
}

_public.sinnv = function ()
//function sinnv ()
 {
   insertTags('{{Sinnverwandte Wörter}}\n:[1] [[',']], [[]]','','');
 }

_public.unter = function ()
//function unter ()
 {
   insertTags('{{Unterbegriffe}}\n:[1] [[',']]','','');
 }

_public.inter = function ()
//function inter ()
 {
 var now = new Date().toISOString().substr(0,10);
 insertTags('<ref>{{Internetquelle|url=|titel=|autor=|zugriff='+now+'}}</ref>','','');
}

_public.char = function ()
//function char ()
 {
   insertTags('{{Charakteristische Wortkombinationen}}\n:[1] ','','','');
 }

_public.wortb = function ()
//function wortb ()
 {
   insertTags('{{Wortbildungen}}\n:[[',']]','','');
 }

_public.ü_sv = function ()
//function ü_sv ()
 {
   insertTags('*{{sv}}: [1] {{Ü|sv|','}} ','');
 }


_public.ü_de = function ()
//function ü_de ()
 {
   insertTags('*{{de}}: [1] {{Ü|de|','}} ','');
 }

 _public.ü_leer = function ()
//function ü_leer ()
 {
   insertTags('==== {{Übersetzungen}} ====\n','','');
   insertTags('{{Ü-Tabelle|Ü-links=\n','','');
   insertTags('*{{de}}: [1] {{Ü|de|}}\n','','');
   insertTags('*{{en}}: [1] {{Ü|en|}}\n|Ü-rechts=\n','','');
   insertTags('*{{it}}: [1] {{Ü|it|}}\n}}\n','','');
 }
 
_public.refs = function ()
//function refs ()
 {
   insertTags('{{Referenzen}}\n:[1] {{Wikipedia}}\n','','');
   insertTags(':[1] {{Ref-DWDS}}\n','','');
   insertTags(':[*] {{Ref-OWID}}\n','','');
   insertTags(':[1] {{Ref-FreeDictionary}}\n','','');
   insertTags(':[1] {{Ref-Duden}}\n','','');
   insertTags('{{Quellen}}','','');
 }
 
 _public.srefs = function ()
//function srefs ()
 {
   insertTags(':[1] {{Ref-Lexin}}\n','','');
   insertTags(':[1] {{Ref-dictcc|sv}}','','');
 }
 
  _public.rarefs = function ()
//function rarefs ()
 {
   insertTags(':[1] {{Ref-Redensarten}}\n','','');
 }
 
 _public.reff = function ()
//function reff ()
 {
   insertTags('{{Referenzen prüfen|Deutsch}}\n','','');
 }
 
  _public.trennb = function ()
//function en ()
 {
   insertTags(', zum trennbaren Verb','','');
 }
 
  _public.utrennb= function ()
//function ett ()
 {
   insertTags(', zum untrennbaren Verb','','');
 }

_public.navil = function ()
//function navil ()
 {
   insertTags('{{Navigationsleiste Anthroponyme}}','','');
 }

_public.abs = function ()
//function abs ()
 {
   insertTags('{{Absatz}}','','');
 }
 
 _public.subflex = function ()
//function subflex ()
 {
   insertTags('{{\ers:Schwedisch Substantiv Deklinierte Form|xxx|n|s|b}}','','');
 }
 
 _public.Siehe = function ()
//function Siehe ()
 {
   insertTags('{{Siehe auch|[[',']], [[]], [[]]}}','');
 }

_public.klammerk = function ()
//function klammerk ()
 {
   insertTags('[[',']], ','');
 }
 
_public.klammer = function ()
//function klammer ()
 {
   insertTags(', [[',']]','');
 }

// end namespace: ssbuttons
}( window.ssbuttons = window.ssbuttons || {}, jQuery ));


// see https://github.com/jquery/jquery-migrate/blob/master/warnings.md#jqmigrate-jquerywindowonload-called-after-load-event-occurred

if (document.readyState == "complete") {
 ssbuttons.loadButtons();
} else {
 $(window).on("load", ssbuttons.loadButtons );
}

//</nowiki>