// == Unsupported titles == 
// [[Special:PrefixIndex/ungültige Seitennamen]]
// [[Benutzer:Udo T./ungültigeSeitennamen.js]]
if ((mw.config.get('wgAction') === 'view' && /^(?:Diskussion:)?ungültige_Seitennamen\//.test(mw.config.get('wgPageName')))
		|| mw.config.get('wgCanonicalSpecialPageName') == 'Badtitle')
	mw.loader.using('mediawiki.util', function(){importScript("Benutzer:Udo T./ungültigeSeitennamen.js");});


/*** Parameter f. marAdmins ****/
 markadmins        = false;     // Admins u. ä. besonders hervorheben?
 markcomadmins     = true;      // zusätzlich: Commons-Admins besonders hervorheben?
 markwdadmins      = true;      // zusätzlich: Wikidata-Admins besonders hervorheben?
 markwpadmins      = true;      // zusätzlich: Wikipedia-Admins besonders hervorheben?
 markwpbureaucrats = true;      // zusätzlich: Wikipedia-Bürokraten besonders hervorheben?
 markstewards      = true;      // zusätzlich: Stewards besonders hervorheben?
 markgladmins      = true;      // zusätzlich: globale Sysops besonders hervorheben?
 markglrollbacker  = true;      // zusätzlich: globale Rollbacker besonders hervorheben?
 markombudsman     = true;      // zusätzlich: Ombudspersonen besonders hervorheben?
 markrenamers      = true;      // zusätzlich: Renamer besonders hervorheben?

 // Beschriftungen
 markatxt         = "A";     // Markierung für Admins
 markbureautxt    = "B";     // Markierung für Bürokraten
 markintatxt      = "IA";    // Markierung für Inerface Admins
 markexatxt       = "Ex-A";  // Markierung für Ex-Admins
 markwpatxt       = "WP-A";  // Markierung für Wikipedia-Admins
 markwpbureautxt  = "WP-B";  // Markierung für Wikipedia-Bürokraten
 markcomatxt      = "Com-A"; // Markierung für Commons-Admins
 markwdatxt       = "WD-A";  // Markierung für Wikidata-Admins
 markstewtxt      = "S";     // Markierung für Stewards
 markglatxt       = 'gl-A';  // Markierung für global sysops
 markglrollbtxt   = 'gl-R';  // Markierung für global rollbacker
 markombudsmantxt = "Omb";   // Markierung für Ombudspersonen
 markrenamerstxt  = 'Ren';   // Markierung für global renamer
 
/**************  Einstellungen f. checkpage + autoedit von Formatierer  ***********************/
window.checkpage = window.checkpage || {};
window.checkpage.FlexionAktualisieren = true;
window.checkpage.FlexionSimulieren = true;
window.checkpage.FlexionReimen = true;
window.checkpage.FlexionAutomatisch = true;
window.checkpage.LautschriftVorschlagen = true;
window.checkpage.LautschriftVorschau = true;
window.checkpage.VerbaladjektiveErzeugen = true;

/**********  CleanDeleteReasons  *****************/
// [[File:Udo_T./CleanDeleteReasons.js]]
//mw.loader.load("//de.wiktionary.org/w/index.php?title=MediaWiki:Gadget-CleanDeleteReasons.js&action=raw&bcache=1&maxage=86400&ctype=text/javascript");

/**************  purgetab  ***********************/
// [[File:Udo_T./purgetab.js]]
mw.loader.load("//de.wiktionary.org/w/index.php?title=Benutzer:Udo_T./purgetab.js&action=raw&bcache=1&maxage=86400&ctype=text/javascript");

/**************  loadCVNSimpleOverlay ************/
// [[File:Udo_T./loadCVNSimpleOverlay.js.js]]
mw.loader.load("//de.wiktionary.org/w/index.php?title=Benutzer:Udo_T./loadCVNSimpleOverlay.js&action=raw&bcache=1&maxage=86400&ctype=text/javascript");

/**************  unsigned  ***********************/
// [[File:Udo_T./unsigned.js]]
mw.loader.load("//de.wiktionary.org/w/index.php?title=Benutzer:Udo_T./unsigned.js&action=raw&bcache=1&maxage=86400&ctype=text/javascript");

/**************  filter  ***********************/
// [[File:Formatierer/filter.js]]
// mw.loader.load("//de.wiktionary.org/w/index.php?title=Benutzer:Formatierer/filter.js&action=raw&bcache=1&maxage=86400&ctype=text/javascript");

/**************  RTRC  ***********************/
// [[File:Krinkle_RTRC.js]]
(mw.loader.getState('ext.gadget.rtrc') ? mw.loader.load('ext.gadget.rtrc') : mw.loader.load('https://www.mediawiki.org/w/load.php?modules=ext.gadget.rtrc&lang=' + mw.config.get('wgUserLanguage', 'en')));

/**************  SearchBox  ***********************/
// [[User:Zocky/SearchBox.js]]
// mw.loader.load('https://en.wikipedia.org/w/index.php?title=User:Zocky/SearchBox.js&action=raw&ctype=text/javascript');

/**************  Smart rollback  ***********************/
// Provides several useful functions for rollback (custom edit summary, mark as bot edits and mass revert)
// by [[m:user:Hoo man]] <http://meta.wikimedia.org/wiki/User:Hoo_man/Scripts/Smart_rollback>
/* [[File:Hoo_man/smart_rollback.js]] */
// ACHTUNG: Wer dieses Tool ebenfalls benutzen will: Den Button „Alles zurücksetzen“ NIEMALS auf der Seite der Letzten Änderungen verwenden,
// sondern nur dann, wenn man sich die Benutzerbeiträge (Spezial:Beiträge) eines einzelnen Benutzers (bzw. einer IP) anzeigt!!!
mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:Hoo_man/smart_rollback.js&action=raw&bcache=1&maxage=86400&ctype=text/javascript');

if(typeof(smartRollbackConfig) === 'undefined') smartRollbackConfig = {};
smartRollbackConfig.editSummaries = {};
smartRollbackConfig.editSummaries[0] = 'Revert: [[WT:Vandalismus|Vandalismus / unsinnige Bearbeitung]] von [[Spezial:Beiträge/$1|$1]] entfernt';
smartRollbackConfig.editSummaries[1] = 'neue Bedeutungsangaben müssen bitte immer im Eintrag belegt werden, siehe [[Hilfe:Referenzen]], [[Hilfe:Belegen]] u. [[WT:Referenzen]]';
smartRollbackConfig.editSummaries[2] = 'Revert: von [[Spezial:Beiträge/$1|$1]] grundlos entfernte Information(en) wieder hergestellt';
smartRollbackConfig.editSummaries[3] = 'Revert: unerwünschte Werbung / Spam von [[Spezial:Beiträge/$1|$1]] entfernt';
smartRollbackConfig.editSummaries[4] = 'Revert: Bitte [[Hilfe:Reime#Definition und Aufnahmekriterien]] beachten';
smartRollbackConfig.editSummaries[5] = 'Revert: anonyme Bearbeitung des sog. Eindeutschers';
smartRollbackConfig.editSummaries[6] = 'Revert: Getrolle';
smartRollbackConfig.oneClickBotLinks = false;

// 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
    }
  );
}

/*** eigener Parameter für TemplateScript und adjektivische Dekl., die ich nicht permanent brauche****/
adjdekl_1 = false;
adjdekl_2 = true;

/**
 * TemplateScript adds configurable templates and scripts to the sidebar, and adds an example regex editor.
 * @see https://meta.wikimedia.org/wiki/TemplateScript
 * @update-token [[File:Pathoschild/templatescript.js]]
 */
/* regexEditor erstmal deaktivieren */
mw.config.set('userjs-templatescript', { regexEditor: false });
// <nowiki>
$.ajax('//tools-static.wmflabs.org/meta/scripts/pathoschild.templatescript.js', { dataType:'script', cache:true }).then(function() {
//  pathoschild.TemplateScript.addRenderer('toolbar', function(template, instance) {
//   // custom rendering logic
//  });
  pathoschild.TemplateScript.add(
  [
//  Hallo
    { name: 'Hallo',
      template: '{{subst:Hallo}}\n',
      editSummary: 'Hallo',
//      renderer: 'toolbar'
    },
//  Test
    { name: 'Test',
      template: '== Sei bitte so nett... ==\n{{subst:Test}}\n',
      editSummary: 'Bitte...'
    },
//  Test2
    { name: 'Test2',
      template: '== Warnung ==\n{{subst:Test2}}\n',
      editSummary: 'Warnung'
    },
//  Vorschau
    { name: 'Vorschau',
      template: '{{subst:Vorschau}}\n',
      editSummary: 'Bitte Vorschaufunktion benutzen'
    },
//  Signieren
    { name: 'Signieren',
      template: '{{subst:Unterschreiben}}\n',
      editSummary: 'Bitte Signieren nicht vergessen'
    },
//  Übers. hinzufüg
    { name: 'Übers.hinzu',
      template: '{{subst:Hinweis Übersetzungen einfügen}}\n--~~~~',
      editSummary: 'Übersetzungen hinzufügen / Adding translations'
    },
//  Reim-Hinweis
    { name: 'Reim-Hinw.',
      template: '== Reime ==\nBitte [[Hilfe:Reime#Definition und Aufnahmekriterien]] beachten:<br /><span style="color:red;">Wörter reimen sich, wenn sich ihre Aussprache vom Vokal der letzten <u>hauptbetonten</u> Silbe an gleicht!</span><br />--~~~~',
      editSummary: 'Bitte [[Hilfe:Reime#Definition und Aufnahmekriterien]] beachten!'
    },
//  gesp. Proxy
    { name: 'gesp. Proxy',
      template: '{{Gesperrter Open Proxy|{{subst:#timel:Y"-"m"-"d|1 year}}}}\n',
      editSummary: '+gesperrter Open Proxy/Zombie'
    },
//  Sperr-Nachricht
    { name: 'Sperrnachricht',
      template: '== Sperrbenachrichtigung ==\n{{subst:Sperrnachricht|}}\n',
      editSummary: '+Sperrbenachrichtigung'
    }
  ],
    { position:'after', enabled: mw.config.get('wgNamespaceNumber') === 3 }
  );

  pathoschild.TemplateScript.add(
  [
//  Stat. IP
    { name: 'Stat.IP',
      template: '{{Statische IP||}}\n',
      editSummary: '+stat. IP'
    },
//  quasi-stat. IP
    { name: 'q.-stat.IP',
      template: '{{quasi-statische IP|}}\n',
      editSummary: '+quasi-stat. IP'
    },
//  gesp. IP
    { name: 'gesp. IP',
      template: '{{IP-Sperrung|}}\n',
      editSummary: '+gesperrte IP'
    },
//  gesp. Benutzer
    { name: 'gesp. Benutzer',
      template: '{{Gesperrter Benutzer}}\n',
      editSummary: '+gesperrter Benutzer'
    },
//  Ungeeigneter Benutzername
    { name: 'Ungeeig. Benutzername',
      template: '{{Dauerhaft gesperrte Benutzer (Benutzername)}}\n',
      editSummary: '+Sperrbenachrichtigung wegen ungeeigneter Benutzername'
    }
  ],
    { position:'after', enabled: (mw.config.get('wgNamespaceNumber') === 2 | mw.config.get('wgNamespaceNumber') === 3) }
  );

// Kategorie Kategorie
  pathoschild.TemplateScript.add(
  [
//  Anagramm sortiert
    { name: 'Anagramm sortiert',
      template: 'Technisch motivierte Kategorie, die Einträge der Sprache {{subst:#invoke:Str|Klammertext|{{subst:PAGENAME}}}} in der alphabetischen Reihenfolge ihrer Buchstaben sortiert. Hier bekommt also "navigate" den Sortierschlüssel "aaegintv". Dadurch werden Anagramme in dieser Kategorie untereinander aufgelistet. In dieser Kategorie befinden sich auch Einträge, zu denen es (noch) keine Anagramme gibt.\n__HIDDENCAT__\n',
      editSummary: 'neu'
    },
//  Sprachen-Kat
    { name: 'Sprachen-Kat',
      template: 'Siehe auch: \'\'\'[[Wiktionary:{{subst:PAGENAME}}|{{subst:PAGENAME}}]]\'\'\'\n{{KategorieTOC}}\n\n[[Kategorie:Sprachen]]\n',
      editSummary: 'neu'
    },
//  Kat.-Subs.
    { name: 'Subs.-Kat.',
      template: '{{KategorieTOC}}\n[[Kategorie:Substantiv| {{subst:#invoke:Str|Klammertext|{{subst:PAGENAME}}}}]]\n[[Kategorie:{{subst:#invoke:Str|Klammertext|{{subst:PAGENAME}}}}| Substantiv]]\n',
      editSummary: 'neu'
    },
//  Kat.-Verb.
    { name: 'Verb.-Kat.',
      template: '{{KategorieTOC}}\n[[Kategorie:Verb| {{subst:#invoke:Str|Klammertext|{{subst:PAGENAME}}}}]]\n[[Kategorie:{{subst:#invoke:Str|Klammertext|{{subst:PAGENAME}}}}| Verb]]\n',
      editSummary: 'neu'
    },
//  Kat.-Adj.
    { name: 'Adj.-Kat..',
      template: '{{KategorieTOC}}\n[[Kategorie:Adjektiv| {{subst:#invoke:Str|Klammertext|{{subst:PAGENAME}}}}]]\n[[Kategorie:{{subst:#invoke:Str|Klammertext|{{subst:PAGENAME}}}}| Adjektiv]]\n',
      editSummary: 'neu'
    },
//  Kat.-Übersetz. (Sprache)
    { name: 'Übersetz.-Kat.-Spr.',
      template: '{{Intro Ü-Kategorie|{{subst:#invoke:Str|Klammertext|{{subst:PAGENAME}}}}}}\n',
      editSummary: 'neu'
    },
//  Kat.-Übers. prüf.
    { name:'Übers. prüf.',
      script: function(ueprf) {
        insertTagNeu('#wpSummary','neu','','');
        insertTagNeu('#wpTextbox1','{{Übersetzungen prüfen|','|{{subst:#invoke:Str|Klammertext|{{subst:PAGENAME}}}}}}','');
      },
      forActions: 'edit'
    },
//  Kat.-Bsp.-fehl. (Sprache)
    { name: 'Bsp.-fehl.',
      template: '{{Kategorie Beispiele fehlen|{{subst:Sprachkürzel|{{subst:#invoke:Str|Klammertext|{{subst:PAGENAME}}}}}}}}\n',
      editSummary: 'neu'
    },
//  Rückl.-Wörterl. (Sprache)
    { name: 'Rückl.-Wörterl.',
      template: '[[Kategorie:Rückläufige Wörterliste|{{subst:#invoke:Str|Klammertext|{{subst:PAGENAME}}}}]]\n__HIDDENCAT__\n',
      editSummary: 'neu'
    },
//  fehl. Grundf. (Sprache)
    { name: 'fehl. Grundf.',
      template: 'Diese Wartungskategorie enthält alle Einträge flektierter Formen der Sprache {{subst:#invoke:Str|Klammertext|{{subst:PAGENAME}}}}, deren Grundformeintrag noch fehlt.\n\n{{KategorieTOC}}\n__HIDDENCAT__\n\n[[Kategorie:Wartung fehlende Grundform|{{subst:#invoke:Str|Klammertext|{{subst:PAGENAME}}}}]]\n',
      editSummary: 'neu'
    },
//  fehl. IPA
    { name: 'fehl. IPA',
      template: '{{Kategorie fehlende Lautschrift}}\n',
      editSummary: 'neu'
    },
  ],
    { position:'after', enabled: mw.config.get('wgNamespaceNumber') === 14 }
  );

// Kategorie Vorlage
  pathoschild.TemplateScript.add(
  [
//  Vorlage:Sprachk.
    { name: 'Vorlage:Sprachk.',
      template: '{{<includeonly>safesubst:</includeonly>#if:{{{nolink|}}}|{{subst:#invoke:Sprache|main|sprachname|{{subst:SUBPAGENAME}}}}|[[{{subst:#invoke:Sprache|main|sprachname|{{subst:SUBPAGENAME}}}}]]}}<noinclude>\n[[Kategorie:Wiktionary:Sprachkürzel|{{subst:#invoke:Sprache|main|sprachname|{{subst:SUBPAGENAME}}}}]]</noinclude>',
      editSummary: 'neu'
    },
//  Kategorie:Wiktionary:Textbausteine
    { name: 'Kat.Textbaust.',
      script: function(editor) {
      	var target = editor.get().replace('\n','');
      	editor
          .set(target + '<noinclude>\n[[Kategorie:Wiktionary:Textbausteine ({{subst:#invoke:Sprache|main|sprachname|{{subst:SUBPAGENAME}}}})|{{subst:BASEPAGENAME}}]]</noinclude>\n')
          .setEditSummary('Kat erg.');
      },
      forActions: 'edit'
    }
  ],
    { position:'after', enabled: mw.config.get('wgNamespaceNumber') === 10 }
  );

  pathoschild.TemplateScript.add(
// Kategorie Flexionen
  [
//  Flex.Pos.
    { name: 'Flex.Pos.',
      editSummary: 'neu',
      template: '== {{subst:PAGENAME}} (Deklination) ({{Adjektivdeklination|Deutsch}}) ==\n\n{{Deklinationsseite Adjektiv\n|Positiv-Stamm={{subst:PAGENAME}}\n}}\n'
    },
//  Flex.Pos.+
    { name: 'Flex.Pos.+',
      editSummary: 'neu',
      template: '== {{subst:PAGENAME}} (Deklination) ({{Adjektivdeklination|Deutsch}}) ==\n\n{{Deklinationsseite Adjektiv\n|Positiv-Stamm={{subst:PAGENAME}}\n|Positiv={{subst:PAGENAME}}\n}}\n'
    },
//  Flex.Sup.
    { name: 'Flex.Sup.',
      script: function(flexsup) {
        insertTagNeu('#wpSummary','neu','','');
        insertTagNeu('#wpTextbox1','== {{subst:PAGENAME}} (Deklination) ({{Adjektivdeklination|Deutsch}}) ==\n\n{{Deklinationsseite Adjektiv\n|Positiv-Stamm={{subst:PAGENAME}}\n|Komparativ-Stamm={{subst:PAGENAME}}er\n|Superlativ-Stamm={{subst:PAGENAME}}','st\n}}\n','');
      },
      forActions: 'edit'
    },
//  Flex.Sup.+
    { name: 'Flex.Sup.+',
      script: function(flexsup) {
        insertTagNeu('#wpSummary','neu','','');
        insertTagNeu('#wpTextbox1','== {{subst:PAGENAME}} (Deklination) ({{Adjektivdeklination|Deutsch}}) ==\n\n{{Deklinationsseite Adjektiv\n|Positiv-Stamm={{subst:PAGENAME}}\n|Positiv={{subst:PAGENAME}}\n|Komparativ-Stamm={{subst:PAGENAME}}er\n|Komparativ-Stamm-ohne-e=@@@er\n|Superlativ-Stamm={{subst:PAGENAME}}','st\n}}\n','');
      },
      forActions: 'edit'
    },
//  Flex.Gerund.
    { name: 'Flex.Gerund.',
      editSummary: 'neu',
      template: '== {{subst:BASEPAGENAME}} (Deklination des Gerundivums) ({{Gerundivumdeklination|Deutsch}}) ==\n\n{{Deklinationsseite Gerundivum\n|Überschrift=untrennbares Verb\n|zu=zu\n|zu-Infinitiv={{subst:BASEPAGENAME}}\n}}\n'
    },
//  Flex.Gerund.tr.
    { name: 'Flex.Gerund.tr.',
      editSummary: 'neu',
      template: '== {{subst:BASEPAGENAME}} (Deklination des Gerundivums) ({{Gerundivumdeklination|Deutsch}}) ==\n\n{{Deklinationsseite Gerundivum\n|Überschrift=trennbares Verb\n|zu-Infinitiv={{subst:#invoke:Verb|gerundivum|{{subst:BASEPAGENAME}}|1}}\n}}\n'
    },
//  Verb reg. untrenn oge
    { name:'Verb.reg.untr.oge',
      script: function(verbreguntroge) {
        insertTagNeu('#wpSummary','neu','','');
        insertTagNeu('#wpTextbox1','== {{subst:PAGENAME}} (Konjugation) ({{Verbkonjugation|Deutsch}}) ==\n\n{{Deutsch Verb regelmäßig|{{subst:#invoke:Verb|konjugation|{{subst:PAGENAME}}|0}}|vp=','uvp|zp=uzp|gerund=1|haben=|veraltet=0}}\n','');
      },
      forActions: 'edit'
    },
//  Verb reg. untrenn mge
    { name:'Verb.reg.untr.mge',
      script: function(verbreguntrmge) {
        insertTagNeu('#wpSummary','neu','','');
        insertTagNeu('#wpTextbox1','== {{subst:PAGENAME}} (Konjugation) ({{Verbkonjugation|Deutsch}}) ==\n\n{{Deutsch Verb regelmäßig|{{subst:#invoke:Verb|konjugation|{{subst:PAGENAME}}|0ge}}|vp=','uvp|zp=uzp|gerund=1|haben=|veraltet=0}}\n','');
      },
      forActions: 'edit'
    },
//  Verb reg. trenn oge
    { name:'Verb.reg.tr.oge',
      script: function(verbregtroge) {
        insertTagNeu('#wpSummary','neu','','');
        insertTagNeu('#wpTextbox1','== {{subst:PAGENAME}} (Konjugation) ({{Verbkonjugation|Deutsch}}) ==\n\n{{Deutsch Verb regelmäßig|{{subst:#invoke:Verb|konjugation|{{subst:PAGENAME}}|1}}|vp=','uvp|zp=uzp|gerund=1|haben=|veraltet=0}}\n','');
      },
      forActions: 'edit'
    },
//  Verb reg. trenn mge
    { name:'Verb.reg.tr.mge',
      script: function(verbregtrmge) {
        insertTagNeu('#wpSummary','neu','','');
        insertTagNeu('#wpTextbox1','== {{subst:PAGENAME}} (Konjugation) ({{Verbkonjugation|Deutsch}}) ==\n\n{{Deutsch Verb regelmäßig|{{subst:#invoke:Verb|konjugation|{{subst:PAGENAME}}|1ge}}|vp=','uvp|zp=uzp|gerund=1|haben=|veraltet=0}}\n','');
      },
      forActions: 'edit'
    }
  ],
    { category:'Flexionen:', position:'before', enabled: mw.config.get('wgNamespaceNumber') === 108 }
  );

  pathoschild.TemplateScript.add(
// Kategorie Bausteine
  [
//  IPA
    { name:'IPA',
      script: function(ipa) {
        insertTagNeu('#wpSummary','IPA','','');
        insertTagNeu('#wpTextbox1','{{subst:#invoke:ErsetzeZeichen|main|duden_ipa_to_wt_ipa|','}}','');
      },
      forActions: 'edit'
    },
//  sic
    { name:'sic',
      script: function(sic) {
        insertTagNeu('#wpSummary','[sic] ergänzt, siehe [[Hilfe:Zitate]] u. [[Hilfe:Generisches_Maskulinum#Beispiel-Zitate]]','','');
        insertTagNeu('#wpTextbox1',' &#91;sic&#93;','','');
      },
      forActions: 'edit'
    },
//  weibl. Wortformen
    { name:'weibl. Wortf.',
      script: function(weiblwf) {
        insertTagNeu('#wpSummary','+ weibliche Wortform','','');
        insertTagNeu('#wpTextbox1','{{Weibliche Wortformen}}\n:[1] [[',']]\n\n','');
      },
      forActions: 'edit'
    },
//  Vorlage gM
    { name:'Vorlage gM',
      script: function(vorlagegm) {
        insertTagNeu('#wpSummary','[[Vorlage:gM]]','','');
        insertTagNeu('#wpTextbox1','{{gM}}','','');
      },
      forActions: 'edit'
    },
//  Wortart fehlt
    { name: 'Wortart fehlt',
      script: function(wfac) {
        wfac
          .replace(/\(\{\{Sprache\|Deutsch\}\}\) \=\=/, '({{Sprache|Deutsch}}) ==\n{{Wortart fehlt|Adjektiv}}')
          .appendEditSummary('+Wortart fehlt');
      },
    },
//  Wortart fehlt-anm
    { name: 'Wortart fehlt-anm',
      editSummary: '',
      template: '|anm={{Ref-Duden|{{subst:PAGENAME}}}}'
    },
//  Wortart fehlt-A-D
    { name: 'Wortart fehlt-A-D',
      script: function(wfad) {
        wfad
          .replace(/\(\{\{Sprache\|Deutsch\}\}\) \=\=/, '({{Sprache|Deutsch}}) ==\n{{Wortart fehlt|Adjektiv|W=j|anm={{Ref-Duden|{{subst:PAGENAME}}}}}}')
          .appendEditSummary('+Wortart fehlt');
      },
    },
//  Wortart fehlt-S-D
    { name: 'Wortart fehlt-S-D',
      editSummary: '+Wortart fehlt',
      template: '\n{{Wortart fehlt|Substantiv|anm={{Ref-Duden|{{subst:PAGENAME}}}}}}'
    },
//  Siehe auch
    { name:'Siehe-auch',
      script: function(sieheauch) {
        insertTagNeu('#wpTextbox1','{{Siehe auch|[[',']]}}\n','');
      },
      forActions: 'edit'
    },
//  Internetquelle
    { name: 'Ref-Intern.',
      editSummary: '',
      script: function(refintern) {
        var Jetzt = new Date();
        var date = ((Jetzt.getDate()<10) ? "0" : "")+ Jetzt.getDate();
        var monat = (( (Jetzt.getMonth()+1) <10) ? "0" : "")+ (Jetzt.getMonth()+1);
        heute=Jetzt.getFullYear()+"-"+monat+"-"+date;
        insertTagNeu('#wpTextbox1','<ref>{{Internetquelle | url=',' | titel= | autor= | werk= | datum=20XX-XX-XX | zugriff='+heute+'}}</ref>','');
      },
      forActions: 'edit'
    },
//  Per-Zeit Online
    { name: 'Per-Zeit Onl.',
      editSummary: '',
      script: function(perzeitonl) {
        var Jetzt = new Date();
        var date = ((Jetzt.getDate()<10) ? "0" : "")+ Jetzt.getDate();
        var monat = (( (Jetzt.getMonth()+1) <10) ? "0" : "")+ (Jetzt.getMonth()+1);
        heute=Jetzt.getFullYear()+"-"+monat+"-"+date;
        insertTagNeu('#wpTextbox1','<ref>{{Per-Zeit Online | Online=',' | Autor= | Titel= | Nummer= | Tag= | Monat= | Jahr= | Zugriff='+heute+'}}</ref>','');
      },
      forActions: 'edit'
    },
//  Per-FAZ Online
    { name: 'Per-FAZ Onl.',
      editSummary: '',
      script: function(perfazonl) {
        var Jetzt = new Date();
        var date = ((Jetzt.getDate()<10) ? "0" : "")+ Jetzt.getDate();
        var monat = (( (Jetzt.getMonth()+1) <10) ? "0" : "")+ (Jetzt.getMonth()+1);
        heute=Jetzt.getFullYear()+"-"+monat+"-"+date;
        insertTagNeu('#wpTextbox1','<ref>{{Per-FAZ Online | Online=',' | Autor= | Titel= | Nummer= | Tag= | Monat= | Jahr= | Zugriff='+heute+'}}</ref>','');
      },
      forActions: 'edit'
    },
//  Per-Spiegel Online
    { name: 'Per-Spieg. Onl.',
      editSummary: '',
      script: function(perspiegelonl) {
        var Jetzt = new Date();
        var date = ((Jetzt.getDate()<10) ? "0" : "")+ Jetzt.getDate();
        var monat = (( (Jetzt.getMonth()+1) <10) ? "0" : "")+ (Jetzt.getMonth()+1);
        heute=Jetzt.getFullYear()+"-"+monat+"-"+date;
        insertTagNeu('#wpTextbox1','<ref>{{Per-Spiegel Online | Online=',' | Autor= | Titel= | Nummer= | Tag= | Monat= | Jahr= | Zugriff='+heute+'}}</ref>','');
      },
      forActions: 'edit'
    },
//  Ref-Wikipedia
    { name:'Ref-WP',
      script: function(refwp) {
        insertTagNeu('#wpTextbox1','<ref>{{Wikipedia|','|oldid=}}</ref>','');
      },
      forActions: 'edit'
    },
//  alter. Schreibweise CH&LI
    { name: 'AS-CH&LI',
      editSummary: '+altern. Schreibweise CH&LI',
      template: '{{Alternative Schreibweisen}}\n:{{CH&LI}} [[{{subst:#invoke:Convert-CH|main|convert_to_ss|{{subst:PAGENAME}}}}]]\n\n'
    },
//  Aussprache-BS
    { name: 'Aussprache-BS',
      editSummary: '',
      template: '{{Aussprache}}\n:{{IPA}} {{Lautschrift|}}\n:{{Hörbeispiele}} {{Audio|}}\n\n'
    },
//  Nebenformen-BS
    { name:'NF-BS',
      script: function(nebenformen) {
        insertTagNeu('#wpTextbox1','{{Nebenformen}}\n:[[',']]\n\n','');
      },
      forActions: 'edit'
    },
//  nicht mehr gültige Schreibweisen-ß vor WT
    { name: 'ßnmgSW',
      script: function(nmgs1) {
        nmgs1
          .replace(/\{\{Worttrennung\}\}/, '{{Nicht mehr gültige Schreibweisen}}\n:[[{{subst:#invoke:Convert-CH|main|convert_to_sz|{{subst:PAGENAME}}}}]]\n\n{{Worttrennung}}')
          .appendEditSummary('+Nicht mehr gültige Schreibweise');
      },
    },
//  nicht mehr gültige Schreibweisen-ß- vor WT
    { name: 'ßnmgSW-',
      script: function(nmgs2) {
        nmgs2
          .replace(/\{\{Worttrennung\}\}/, '{{Nicht mehr gültige Schreibweisen}}\n:[[{{subst:#invoke:Convert-CH|main|convert_to_sz|{{subst:PAGENAME}}}}]]\n\n{{Worttrennung}}');
      },
    },
//  nicht mehr gültige Schreibweisen-ß vor NF
    { name: 'ßnmgSN',
      script: function(nmgs3) {
        nmgs3
          .replace(/\{\{Nebenformen\}\}/, '{{Nicht mehr gültige Schreibweisen}}\n:[[{{subst:#invoke:Convert-CH|main|convert_to_sz|{{subst:PAGENAME}}}}]]\n\n{{Nebenformen}}')
          .appendEditSummary('+Nicht mehr gültige Schreibweise');
      },
    },
//  nicht mehr gültige Schreibweisen-ß- vor NF
    { name: 'ßnmgSN-',
      script: function(nmgs4) {
        nmgs4
          .replace(/\{\{Nebenformen\}\}/, '{{Nicht mehr gültige Schreibweisen}}\n:[[{{subst:#invoke:Convert-CH|main|convert_to_sz|{{subst:PAGENAME}}}}]]\n\n{{Nebenformen}}');
      },
    },
//  nicht mehr gültige Schreibweisen vor WT
    { name:'nmgS',
      script: function(nmgs5) {
        nmgs5
          .replace(/\{\{Worttrennung\}\}/, '{{Nicht mehr gültige Schreibweisen}}\n:[[]]\n\n{{Worttrennung}}')
          .appendEditSummary('+Nicht mehr gültige Schreibweise');
      },
      forActions: 'edit'
    },
//  nicht mehr gültige Schreibweisen- vor WT
    { name: 'nmgS-',
      script: function(nmgs6) {
        nmgs6
          .replace(/\{\{Worttrennung\}\}/, '{{Nicht mehr gültige Schreibweisen}}\n:[[]]\n\n{{Worttrennung}}');
      },
      forActions: 'edit'
    },
//  Worttrennung CH&LI
/*    { name:'WT CH&LI',
      script: function(wtch) {
        insertTagNeu('#wpSummary','+WT CH&LI','','');
        insertTagNeu('#wpTextbox1','|Worttrennung={{subst:#invoke:Convert-CH|main|convert_wt_to_ss|','}}','');
      },
      forActions: 'edit'
    } */
//  Bed. unbel.1
    { name: 'Bed. unbel. m',
      editSummary: '+ Bedeutung unbelegt ',
      template: ' {{QS Bedeutungen|unbelegt|spr=de}}'
    },
//  Bed. unbel.2
    { name: 'Bed. unbel. o',
      template: ' {{QS Bedeutungen|unbelegt|spr=de}}'
    },
  ],
    { category:'Bausteine:', position:'cursor', enabled: mw.config.get('wgNamespaceNumber') === 0 }
  );
  
  pathoschild.TemplateScript.add(
// Kategorie neue Einträge
  [
//  Nur-Genitiv
    { name:'Gen-s',
      script: function(topogen) {
        insertTagNeu('#wpSummary','neu','','');
        insertTagNeu('#wpTextbox1','== {{subst:PAGENAME}} ({{Sprache|Deutsch}}) ==\n=== {{Wortart|Deklinierte Form|Deutsch}} ===\n\n{{Worttrennung}}\n:s\n\n{{Aussprache}}\n:{{IPA}} {{Lautschrift|','s}}\n:{{Hörbeispiele}} {{Audio|}}\n\n{{Grammatische Merkmale}}\n*Genitiv Singular des Substantivs \'\'\'[[{{subst:#invoke:Str|crop|{{subst:PAGENAME}}|1}}]]\'\'\'\n\n{{Grundformverweis Dekl|{{subst:#invoke:Str|crop|{{subst:PAGENAME}}|1}}}}\n','');
      },
      forActions: 'edit'
    },
//  s-Gen-Pl
    { name:'Gen-s+Pl',
      script: function(sgenpl) {
        insertTagNeu('#wpSummary','neu','','');
        insertTagNeu('#wpTextbox1','== {{subst:PAGENAME}} ({{Sprache|Deutsch}}) ==\n=== {{Wortart|Deklinierte Form|Deutsch}} ===\n\n{{Worttrennung}}\n:s\n\n{{Aussprache}}\n:{{IPA}} {{Lautschrift|','s}}\n:{{Hörbeispiele}} {{Audio|}}\n\n{{Grammatische Merkmale}}\n*Nominativ Plural des Substantivs \'\'\'[[{{subst:#invoke:Str|crop|{{subst:PAGENAME}}|1}}]]\'\'\'\n*Genitiv Singular des Substantivs \'\'\'[[{{subst:#invoke:Str|crop|{{subst:PAGENAME}}|1}}]]\'\'\'\n*Genitiv Plural des Substantivs \'\'\'[[{{subst:#invoke:Str|crop|{{subst:PAGENAME}}|1}}]]\'\'\'\n*Dativ Plural des Substantivs \'\'\'[[{{subst:#invoke:Str|crop|{{subst:PAGENAME}}|1}}]]\'\'\'\n*Akkusativ Plural des Substantivs \'\'\'[[{{subst:#invoke:Str|crop|{{subst:PAGENAME}}|1}}]]\'\'\'\n\n{{Grundformverweis Dekl|{{subst:#invoke:Str|crop|{{subst:PAGENAME}}|1}}}}\n','');
      },
      forActions: 'edit'
    },
//  Pl-WT
    { name:'Pl-WT',
      script: function(plwt) {
        insertTagNeu('#wpSummary','WT erg.','','');
        insertTagNeu('#wpTextbox1',', {{Pl.}} ','','');
      },
      forActions: 'edit'
    },
//  Pl-auf-e
    { name:'Pl-auf-e',
      script: function(plaufe) {
        insertTagNeu('#wpSummary','neu','','');
        insertTagNeu('#wpTextbox1','== {{subst:PAGENAME}} ({{Sprache|Deutsch}}) ==\n=== {{Wortart|Deklinierte Form|Deutsch}} ===\n\n{{Worttrennung}}\n:\n\n{{Aussprache}}\n:{{IPA}} {{Lautschrift|','ə}}\n:{{Hörbeispiele}} {{Audio|}}\n\n{{Grammatische Merkmale}}\n*Nominativ Plural des Substantivs \'\'\'[[{{subst:#invoke:Str|crop|{{subst:PAGENAME}}|1}}]]\'\'\'\n*Genitiv Plural des Substantivs \'\'\'[[{{subst:#invoke:Str|crop|{{subst:PAGENAME}}|1}}]]\'\'\'\n*Akkusativ Plural des Substantivs \'\'\'[[{{subst:#invoke:Str|crop|{{subst:PAGENAME}}|1}}]]\'\'\'\n\n{{Grundformverweis Dekl|{{subst:#invoke:Str|crop|{{subst:PAGENAME}}|1}}}}\n','');
      },
      forActions: 'edit'
    },
//  Pl-auf-en
    { name:'Pl-auf-en',
      script: function(plaufen) {
        insertTagNeu('#wpSummary','neu','','');
        insertTagNeu('#wpTextbox1','== {{subst:PAGENAME}} ({{Sprache|Deutsch}}) ==\n=== {{Wortart|Deklinierte Form|Deutsch}} ===\n\n{{Worttrennung}}\n:\n\n{{Aussprache}}\n:{{IPA}} {{Lautschrift|','n̩}}\n:{{Hörbeispiele}} {{Audio|}}\n\n{{Grammatische Merkmale}}\n*Dativ Plural des Substantivs \'\'\'[[{{subst:#invoke:Str|crop|{{subst:PAGENAME}}|2}}]]\'\'\'\n\n{{Grundformverweis Dekl|{{subst:#invoke:Str|crop|{{subst:PAGENAME}}|2}}}}\n','');
      },
      forActions: 'edit'
    },
//  Pl-auf-se
    { name:'Pl-auf-se',
      script: function(plaufse) {
        insertTagNeu('#wpSummary','neu','','');
        insertTagNeu('#wpTextbox1','== {{subst:PAGENAME}} ({{Sprache|Deutsch}}) ==\n=== {{Wortart|Deklinierte Form|Deutsch}} ===\n\n{{Worttrennung}}\n:\n\n{{Aussprache}}\n:{{IPA}} {{Lautschrift|','ə}}\n:{{Hörbeispiele}} {{Audio|}}\n\n{{Grammatische Merkmale}}\n*Nominativ Plural des Substantivs \'\'\'[[{{subst:#invoke:Str|crop|{{subst:PAGENAME}}|2}}]]\'\'\'\n*Genitiv Plural des Substantivs \'\'\'[[{{subst:#invoke:Str|crop|{{subst:PAGENAME}}|2}}]]\'\'\'\n*Akkusativ Plural des Substantivs \'\'\'[[{{subst:#invoke:Str|crop|{{subst:PAGENAME}}|2}}]]\'\'\'\n\n{{Grundformverweis Dekl|{{subst:#invoke:Str|crop|{{subst:PAGENAME}}|2}}}}\n','');
      },
      forActions: 'edit'
    },
//  Pl-auf-sen
    { name:'Pl-auf-sen',
      script: function(plaufsen) {
        insertTagNeu('#wpSummary','neu','','');
        insertTagNeu('#wpTextbox1','== {{subst:PAGENAME}} ({{Sprache|Deutsch}}) ==\n=== {{Wortart|Deklinierte Form|Deutsch}} ===\n\n{{Worttrennung}}\n:\n\n{{Aussprache}}\n:{{IPA}} {{Lautschrift|','n̩}}\n:{{Hörbeispiele}} {{Audio|}}\n\n{{Grammatische Merkmale}}\n*Dativ Plural des Substantivs \'\'\'[[{{subst:#invoke:Str|crop|{{subst:PAGENAME}}|3}}]]\'\'\'\n\n{{Grundformverweis Dekl|{{subst:#invoke:Str|crop|{{subst:PAGENAME}}|3}}}}\n','');
      },
      forActions: 'edit'
    },
//  alte Schreibweise
    { name:'alt-Schreibw',
      script: function(altesw) {
        insertTagNeu('#wpSummary','Neuanlage veralt. Schreibweise','','');
        insertTagNeu('#wpTextbox1','== {{subst:PAGENAME}} ({{Sprache|Deutsch}}) ==\n{{Alte Schreibweise|','|Reform 1996}}\n','');
      },
      forActions: 'edit'
    },
//  alte Schreibweise-ß
    { name: 'alt-Schreibw-ß',
      editSummary: 'Neuanlage veralt. Schreibweise',
      template: '== {{subst:PAGENAME}} ({{Sprache|Deutsch}}) ==\n{{Alte Schreibweise|{{subst:#invoke:Convert-CH|main|convert_to_ss|{{subst:PAGENAME}}}}|Reform 1996}}\n'
    }
  ],
    { category:'neue Eintr.:', position:'before', enabled: mw.config.get('wgNamespaceNumber') === 0 }
  );

/*
  pathoschild.TemplateScript.add(
// Kategorie adj. Dekl.
  [
//  f-adj-Dekl-en
    { name: 'f-Adj-en',
      template: '== {{subst:PAGENAME}} ({{Sprache|Deutsch}}) ==\n=== {{Wortart|Deklinierte Form|Deutsch}} ===\n\n{{Worttrennung}}\n:\n\n{{Aussprache}}\n:{{IPA}} {{Lautschrift|}}\n:{{Hörbeispiele}} {{Audio|}}\n\n{{Grammatische Merkmale}}\n*Dativ Plural der starken Deklination des Substantivs \'\'\'[[{{subst:#invoke:Str|crop|{{subst:PAGENAME}}|1}}]]\'\'\'\n\n*Genitiv Singular der schwachen Deklination des Substantivs \'\'\'[[{{subst:#invoke:Str|crop|{{subst:PAGENAME}}|1}}]]\'\'\'\n*Dativ Singular der schwachen Deklination des Substantivs \'\'\'[[{{subst:#invoke:Str|crop|{{subst:PAGENAME}}|1}}]]\'\'\'\n*Plural der schwachen Deklination des Substantivs \'\'\'[[{{subst:#invoke:Str|crop|{{subst:PAGENAME}}|1}}]]\'\'\'\n\n*Genitiv Singular der gemischten Deklination des Substantivs \'\'\'[[{{subst:#invoke:Str|crop|{{subst:PAGENAME}}|1}}]]\'\'\'\n*Dativ Singular der gemischten Deklination des Substantivs \'\'\'[[{{subst:#invoke:Str|crop|{{subst:PAGENAME}}|1}}]]\'\'\'\n*Plural der gemischten Deklination des Substantivs \'\'\'[[{{subst:#invoke:Str|crop|{{subst:PAGENAME}}|1}}]]\'\'\'\n\n{{Grundformverweis Dekl|{{subst:#invoke:Str|crop|{{subst:PAGENAME}}|1}}}}\n'
    },
//  f-adj-Dekl-er
    { name: 'f-Adj-er',
      template: '== {{subst:PAGENAME}} ({{Sprache|Deutsch}}) ==\n=== {{Wortart|Deklinierte Form|Deutsch}} ===\n\n{{Worttrennung}}\n:\n\n{{Aussprache}}\n:{{IPA}} {{Lautschrift|}}\n:{{Hörbeispiele}} {{Audio|}}\n\n{{Grammatische Merkmale}}\n*Genitiv Singular der starken Deklination des Substantivs \'\'\'[[{{subst:#invoke:Str|crop|{{subst:PAGENAME}}|1}}]]\'\'\'\n*Dativ Singular der starken Deklination des Substantivs \'\'\'[[{{subst:#invoke:Str|crop|{{subst:PAGENAME}}|1}}]]\'\'\'\n*Genitiv Plural der starken Deklination des Substantivs \'\'\'[[{{subst:#invoke:Str|crop|{{subst:PAGENAME}}|1}}]]\'\'\'\n\n{{Grundformverweis Dekl|{{subst:#invoke:Str|crop|{{subst:PAGENAME}}|1}}}}\n'
    },
//  m-adj-Dekl-e
    { name: 'm-Adj-e',
      template: '== {{subst:PAGENAME}} ({{Sprache|Deutsch}}) ==\n=== {{Wortart|Deklinierte Form|Deutsch}} ===\n\n{{Worttrennung}}\n:\n\n{{Aussprache}}\n:{{IPA}} {{Lautschrift|}}\n:{{Hörbeispiele}} {{Audio|}}\n\n{{Grammatische Merkmale}}\n*Nominativ Plural der starken Deklination des Substantivs \'\'\'[[{{subst:PAGENAME}}r]]\'\'\'\n*Akkusativ Plural der starken Deklination des Substantivs \'\'\'[[{{subst:PAGENAME}}r]]\'\'\'\n\n*Nominativ Singular der schwachen Deklination des Substantivs \'\'\'[[{{subst:PAGENAME}}r]]\'\'\'\n\n{{Grundformverweis Dekl|{{subst:PAGENAME}}r}}\n'
    },
//  m-adj-Dekl-em
    { name: 'm-Adj-em',
      template: '== {{subst:PAGENAME}} ({{Sprache|Deutsch}}) ==\n=== {{Wortart|Deklinierte Form|Deutsch}} ===\n\n{{Worttrennung}}\n:\n\n{{Aussprache}}\n:{{IPA}} {{Lautschrift|}}\n:{{Hörbeispiele}} {{Audio|}}\n\n{{Grammatische Merkmale}}\n*Dativ Singular der starken Deklination des Substantivs \'\'\'[[{{subst:#invoke:Str|crop|{{subst:PAGENAME}}|1}}r]]\'\'\'\n\n{{Grundformverweis Dekl|{{subst:#invoke:Str|crop|{{subst:PAGENAME}}|1}}r}}\n'
    },
//  m-adj-Dekl-en
    { name: 'm-Adj-en',
      template: '== {{subst:PAGENAME}} ({{Sprache|Deutsch}}) ==\n=== {{Wortart|Deklinierte Form|Deutsch}} ===\n\n{{Worttrennung}}\n:\n\n{{Aussprache}}\n:{{IPA}} {{Lautschrift|}}\n:{{Hörbeispiele}} {{Audio|}}\n\n{{Grammatische Merkmale}}\n*Genitiv Singular der starken Deklination des Substantivs \'\'\'[[{{subst:#invoke:Str|crop|{{subst:PAGENAME}}|1}}r]]\'\'\'\n*Akkusativ Singular der starken Deklination des Substantivs \'\'\'[[{{subst:#invoke:Str|crop|{{subst:PAGENAME}}|1}}r]]\'\'\'\n*Dativ Plural der starken Deklination des Substantivs \'\'\'[[{{subst:#invoke:Str|crop|{{subst:PAGENAME}}|1}}r]]\'\'\'\n\n*Genitiv Singular der schwachen Deklination des Substantivs \'\'\'[[{{subst:#invoke:Str|crop|{{subst:PAGENAME}}|1}}r]]\'\'\'\n*Dativ Singular der schwachen Deklination des Substantivs \'\'\'[[{{subst:#invoke:Str|crop|{{subst:PAGENAME}}|1}}r]]\'\'\'\n*Akkusativ Singular der schwachen Deklination des Substantivs \'\'\'[[{{subst:#invoke:Str|crop|{{subst:PAGENAME}}|1}}r]]\'\'\'\n*Plural der schwachen Deklination des Substantivs \'\'\'[[{{subst:#invoke:Str|crop|{{subst:PAGENAME}}|1}}r]]\'\'\'\n\n*Genitiv Singular der gemischten Deklination des Substantivs \'\'\'[[{{subst:#invoke:Str|crop|{{subst:PAGENAME}}|1}}r]]\'\'\'\n*Dativ Singular der gemischten Deklination des Substantivs \'\'\'[[{{subst:#invoke:Str|crop|{{subst:PAGENAME}}|1}}r]]\'\'\'\n*Akkusativ Singular der gemischten Deklination des Substantivs \'\'\'[[{{subst:#invoke:Str|crop|{{subst:PAGENAME}}|1}}r]]\'\'\'\n*Plural der gemischten Deklination des Substantivs \'\'\'[[{{subst:#invoke:Str|crop|{{subst:PAGENAME}}|1}}r]]\'\'\'\n\n{{Grundformverweis Dekl|{{subst:#invoke:Str|crop|{{subst:PAGENAME}}|1}}r}}\n'
    },
//  n-adj-Dekl-e
    { name: 'n-Adj-e',
      template: '== {{subst:PAGENAME}} ({{Sprache|Deutsch}}) ==\n=== {{Wortart|Deklinierte Form|Deutsch}} ===\n\n{{Worttrennung}}\n:\n\n{{Aussprache}}\n:{{IPA}} {{Lautschrift|}}\n:{{Hörbeispiele}} {{Audio|}}\n\n{{Grammatische Merkmale}}\n*Nominativ Plural der starken Deklination des Substantivs \'\'\'[[{{subst:PAGENAME}}s]]\'\'\'\n*Akkusativ Plural der starken Deklination des Substantivs \'\'\'[[{{subst:PAGENAME}}s]]\'\'\'\n\n*Nominativ Singular der schwachen Deklination des Substantivs \'\'\'[[{{subst:PAGENAME}}s]]\'\'\'\n*Akkusativ Singular der schwachen Deklination des Substantivs \'\'\'[[{{subst:PAGENAME}}s]]\'\'\'\n\n{{Grundformverweis Dekl|{{subst:PAGENAME}}s}}\n'
    },
//  n-adj-Dekl-em
    { name: 'n-Adj-em',
      template: '== {{subst:PAGENAME}} ({{Sprache|Deutsch}}) ==\n=== {{Wortart|Deklinierte Form|Deutsch}} ===\n\n{{Worttrennung}}\n:\n\n{{Aussprache}}\n:{{IPA}} {{Lautschrift|}}\n:{{Hörbeispiele}} {{Audio|}}\n\n{{Grammatische Merkmale}}\n*Dativ Singular der starken Deklination des Substantivs \'\'\'[[{{subst:#invoke:Str|crop|{{subst:PAGENAME}}|1}}s]]\'\'\'\n\n{{Grundformverweis Dekl|{{subst:#invoke:Str|crop|{{subst:PAGENAME}}|1}}s}}\n'
    },
//  n-adj-Dekl-en
    { name: 'n-Adj-en',
      template: '== {{subst:PAGENAME}} ({{Sprache|Deutsch}}) ==\n=== {{Wortart|Deklinierte Form|Deutsch}} ===\n\n{{Worttrennung}}\n:\n\n{{Aussprache}}\n:{{IPA}} {{Lautschrift|}}\n:{{Hörbeispiele}} {{Audio|}}\n\n{{Grammatische Merkmale}}\n*Genitiv Singular der starken Deklination des Substantivs \'\'\'[[{{subst:#invoke:Str|crop|{{subst:PAGENAME}}|1}}s]]\'\'\'\n*Dativ Plural der starken Deklination des Substantivs \'\'\'[[{{subst:#invoke:Str|crop|{{subst:PAGENAME}}|1}}s]]\'\'\'\n\n*Genitiv Singular der schwachen Deklination des Substantivs \'\'\'[[{{subst:#invoke:Str|crop|{{subst:PAGENAME}}|1}}s]]\'\'\'\n*Dativ Singular der schwachen Deklination des Substantivs \'\'\'[[{{subst:#invoke:Str|crop|{{subst:PAGENAME}}|1}}s]]\'\'\'\n*Plural der schwachen Deklination des Substantivs \'\'\'[[{{subst:#invoke:Str|crop|{{subst:PAGENAME}}|1}}s]]\'\'\'\n\n*Genitiv Singular der gemischten Deklination des Substantivs \'\'\'[[{{subst:#invoke:Str|crop|{{subst:PAGENAME}}|1}}s]]\'\'\'\n*Dativ Singular der gemischten Deklination des Substantivs \'\'\'[[{{subst:#invoke:Str|crop|{{subst:PAGENAME}}|1}}s]]\'\'\'\n*Plural der gemischten Deklination des Substantivs \'\'\'[[{{subst:#invoke:Str|crop|{{subst:PAGENAME}}|1}}s]]\'\'\'\n\n{{Grundformverweis Dekl|{{subst:#invoke:Str|crop|{{subst:PAGENAME}}|1}}s}}\n'
    },
//  n-adj-Dekl-er
    { name: 'n-Adj-er',
      template: '== {{subst:PAGENAME}} ({{Sprache|Deutsch}}) ==\n=== {{Wortart|Deklinierte Form|Deutsch}} ===\n\n{{Worttrennung}}\n:\n\n{{Aussprache}}\n:{{IPA}} {{Lautschrift|}}\n:{{Hörbeispiele}} {{Audio|}}\n\n{{Grammatische Merkmale}}\n*Genitiv Plural der starken Deklination des Substantivs \'\'\'[[{{subst:#invoke:Str|crop|{{subst:PAGENAME}}|1}}s]]\'\'\'\n\n{{Grundformverweis Dekl|{{subst:#invoke:Str|crop|{{subst:PAGENAME}}|1}}s}}\n'
    }
  ],
    { category:'adj. Dekl.:', position:'before', editSummary: 'neu', enabled: (mw.config.get('wgNamespaceNumber') === 0 & adjdekl_1)}
  );
*/

  pathoschild.TemplateScript.add(
// Kategorie adj. Dekl.
  [
//  2m-adj-Dekl-ee
    { name: '2m-Adj-ee',
      template: '== {{subst:PAGENAME}} ({{Sprache|Deutsch}}) ==\n=== {{Wortart|Deklinierte Form|Deutsch}} ===\n\n{{Worttrennung}}\n:\n\n{{Aussprache}}\n:{{IPA}} {{Lautschrift|}}\n:{{Hörbeispiele}} {{Audio|}}\n\n{{Grammatische Merkmale}}\n*Nominativ Plural der starken Deklination des Substantivs \'\'\'[[]]\'\'\'\n*Akkusativ Plural der starken Deklination des Substantivs \'\'\'[[]]\'\'\'\n\n{{Grundformverweis Dekl|}}\n'
    },
//  2m-adj-Dekl-e-
    { name: '2m-Adj-e-',
      template: '== {{subst:PAGENAME}} ({{Sprache|Deutsch}}) ==\n=== {{Wortart|Deklinierte Form|Deutsch}} ===\n\n{{Worttrennung}}\n:\n\n{{Aussprache}}\n:{{IPA}} {{Lautschrift|}}\n:{{Hörbeispiele}} {{Audio|}}\n\n{{Grammatische Merkmale}}\n*Nominativ Singular der schwachen Deklination des Substantivs \'\'\'[[]]\'\'\'\n\n{{Grundformverweis Dekl|}}\n'
    },
//  2m-adj-Dekl-m-
    { name: '2m-Adj-m-',
      template: '== {{subst:PAGENAME}} ({{Sprache|Deutsch}}) ==\n=== {{Wortart|Deklinierte Form|Deutsch}} ===\n\n{{Worttrennung}}\n:\n\n{{Aussprache}}\n:{{IPA}} {{Lautschrift|}}\n:{{Hörbeispiele}} {{Audio|}}\n\n{{Grammatische Merkmale}}\n*Dativ Singular der starken Deklination des Substantivs \'\'\'[[]]\'\'\'\n\n{{Grundformverweis Dekl|}}\n'
    },
//  2m-adj-Dekl-n-
    { name: '2m-Adj-n-',
      template: '== {{subst:PAGENAME}} ({{Sprache|Deutsch}}) ==\n=== {{Wortart|Deklinierte Form|Deutsch}} ===\n\n{{Worttrennung}}\n:\n\n{{Aussprache}}\n:{{IPA}} {{Lautschrift|}}\n:{{Hörbeispiele}} {{Audio|}}\n\n{{Grammatische Merkmale}}\n*Akkusativ Singular der starken Deklination des Substantivs \'\'\'[[]]\'\'\'\n\n*Dativ Singular der schwachen Deklination des Substantivs \'\'\'[[]]\'\'\'\n*Akkusativ Singular der schwachen Deklination des Substantivs \'\'\'[[]]\'\'\'\n\n*Dativ Singular der gemischten Deklination des Substantivs \'\'\'[[]]\'\'\'\n*Akkusativ Singular der gemischten Deklination des Substantivs \'\'\'[[]]\'\'\'\n\n{{Grundformverweis Dekl|}}\n'
    },
//  2m-adj-Dekl-ne
    { name: '2m-Adj-ne',
      template: '== {{subst:PAGENAME}} ({{Sprache|Deutsch}}) ==\n=== {{Wortart|Deklinierte Form|Deutsch}} ===\n\n{{Worttrennung}}\n:\n\n{{Aussprache}}\n:{{IPA}} {{Lautschrift|}}\n:{{Hörbeispiele}} {{Audio|}}\n\n{{Grammatische Merkmale}}\n*Nominativ Plural der schwachen Deklination des Substantivs \'\'\'[[]]\'\'\'\n*Genitiv Plural der schwachen Deklination des Substantivs \'\'\'[[]]\'\'\'\n*Akkusativ Plural der schwachen Deklination des Substantivs \'\'\'[[]]\'\'\'\n\n*Nominativ Plural der gemischten Deklination des Substantivs \'\'\'[[]]\'\'\'\n*Genitiv Plural der gemischten Deklination des Substantivs \'\'\'[[]]\'\'\'\n*Akkusativ Plural der gemischten Deklination des Substantivs \'\'\'[[]]\'\'\'\n\n{{Grundformverweis Dekl|}}\n'
    },
//  2m-adj-Dekl-nn
    { name: '2m-Adj-nn',
      template: '== {{subst:PAGENAME}} ({{Sprache|Deutsch}}) ==\n=== {{Wortart|Deklinierte Form|Deutsch}} ===\n\n{{Worttrennung}}\n:\n\n{{Aussprache}}\n:{{IPA}} {{Lautschrift|}}\n:{{Hörbeispiele}} {{Audio|}}\n\n{{Grammatische Merkmale}}\n*Dativ Plural der starken Deklination des Substantivs \'\'\'[[]]\'\'\'\n\n*Dativ Plural der schwachen Deklination des Substantivs \'\'\'[[]]\'\'\'\n\n*Dativ Plural der gemischten Deklination des Substantivs \'\'\'[[]]\'\'\'\n\n{{Grundformverweis Dekl|}}\n'
    },
//  2m-adj-Dekl-ns
    { name: '2m-Adj-ns',
      template: '== {{subst:PAGENAME}} ({{Sprache|Deutsch}}) ==\n=== {{Wortart|Deklinierte Form|Deutsch}} ===\n\n{{Worttrennung}}\n:\n\n{{Aussprache}}\n:{{IPA}} {{Lautschrift|}}\n:{{Hörbeispiele}} {{Audio|}}\n\n{{Grammatische Merkmale}}\n*Genitiv Singular der starken Deklination des Substantivs \'\'\'[[]]\'\'\'\n\n*Genitiv Singular der schwachen Deklination des Substantivs \'\'\'[[]]\'\'\'\n\n*Genitiv Singular der gemischten Deklination des Substantivs \'\'\'[[]]\'\'\'\n\n{{Grundformverweis Dekl|}}\n'
    },
//  2m-adj-Dekl-re
    { name: '2m-Adj-re',
      template: '== {{subst:PAGENAME}} ({{Sprache|Deutsch}}) ==\n=== {{Wortart|Deklinierte Form|Deutsch}} ===\n\n{{Worttrennung}}\n:\n\n{{Aussprache}}\n:{{IPA}} {{Lautschrift|}}\n:{{Hörbeispiele}} {{Audio|}}\n\n{{Grammatische Merkmale}}\n*Genitiv Plural der starken Deklination des Substantivs \'\'\'[[]]\'\'\'\n\n{{Grundformverweis Dekl|}}\n'
    },
//  2f-adj-Dekl--n
    { name: '2f-Adj--n',
      template: '== {{subst:PAGENAME}} ({{Sprache|Deutsch}}) ==\n=== {{Wortart|Deklinierte Form|Deutsch}} ===\n\n{{Worttrennung}}\n:\n\n{{Aussprache}}\n:{{IPA}} {{Lautschrift|}}\n:{{Hörbeispiele}} {{Audio|}}\n\n{{Grammatische Merkmale}}\n*Nominativ Plural der starken Deklination des Substantivs \'\'\'[[]]\'\'\'\n*Akkusativ Plural der starken Deklination des Substantivs \'\'\'[[]]\'\'\'\n\n{{Grundformverweis Dekl|}}\n'
    },
//  2f-adj-Dekl-r-
    { name: '2f-Adj-r-',
      template: '== {{subst:PAGENAME}} ({{Sprache|Deutsch}}) ==\n=== {{Wortart|Deklinierte Form|Deutsch}} ===\n\n{{Worttrennung}}\n:\n\n{{Aussprache}}\n:{{IPA}} {{Lautschrift|}}\n:{{Hörbeispiele}} {{Audio|}}\n\n{{Grammatische Merkmale}}\n*Genitiv Singular der starken Deklination des Substantivs \'\'\'[[]]\'\'\'\n*Dativ Singular der starken Deklination des Substantivs \'\'\'[[]]\'\'\'\n\n{{Grundformverweis Dekl|}}\n'
    },
//  2f-adj-Dekl-rn
    { name: '2f-Adj-rn',
      template: '== {{subst:PAGENAME}} ({{Sprache|Deutsch}}) ==\n=== {{Wortart|Deklinierte Form|Deutsch}} ===\n\n{{Worttrennung}}\n:\n\n{{Aussprache}}\n:{{IPA}} {{Lautschrift|}}\n:{{Hörbeispiele}} {{Audio|}}\n\n{{Grammatische Merkmale}}\n*Genitiv Plural der starken Deklination des Substantivs \'\'\'[[]]\'\'\'\n\n{{Grundformverweis Dekl|}}\n'
    },
//  2f-adj-Dekl-nn
    { name: '2f-Adj-nn',
      template: '== {{subst:PAGENAME}} ({{Sprache|Deutsch}}) ==\n=== {{Wortart|Deklinierte Form|Deutsch}} ===\n\n{{Worttrennung}}\n:\n\n{{Aussprache}}\n:{{IPA}} {{Lautschrift|}}\n:{{Hörbeispiele}} {{Audio|}}\n\n{{Grammatische Merkmale}}\n*Dativ Plural der starken Deklination des Substantivs \'\'\'[[]]\'\'\'\n\n*Nominativ Plural der schwachen Deklination des Substantivs \'\'\'[[]]\'\'\'\n*Genitiv Plural der schwachen Deklination des Substantivs \'\'\'[[]]\'\'\'\n*Dativ Plural der schwachen Deklination des Substantivs \'\'\'[[]]\'\'\'\n*Akkusativ Plural der schwachen Deklination des Substantivs \'\'\'[[]]\'\'\'\n\n*Nominativ Plural der gemischten Deklination des Substantivs \'\'\'[[]]\'\'\'\n*Genitiv Plural der gemischten Deklination des Substantivs \'\'\'[[]]\'\'\'\n*Dativ Plural der gemischten Deklination des Substantivs \'\'\'[[]]\'\'\'\n*Akkusativ Plural der gemischten Deklination des Substantivs \'\'\'[[]]\'\'\'\n\n{{Grundformverweis Dekl|}}\n'
    },
//  2f-adj-Dekl-n-
    { name: '2f-Adj-n-',
      template: '== {{subst:PAGENAME}} ({{Sprache|Deutsch}}) ==\n=== {{Wortart|Deklinierte Form|Deutsch}} ===\n\n{{Worttrennung}}\n:\n\n{{Aussprache}}\n:{{IPA}} {{Lautschrift|}}\n:{{Hörbeispiele}} {{Audio|}}\n\n{{Grammatische Merkmale}}\n*Genitiv Singular der schwachen Deklination des Substantivs \'\'\'[[]]\'\'\'\n*Dativ Singular der schwachen Deklination des Substantivs \'\'\'[[]]\'\'\'\n\n*Genitiv Singular der gemischten Deklination des Substantivs \'\'\'[[]]\'\'\'\n*Dativ Singular der gemischten Deklination des Substantivs \'\'\'[[]]\'\'\'\n\n{{Grundformverweis Dekl|}}\n'
    },
  ],
    { category:'adj. Dekl.:', position:'before', editSummary: 'neu', enabled: (mw.config.get('wgNamespaceNumber') === 0 & adjdekl_2)}
  );

  pathoschild.TemplateScript.add(
// Kategorie Wartung
  [
//  IP-Beozeile-1
    { name:'IP-Beoz.1',
      script: function(beoz1) {
        insertTagNeu('#wpSummary','+','','');
        insertTagNeu('#wpTextbox1','\n{{IP-Beozeile|1=','|2=|3=noch nicht|4=}}','');
      },
      forActions: 'edit'
    },
//  IP-Beozeile-2
    { name:'IP-Beoz.2',
      script: function(beoz2) {
        var Jetzt = new Date();
        var date = ((Jetzt.getDate()<10) ? "0" : "")+ Jetzt.getDate();
        var monat = (( (Jetzt.getMonth()+1) <10) ? "0" : "")+ (Jetzt.getMonth()+1);
        var nextyear = (Jetzt.getFullYear()+1);
        var einjahr=date+"."+monat+"."+nextyear;
        insertTagNeu('#wpSummary','+','','');
        insertTagNeu('#wpTextbox1','\n{{IP-Beozeile2|1=','|2=1 Jahr ('+einjahr+')|3=|4=}}','');
      },
      forActions: 'edit'
    },
//  IP-Beozeile-3
    { name:'IP-Beoz.3',
      script: function(beoz3) {
        insertTagNeu('#wpTextbox1','\n{{IP-Beozeile3|1=','|2=|3=|4=}}','');
      },
      forActions: 'edit'
    }
  ],
    { category:'Wartung:', position:'cursor', enabled: mw.config.get('wgNamespaceNumber') === 4 }
  );
  
/* Softhyphen und anderen UTF-Schrott entfernen */
    pathoschild.TemplateScript.add({
      category: 'Wartung:',
      name:'Softhyphen',
      script: function(softhyph) {
        softhyph
          .replace(/­/g, '')
          .replace(/​/g, '')
          .appendEditSummary('Softhyphen bzw. anderen UTF-Code entfernt')
          .clickDiff();
      },
      forActions: 'edit',
      enabled: (mw.config.get('wgNamespaceNumber') === 0 | mw.config.get('wgNamespaceNumber') === 4 | mw.config.get('wgNamespaceNumber') === 102)
    });
    
/* VA Partizip I=0 */
    pathoschild.TemplateScript.add({
      category:'Flexionen:',
      name:'VA1=0',
      script: function(va10) {
        insertTagNeu('#wpSummary','+VA-I=0 ','','');
        insertTagNeu('#wpTextbox1','|VA Partizip I=0','','');
      },
      forActions: 'edit',
      enabled: mw.config.get('wgNamespaceNumber') === 108
    });
/* VA Partizip II=0 */
    pathoschild.TemplateScript.add({
      category:'Flexionen:',
      name:'VA2=0',
      script: function(va20) {
        insertTagNeu('#wpSummary','+VA-II=0 ','','');
        insertTagNeu('#wpTextbox1','|VA Partizip II=0','','');
      },
      forActions: 'edit',
      enabled: mw.config.get('wgNamespaceNumber') === 108
    });
/* Adj.-Test */
    pathoschild.TemplateScript.add({
      name:'adjtest',
      script: function(adjtest) {
        insertTagNeu('#wpTextbox1','=== {{Wortart|Adjektiv|Deutsch}} ===\n\n{{Deutsch Adjektiv Übersicht\n|Positiv={{subst:PAGENAME}}\n|Komparativ=–\n|Superlativ=–}}\n\n{{Worttrennung}}\n:\n\n{{Aussprache}}\n:{{IPA}} {{Lautschrift|}}\n:{{Hörbeispiele}} {{Audio|}}\n','','');
      },
      forActions: 'edit',
      enabled: mw.config.get('wgNamespaceNumber') === 0
    });
});

// </nowiki>