Bikarhêner:Balyozxane/templateScript2.js

Ji Wîkîferhengê

Zanibe: Piştî weşandinê, ji bo dîtina guhartinan dibe ku hewce be "cache"ya geroka xwe paqij bikî.

  • Firefox / Safari: Pê li Shift û Reload bike an jî Ctrl-F5 an Ctrl-R bike (ji bo Mac: ⌘-R)
  • Google Chrome: Pê li Ctrl-Shift-R (ji bo Mac: ⌘-Shift-R) bike
  • Internet Explorer / Edge: Pê li Ctrl û Refresh bike, an jî Ctrl-F5 bike
  • Opera: Pê li Ctrl-F5 bike.
/**
 * 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]]
 */
// <nowiki>
var title = mw.config.get('wgTitle');

// Remove '=' from the title using the replace method
var modifiedTitle = title.replace(/=/g, '');

$.ajax('//tools-static.wmflabs.org/meta/scripts/pathoschild.templatescript.js', { dataType:'script', cache:true }).then(function() {
	pathoschild.TemplateScript.add({
	name:'kolon',
	forNamespaces: '0',
	script: function(editor) {
		editor
			.replace(/\n{{-}}/g, '')
			.replace(/{{mj\|Lêker}}/g, '{{mj|lêker}}')
			.replace(/{{mj\|Navdêr}}/g, '{{mj|navdêr}}')
			.replace(/{{mj\|Rengdêr}}/g, '{{mj|rengdêr}}')
			.replace(/\*[ ]*?{{mj\|(.*?)}}[ ]*?\[\[([^\]]+)\]\]/g, '|$2<q:$1>')
			.replace(/\*[ ]*?{{mj\|(.*?)}}[ ]*?{{g\|(en|tr|de|ku|fa|fr)\|([^\}]+)}}/g, '|$3<q:$1>')
			.replace(/\*[ ]*?{{g\|(en|tr|de|ku|fa|fr)\|([^\}]+)}}/g, '|$2')
			.replace(/\*[ ]*?\[\[([^\]]+)\]\]/g, '|$1')
			.replace(/{{(\(|stûn)(\|)?(vn=no)?(}})?/g, '{{kol3|ku')
			.replace(/====[ ]*?(Herwiha|Jê|Têkildar)[ ]*?====\n{{kol3\|ku/g, '==== $1 ====\n{{kol3|ku|cure=$1')
			.clickDiff();
	}
});
	pathoschild.TemplateScript.add({
	name:'mînak',
	forNamespaces: '0',
	script: function(editor) {
		editor
			.replace(/#:\s*'{2}(.*?)'{2}\n/g, '#: {{mk|ku|$1}}\n')
			.replace(/#:\s*'{2}(.*?)'{2}\s*\(([^\)]+)\)\.?\n/g, '#: {{mk|ku|$1|$2}}\n')
			.appendEditSummary('[[Bikarhêner:Balyozxane/templateScript2.js|TS]]: Formata [[Şablon:mînak|{{mînak}}ê]]+')
			.clickDiff();
	}
});
	pathoschild.TemplateScript.add({
	name:'ku-Latn',
	forNamespaces: '0',
	script: function(editor) {
		editor
			.replace(/\{\{bnr(2)?\|(.*?)\}\}/g, '== {{ziman|ku}} ==\n\n=== Navdêr ===\n{{navdêr|ku|z=-|sc=Arab}}\n# {{ku-Latn|$2}}\n\n==== Bi alfabeyên din ====\n* {{ku-ar|' + title + '}}')
			.appendEditSummary('[[Bikarhêner:Balyozxane/templateScript2.js|TS]]:  [[Şablon:ku-Latn|{{ku-Latn}}]]+')
			.clickPreview();
	}
});
	pathoschild.TemplateScript.add({
	name:'herwiha',
	forNamespaces: '0',
	script: function(editor) {
		editor
			.replace(/\n{{-}}/g, '')
			.replace(/\*[ ]*?{{mj\|(.*?)}}[ ]*?\[\[([^\]]+)\]\]/g, '| {{hw|ku|$2||$1}}')
			.replace(/\*[ ]*?{{g\|(en|tr|de|ku|fa|fr)\|([^\}]+)}}/g, '| {{hw|ku|$2}}')
			.replace(/\*[ ]*?\[\[([^\]]+)\]\]/g, '| {{hw|ku|$1}}')
			.replace(/{{(\(|stûn)(\|)?(vn=no)?(}})?/g, '{{kol3|ku')
			.replace(/====[ ]*?(Herwiha|Jê|Têkildar)[ ]*?====\n{{kol3\|ku/g, '==== $1 ====\n{{kol3|ku|cure=$1')
			.clickDiff();
	}
});
	
	pathoschild.TemplateScript.add({

		name:'guharto',
		forNamespaces: '0',
		script: function(editor) {
			editor
			.replace(/\{\{bnr2?\|(.*?)\}\}/g, '== {{ziman|ku}} ==\n\n=== Navdêr ===\n{{navdêr|ku|z=}}\n# {{guharto|ku|$1}}\n==== Herwiha ====\n\* {{hw|ku|' + title + '}}')
				.replace(/#B?E?R?A?L?Î?K?I?R?I?N? \[\[([^\]]+)\]\]/g, '# {{guharto|ku|$1}}\n==== Herwiha ====\n\* {{hw|ku|' + title + '}}');
//				.replace(/# \[\[([^\]]+)\]\]/g, '# {{guharto|ku|$1}}\n==== Herwiha ====\n\* {{hw|ku|' + title + '}}');

		}
	});

pathoschild.TemplateScript.add({
	name:'bikeKurdî',
	forNamespaces: '0',
	accessKey: 'a',
	script: function(editor) {
		editor
			.replace(/===(=)?Pronunciation===(=)?/g, '=== Bilêvkirin ===')
			.replace(/\{\{(a|qualifier|qual|q)\|/g, '\{\{mj\|')
			.replace(/\{\{(s|sense)\|/g, '\{\{mane\|')
			.replace(/\{\{(af|affix)\|/g, '\{\{qertaf\|')
			.replace(/\{\{anagrams\|/g, '\{\{anagram\|')
			.replace(/\{\{also\|/g, '\{\{binêre herwiha\|')
			.replace(/\{\{(homophones|homophone|hmp)\|/g, '\{\{hevdeng\|')
			.replace(/\{\{(dbt|doublet)\|/g, '\{\{cotreh\|')
			.replace(/\{\{alter\|/g, '\{\{herwiha\|')
			.replace(/\{\{alt\|/g, '\{\{herwiha\|')
			.replace(/\{\{(synonyms|syn)\|/g, '\{\{hevmane\|')
			.replace(/\{\{(antonyms|antonym|ant)\|/g, '\{\{dijmane\|')
			.replace(/\{\{(hyponyms|hypo)\|/g, '\{\{jêrnav\|')
			.replace(/\{\{(hypernyms|hyper)\|/g, '\{\{jornav\|')
			.replace(/\{\{(coordinate terms|cot)\|/g, '\{\{peyvên koordîneyî\|')
			.replace(/\{\{(inline alt forms|alti)\|/g, '\{\{herwiha-rêz\|')
			.replace(/\{\{(hyphenation|hyph)\|(en|de|fr)\|/g, '\{\{kîte\|')
			.replace(/\{\{(back-form|back-formation|bf)\|/g, '\{\{paşvesazî\|')
			.replace(/\{\{l\|/g, '\{\{g\|')
			.replace(/\{\{m\|/g, '\{\{qal\|')
			.replace(/\{\{(label|lb)\|/g, '\{\{f\|')
			.replace(/\|(UK|RP)(\||\}\})/g, '\|KY$2')
			.replace(/\|AU(\||\}\})/g, '\|Awistralya$1')
			.replace(/\|Australia(\||\}\})/g, '\|Awistralya$1')
			.replace(/\|mul(\||\}\})/g, '\|navz$1')
			.replace(/\|Canada(\||\}\})/g, '\|Kanada$1')
			.replace(/\|informal(\||\}\})/g, '\|nefermî$1')
			.replace(/\|rare(\||\}\})/g, '\|kêmpeyda$1')
			.replace(/\|archaic(\||\}\})/g, '\|kevnare$1')
			.replace(/\|slang(\||\}\})/g, '\|argo$1')
			.replace(/\|idiomatic(\||\}\})/g, '\|biwêjî$1')
			.replace(/\|obsolete(\||\}\})/g, '\|kevnbûyî$1')
			.replace(/\|dated(\||\}\})/g, '\|kevnbûyî$1')
			.replace(/\|(US|USA|GenAm|GA)(\||\}\})/g, '\|DYA$2')
			.replace(/\{\{audio\|/g, '\{\{deng\|')
			.replace(/[aA]udio\}\}/g, 'Deng}}')
			.replace(/[aA]udio \((UK|RP)\)/g, 'Deng \(KY\)')
			.replace(/\|[aA]udio \(Southern England\)\}\}/g, '\|Deng \(Inglîstana başûr\)}\}')
			.replace(/[aA]udio \(AU\)/g, 'Deng \(Awistralya\)')
			.replace(/[aA]udio \((US|USA|GA|GenAm)\)/g, 'Deng \(DYA\)')
			.replace(/===(=)?(=)?Verb===(=)?(=)?\n{{head\|en\|verb form}}/g, '=== Formeke lêkerê ===\n{{lêker|en|form=erê}}')
			.replace(/===(=)?(=)?Noun===(=)?(=)?\n{{head\|en\|noun form}}/g, '=== Formeke navdêrê ===\n{{navdêr|en|form=erê}}')
			.replace(/===(=)?(=)?Adjective===(=)?(=)?\n{{head\|en\|(comparative|superlative) adjective}}/g, '=== Formeke rengdêrê ===\n{{rengdêr|en|form=erê}}')
			.replace(/===(=)?(=)?Adverb===(=)?(=)?\n{{head\|en\|(comparative|superlative) adverb}}/g, '=== Formeke hokerê ===\n{{hoker|en|form=erê}}')
			.replace(/===(=)?(=)?Synonyms===(=)?(=)?/g, '==== Hevmane ====')
			.replace(/===(=)?(=)?Coordinate terms===(=)?(=)?/g, '==== Binêre herwiha ====')
			.replace(/===(=)?(=)?Antonyms===(=)?(=)?/g, '==== Dijmane ====')
			.replace(/===(=)?(=)?Descendants===(=)?(=)?/g, '==== Dûnde ====')
			.replace(/===(=)?(=)?Derived terms===(=)?(=)?/g, '==== Jê ====')
			.replace(/===(=)?(=)?Alternative forms===(=)?(=)?/g, '==== Herwiha ====')
			.replace(/===(=)?(=)?Related terms===(=)?(=)?/g, '==== Têkildar ====')
			.replace(/===(=)?(=)?See also===(=)?(=)?/g, '==== Binêre herwiha ====')
			.replace(/===(=)?(=)?Anagrams===(=)?(=)?/g, '==== Anagram ====')
			.replace(/===(=)?(=)?Further reading===(=)?(=)?/g, '==== Binêre herwiha ====')
			.replace(/===(=)?(=)?Etymology(.*?)===(=)?(=)?/g, '==== Etîmolojî ====')
			.replace(/===(=)?(=)?Hyponyms===(=)?(=)?/g, '==== Jêrnav ====')
			.replace(/===(=)?(=)?Hypernyms===(=)?(=)?/g, '==== Jornav ====')
			.replace(/===(=)?(=)?Proper (n|N)oun===(=)?(=)?/g, '=== Serenav ===')
			.replace(/===(=)?(=)?Adjective===(=)?(=)?/g, '=== Rengdêr ===')
			.replace(/===(=)?(=)?Adverb===(=)?(=)?/g, '=== Hoker ===')
			.replace(/===(=)?(=)?Verb===(=)?(=)?/g, '=== Lêker ===')
			.replace(/===(=)?(=)?Noun===(=)?(=)?/g, '=== Navdêr ===')
			.replace(/==English==/g, '== \{\{ziman|en\}\} ==')
			.replace(/\{\{en-noun(.*?)/g, '\{\{en-navdêr$1')
			.replace(/\{\{en-verb(.*?)/g, '\{\{en-lêker$1')
			.replace(/\{\{en-adv(.*?)/g, '\{\{en-hoker$1')
			.replace(/\{\{en-adj(.*?)/g, '\{\{en-rengdêr$1')
			.replace(/\{\{en-proper noun(.*?)/g, '\{\{en-serenav$1')
			.replace(/\{\{en-plural( |\-)noun\}\}/g, '\{\{navdêr|en|j=p\}\}')
			.replace(/\{\{(pre|prefix)\|(.*?)\|(.*?)\|(.*?)\}\}/g, 'Ji \{\{pêş\|$2\|$3-\|$4\}\}\.')
			.replace(/\{\{(suf|suffix)\|(.*?)\|(.*?)\|(.*?)\}\}/g, 'Ji \{\{paş\|$2\|$3\|-$4\}\}\.')
			.replace(/\{\{(com|compound)\|(.*?)\|(.*?)\|(.*?)\}\}/g, 'Ji \{\{pêk\|$2\|$3\|$4\}\}\.')
			.replace(/\{\{(con|confix)\|/g, 'Ji \{\{pêşûpaş\|')
			.replace(/\n# \{\{(alt|alternative) (spelling|form)( of)?\|/g, '# {{awayekî din|')
			.replace(/\{\{(wp|wikipedia)\}\}/g, '\{\{wp|ziman=en\}\}')
			.replace(/\{\{(pedia|pedialite)\}\}/g, '\{\{wpedî|ziman=en\}\}')
			.replace(/\{\{(der|rel|col)\d\|/g, '\{\{kol3\|')
			.replace(/====[ ]*?(Herwiha|Jê|Têkildar)[ ]*?====\n{{kol(2|3)\|en/g, '==== $1 ====\n{{kol$2|en|cure=$1')
			.replace(/\n# \{\{infl of\|en\|(.*?)\|\|ing-form\}\}/g, '# \{\{partîsîpa niha|en|$1\}\}')
			.replace(/\n# \{\{past participle of\|en\|(.*?)\|nocat=1\}\}/g, '# \{\{partîsîpa borî|en|$1\}\}')
			.replace(/\n# \{\{en-past of\|/g, '# \{\{en-dema-borî\|')
			.replace(/\n# \{\{en-simple past of\|/g, '# \{\{en-dema-borî-sade\|')
			.replace(/\n# \{\{en-third-person singular of\|(.*?)\}\}/g, '# \{\{en-dema-niha|$1|sêyem|yekjimar\}\}')
			.replace(/\n# \{\{plural of\|/g, '# \{\{pirjimar\|')
			.replace(/\n# \{\{en-superlative of\|/g, '# \{\{sûperlatîv|en\|')
			.replace(/\n# \{\{en-comparative of\|/g, '# \{\{komparatîv|en\|')
			.replace(/\n# \{\{(obs|obsolete|dated) (spelling|form)( of)\|/g, '# \{\{kevnbûyî\|')
			.replace(/\{\{bor\+?\|(.*?)\|(.*?)(\}\}|\|)/g, '\{\{deyn|$2|$1$3')
			.replace(/\{\{inh\+?\|(.*?)\|(.*?)(\}\}|\|)/g, '\{\{mîr|$2|$1$3')
			.replace(/\{\{u?der\+?\|(.*?)\|(.*?)(\}\}|\|)/g, '\{\{ji|$2|$1$3')
			.replace(/\{\{etyl\|(.*?)\|(.*?)\}\}/g, '\{\{ji|$1|$2|-}}')
			.replace(/\{\{(cog|cognate)\|/g, '\{\{hv\|')
			.replace(/\{\{(noncognate|noncog|ncog|nc)\|/g, '\{\{nehevreh\|')
			.replace(/\{\{surf\|/g, 'Wekheva \{\{qertaf\|')
			.replace(/\{\{desc\|/g, '\{\{dû\|')
			.replace(/\{\{desctree\|/g, '\{\{dardû\|')
			.replace(/bor=1/g, 'deyn=1')
			.replace(/nocat=1/g, 'nekat=1')
			.replace(/\|(t|gloss)([1-9][0-9]*)?=/g, '|w$2=')
			.replace(/\|alt([1-9][0-9]*)?=/g, '|cuda$1=')
			.replace(/\|head([1-9][0-9]*)?=/g, '|cuda$1=')
			.replace(/bor=1/g, 'deyn=1')
			.replace(/\[\[(Image|File):/g, '\[\[Wêne:')
			.replace(/\*[ ]*?\[\[(.*)\]\]/g, '* {{g|en|$1}}')
			.replace(/#\*[ ]*?'''([0-9]+)''' (.*?)\n#(\*)?:(.+)/g, '#* $4 {{jêder|$2, $1}}')
			.replace(/=\nFrom/g, '=\nJi')
			.replace(/}(,)? from {/g, '}, ji {')
			.replace(/=\nBorrowed from/g, '=\nDeyn ji')
			.replace(/(e|E)quivalent to( Ji)?/g, 'wekheva')
			.replace(/}\.\.\n/g, '}.\n')
			.replace(/\.[ ]*?wekheva/g, '. Wekheva')
			.replace(/Ji Ji/g, 'Ji')
			.replace(/<t:/g, '<w:')
			.replace(/<g:/g, '<z:')

// jê bibe
			.replace(/\{\{see desc\}\}/g, '')
			.replace(/\n\* \{\{rhymes(.+)/g, '')
			.replace(/\n\{\{was wotd(.+)/g, '')
			.replace(/\n\{\{root\|(.+)(\n)?/g, '')
			.replace(/{{enPR\|[^( |\n|,)]+/g, '')
			.replace(/\|-}} {{qal\|([^\|]+)\|/g, '|')

			.appendEditSummary('[[Bikarhêner:Balyozxane/templateScript2.js|TS]]: Ji [[en:' + title + '|en.wikt]]')
			.clickPreview();
	}
});

	pathoschild.TemplateScript.add({
	name:'reformat',
	forNamespaces: '0',
	accessKey: 'q',
	script: function(editor) {
		editor
			.replace(/{{ji\|fr}} \[\[([^\]]+)\]\]/g, '{{deyn|fr|ku|$1}}')
			.replace(/(\*|#)?(Ji '')?[ ]*?\[\[([^\]]+)\]\][ ]*?\+[ ]*?\[\[\-(.*?)\-\]\] \+ \[\[([^\]]+)\]\](\.''|''\.|'')?/g, 'Ji {{navg|ku|$3|-$4-|$5}}.')
			.replace(/(\*|#)?(Ji '')?[ ]*?\[\[(.*?)\-\]\][ ]*?\+[ ]*?\[\[(.*?)\]\](\.''|''\.|'')?/g, 'Ji {{pêş|ku|$3-|$4}}.')
			.replace(/(\*|#)?(Ji '')?[ ]*?\[\[(.*?)\]\][ ]*?\+[ ]*?\[\[\-(.*?)\]\](\.''|''\.|'')?/g, 'Ji {{paş|ku|$3|-$4}}.')
			.replace(/(\*|#)?(Ji '')?[ ]*?\[\[(.*?)\]\][ ]*?\+[ ]*?\[\[(.*?)\]\](\.''|''\.|'')?/g, 'Ji {{pêk|ku|$3|$4}}.')
			.replace(/\* Jihevqetandin: (.+)/g, '* {{ku-kîte}}')
			.replace(/==== Ji wêjeyê ====([\s\S]*?)\((.*?)\)\n\n=/g, '==== Ji wêjeyê ====$1{{jêder|$2}}\n\n=')
			.replace(/==== Ji wêjeyê ====\n(.+)\n\n{{jêder\|/g, '==== Ji wêjeyê ====\n\* $1 {{jêder|')
			.replace(/===(=)?[ ]*?Bi soranî[ ]*?(=)?===\n\*/g, '==== Bi zaravayên din ====\n* {{Z|ckb}}:')
			.replace(/===(=)?[ ]*?Bi zazakî[ ]*?(=)?===\n\*/g, '==== Bi zaravayên din ====\n* {{Z|zza}}:')
			.replace(/''Bin(ê|e)re'':  '''\[\[(.*?)\]\]'''/g, '{{guharto|ku|$2}}')
			.replace(/fr(e|a)nsî \[\[([^\]]+)\]\](,)? ji latînî \[\[([^\]]+)\]\]/g, '{{ji|fr|ku|$2}}, ji {{ji|la|ku|$4}}')
			.replace(/#[ ]*?\{\{bnr(2)?\|(.*?)\}\}(\n\n====[ ]*?Etîmolojî[ ]*?====)?/g, '# {{mane?|ku}}\n\n==== Etîmolojî ====')
			.replace(/\{\{bnr(2)?\|(.*?)\}\}(\n\n\[\[Kategorî:Kurdî\]\])?/g, '\n# {{guharto|ku|$2}}')
			.replace(/(îbrî|îtalî|fransî|sanskrîtî|ermenî|tirkî|rûsî|spanî|aramî|yûnaniya kevn|yewnaniya kevn|rusî|polonî|inglîziya kevn|almanî|swêdî|lîtwanî|latînî|inglîzî) \[\[([^\]]+)\]\]/g, '{{hv|{{subst:koda zimanî|$1}}|$2}}')
//			.replace(/\[\[([^\]]+)\]\] ya (îbrî|îtalî|fransî|sanskrîtî|ermenî|tirkî|rûsî|spanî|aramî|yûnaniya kevn|yewnaniya kevn|rusî|polonî|inglîziya kevn|almanî|swêdî|lîtwanî|latînî|inglîzî)/g, '{{hv|{{subst:koda zimanî|$2}}|$1}}')
//			.replace(/\[\[([^\]]+)\]\] \(([^\)]+)\) ya (îbrî|îtalî|fransî|sanskrîtî|ermenî|tirkî|rûsî|spanî|aramî|yûnaniya kevn|yewnaniya kevn|rusî|polonî|inglîziya kevn|almanî|swêdî|lîtwanî|latînî|inglîzî)/g, '{{hv|{{subst:koda zimanî|$3}}|$1|tr=$2}}')
			.replace(/(avestayî|pehlewî|akadî) \'\'([^\']+)\'\'/g, '{{hv|{{subst:koda zimanî|$1}}||$2|sc=Latn}}')
			.replace(/\|îbrî}}/g, '|îbranî}}')
			.replace(/(soranî|farisî) {{g\|(ckb|fa)\|([^\}\}]+)}} \(([^\)]+)\)/g, '{{hv|$2|$3|tr=$4}}')
			.replace(/soranî {{ku-Arab\|\[\[([^\]\]]+)\]\]}} \(([^\)]+)\)/g, '{{hv|ckb|$1|tr=$2}}')
			.replace(/farisî {{ku-Arab\|\[\[([^\]\]]+)\]\]}} \(([^\)]+)\)/g, '{{hv|fa|$1|tr=$2}}')
			.replace(/soranî {{ku-Arab\|\[\[([^\]\]]+)\]\]}}/g, '{{hv|ckb|$1}}')
			.replace(/farisî {{ku-Arab\|\[\[([^\]\]]+)\]\]}}/g, '{{hv|fa|$1}}')
			.replace(/\[\[hevreh\]\]a/g, 'hevreha')
			.replace(/\[\[Şablon:(.*?)\|(.*?) (p|r)\.(.*?)\]\]/g, '\n* {{$1|r=$4}}')
			.replace(/\[\[Şablon:(.*?)\]\]/g, '\n* {{$1}}')
			.replace(/\*[ ]*?\[\[volapûkî\]\]/g, '* {{Z|vo}}')
			.replace(/\* {{Z\|([^\}]+)}}: \[\[([^\]]+)\]\] \(([^\)]+)\)/g, '* {{Z|$1}}: {{W-|$1|$2|tr=$3}}')
			.replace(/\* {{Z\|([^\}]+)}}: \[\[([^\]]+)\]\]/g, '* {{Z|$1}}: {{W-|$1|$2}}')
			.replace(/'''(.*?)''':\n{{werger-ser}}/g, '{{werger-ser|$1}}')
			.replace(/=== Bilêvkirin ===[ ]*?\n(\*\n[ ]*?)?\n/g, '')
			.replace(/==== Bikaranîn ====\n{{\((\|vn=no)?}}/g, '==== Jê ====\n{{($1}}')
			.replace(/==== Herwiha ====[ ]*?\n\*[ ]*?\n\n==== Jê ====[ ]*?\n\*[ ]*?\n\n==== Etîmolojî ====[ ]*?/g, '')
			.replace(/\*[ ]*?{{ku-ar}}: {{ku-Arab\|\[\[(.*?)\]\]}}/g, '* {{ku-ar}}: {{g|ku|$1|sc=ku-Arab|tr=-}}')
			.replace(/\n#:[ ]*?\[\[([^\]]+)\]\],[ ]*?\[\[([^\]]+)\]\],[ ]*?\[\[([^\]]+)\]\],[ ]*?\[\[([^\]]+)\]\](,)?/g, '\n#: {{hevmane|ku|$1|$2|$3|$4}}')
			.replace(/\n#:[ ]*?\[\[([^\]]+)\]\],[ ]*?\[\[([^\]]+)\]\],[ ]*?\[\[([^\]]+)\]\](,)?/g, '\n#: {{hevmane|ku|$1|$2|$3}}')
			.replace(/\n#:[ ]*?\[\[([^\]]+)\]\],[ ]*?\[\[([^\]]+)\]\](,)?/g, '\n#: {{hevmane|ku|$1|$2}}')
			.replace(/\n#:[ ]*?\[\[([^\]]+)\]\](,)?/g, '\n#: {{hevmane|ku|$1}}')
			.replace(/\n#:[ ]*?{{hevmane\|ku\|(.*?)}}(,)?[ ]*?\n#:[ ]*?{{hevmane\|ku\|(.*?)}}/g, '\n#: {{hevmane|ku|$1|$3}}')
			
			.replace(/''(Navdêr|Rengdêr|Lêker)'':\n\*(.+)\n\*(.+)\n\*/g, '* {{mj|$1}}$2\n* {{mj|$1}}$3\n* {{mj|$1}}')
			.replace(/''(Navdêr|Rengdêr|Lêker)'':\n\*(.+)\n\*/g, '* {{mj|$1}}$2\n* {{mj|$1}}')
			.replace(/''(Navdêr|Rengdêr|Lêker)'':\n\*/g, '* {{mj|$1}}')
			.replace(/\n\*[ ]*?{{mj\|(.*?)}}[ ]*?\[\[(.*)\]\]/g, '\n* {{mj|$1}} {{g|ku|$2}}')
			.replace(/\n\*[ ]*?\[\[(.*)\]\]/g, '\n* {{g|ku|$1}}')
 			.replace(/\n(\*|#|#\*|#:)([^( |#\* |#: )])/g, '\n$1 $2')
			.replace(/{{mj\|Lêker}}/g, '{{mj|lêker}}')
			.replace(/{{mj\|Navdêr}}/g, '{{mj|navdêr}}')
			.replace(/{{mj\|Rengdêr}}/g, '{{mj|rengdêr}}')
			.replace(/,/g, ', ')
			.replace(/ ,/g, ',')
			.replace(/  [ ]*?/g, ' ')
			.replace(/('')?\[\[nav\]\]ek(î)? \[\[z(e|i)lam\]\]an[ ]*?e(\.)?('')?/g, '[[nav|Navekî]] {{navkes|ku|law}} e.')
			.replace(/('')?\[\[nav\]\]ek(î)? \[\[(keç|jin)\]\]an[ ]*?e(\.)?('')?/g, '[[nav|Navekî]] {{navkes|ku|keç}} e.')
			.replace(/(#)?\*?:?[ ]*?''(.*?)''[ ]*?{{jêder\|/g, '$1* {{jêder|ku|jêgirtin=$2|')
			.replace(/jêgirtin= /g, 'jêgirtin=')
			.replace(/'''[ ]*?Bi (zaravayên din|zazakî)[ ]*?'''/g, '==== Bi zaravayên din ====')
			.replace(/Zazakî:/g, '* {{Z|zza}}:')
			.replace(/{{navdêr\|ku\|z=-}}/g, '{{ku-tewîn-nav|{{subst:PAGENAME}}|-}}\n{{navdêr|ku|z=m}}')

			.appendEditSummary('[[Bikarhêner:Balyozxane/templateScript2.js|TS]]: sererastkirin')
			.clickDiff();
	}
});	


	pathoschild.TemplateScript.add([
		// add your own templates or scripts here 
		{ 
			name: 'template n', 
			template: '=={{=nn|{{ucfirst:{{navê zimanî|' + modifiedTitle + '}}}}|' + modifiedTitle + '}}==<noinclude>[[Kategorî:Wîkîferheng:Sernavên zimanan]]</noinclude>', 
			editSummary: '[[Bikarhêner:Balyozxane/templateScript2.js|TS]]: {{[[Şablon:=nn|=nn]]}}', 
			accessKey: 'a',
			forNamespaces: '10' 
			
		},	
		{ 
			name: 'înterwîkî-çêke', 
			template: '{{subst:înterwîkî-çêke}}', 
			editSummary: '[[Bikarhêner:Balyozxane/templateScript2.js|TS]]: {{[[Şablon:înterwîkî-çêke|subst:înterwîkî-çêke]]}}', 
			accessKey: 'a',
			forNamespaces: '14' 
			
		},		
		{ 
			name: 'zimankatbike', 
			template: '{{zimankatbike|}}', 
			position: 'cursor',
			accessKey: 'f',
			forNamespaces: '14' 
			
		},
		{ 
			category: 'r-ya req', 
			name: 'a-R-navdêr', 
			template: '{{subst:Bikarhêner:Balyozxane/subs1|1=m}}', 
			position: 'cursor',
			forNamespaces: '0' 
			
		},
		{
			category: 'r-ya req',
			name: 'q-Navdêr', 
			template: '{{subst:Bikarhêner:Balyozxane/subs2|1=m |2=mê }}', 
			position: 'cursor', 
			accessKey: '',
			forNamespaces: '0' 
			
		},
		{
			category: 'r-ya req',
			name: 'd-R-rengdêr', 
			template: '{{subst:Bikarhêner:Balyozxane/subs3}}', 
			position: 'cursor', 
			accessKey: '',
			forNamespaces: '0' 
			
		},
		{ 
			category: 'r-ya req',
			name: 'f-Rengdêr', 
			template: '{{subst:Bikarhêner:Balyozxane/subs4}}', 
			position: 'cursor', 
			accessKey: '5',
			forNamespaces: '0' 
			
		},
		{ 
			category: 'r-ya req',
			name: 'g-R-lêker', 
			template: '{{subst:Bikarhêner:Balyozxane/subs5|1=gh}}', 
			position: 'cursor', 
			accessKey: 'g',
			forNamespaces: '0' 
			
		},
		{ 
			category: 'r-ya req',
			name: 'h-lêker', 
			template: '{{subst:Bikarhêner:Balyozxane/subs6|1=gh}}', 
			position: 'cursor', 
			accessKey: 'h',
			forNamespaces: '0' 
			
		},
		{ 
			category: 'r-ya req',
			name: 'j-rastnivîs', 
			template: '# {{rastnivîs|{{subst:şablon:1}}}}', 
			position: 'cursor', 
			accessKey: 'j',
			forNamespaces: '0' 
			
		},
		{ 
			category: 'r-ya req',
			name: 'k-r-ya req', 
			template: ', {{r-ya req}}', 
			position: 'cursor', 
			accessKey: 'k',
			forNamespaces: '0' 
			
		},
		{ 
			category: 'r-ya req', 
			name: 'herwiha', 
			template: '{{subst:Bikarhêner:Balyozxane/herwiha|1=}}', 
			position: 'cursor', 
			editSummary: '', 
			forNamespaces: '0' 
			
		},
		{ 
			category: 'sererastkirin',
			name: 'tewîn', 
			template: '{{ku-tewîn-nav|{{subst:PAGENAME}}|mê}}', 
			accessKey: '4',
			forNamespaces: '0' 
			
		},
		{ 
			category: 'sererastkirin',
			name: 'guherto', 
			template: '# {{guherto|}}', 
			position: 'cursor', 
			accessKey: '',
			editSummary: '', 
			forNamespaces: '0' 
			
		},
		{ 
			category: 'sererastkirin',
			name: 'Guherto', 
			template: '{{subst:Bikarhêner:Balyozxane/preload-gotar|ziman=ku|cure=navdêr|z=z|m=m}}', 
			position: 'cursor',
			accessKey: '1',
			forNamespaces: '0' 
			
		},


		{ 
			category: 'sererastkirin',
			name: 'pirjimar', 
			template: '{{subst:Bikarhêner:Balyozxane/preload-p|ziman=en|r=navdêr|cure=pirjimar|peyv=}}', 
			position: 'cursor',
			accessKey: '',
			forNamespaces: '0'
			
		},
		
		{ 
			category: 'sererastkirin',
			name: 'ku-arab', 
			template: '{{subst:Bikarhêner:Balyozxane/preload-gotar-ku-arab|cure=navdêr|z=z|m=m|peyv=}}', 
			position: 'cursor',
			accessKey: '',
			forNamespaces: '0'
			
		},		
		{ 
			category: 'sererastkirin',
			name: 'ku-arab-lêker', 
			template: '{{subst:Bikarhêner:Balyozxane/preload-gotar-ku-arab-lêker|c=h-gh|peyv=}}', 
			position: 'cursor',
			accessKey: '',
			forNamespaces: '0'
			
		},			
		{ 
			category: 'sererastkirin',
			name: 'rengdêr', 
			template: '{{subst:Bikarhêner:Balyozxane/preload-rengdêr|ziman=ku|cure=rengdêr}}', 
			position: 'cursor', 
			accessKey: '2',
			forNamespaces: '0' 
			
		},
		{ 
			category: 'sererastkirin',
			name: 'gp', 
			template: '{{subst:Bikarhêner:Balyozxane/preload-gp}}', 
			position: 'cursor', 
			editSummary: '', 
			forNamespaces: '0' 
			
		},
		{ 
			category: 'gotûbêj',
			name: 'ragihandin', 
			template: ':{{r| }}', 
			position: 'cursor', 
			editSummary: '', 
			forNamespaces: [3, 4, 5]
			
		},
		{ 
			category: 'gotûbêj',
			name: 'outdent', 
			template: '{{outdent| }}', 
			position: 'cursor', 
			editSummary: '', 
			forNamespaces: [3, 4, 5]
			
		},
		{ 
			category: 'gotûbêj',
			name: 'ds', 
			template: '{{subst:Bikarhêner:Balyozxane/preload-arşîv|1=standardkirinê|2=DS|meh=Çîriya paşîn|dp=ds|peyitandî=standardkirin|hejmar=|gotar={{subst:PAGENAME}}}}', 
			position: 'cursor', 
			editSummary: 'arşîvkirin',
			accessKey: '1',			
			forNamespaces: 'talk' 
			
		},
		{ 
			category: 'gotûbêj',
			name: 'dp', 
			template: '{{subst:Bikarhêner:Balyozxane/preload-arşîv|1=peyitandinê|2=DP|meh=Çîriya paşîn|dp=dp|peyitandî=peyitandî|hejmar=|gotar={{subst:PAGENAME}}}}', 
			position: 'cursor', 
			editSummary: 'arşîvkirin', 
			accessKey: '2',			
			forNamespaces: 'talk' 
			
		},
		{ 
			category: 'gotûbêj',
			name: 'arşîvbin', 
			template: '{{arşîv-bin}}', 
			position: 'cursor', 
			editSummary: 'a', 
			forNamespaces: 'talk' 
			
		},
		{ 
			category: 'gotûbêj',
			name: 'xêrhatin', 
			template: '{{subst:şablon:bixêrhatin/preload}}', 
			position: 'cursor', 
			editSummary: 'xêrhatin lê zêde kir', 
			forNamespaces: 'user talk'
			
		},
		{ 
			name: 'nepeyitandî', 
			template: ':{{nepeyitandî}}--~~~~', 
			position: 'after', 
			editSummary: '[[Bikarhêner:Balyozxane/templateScript2.js|TS]]: +{{[[şablon:nepeyitandî|nepeyitandî]]}}', 
			forNamespaces: '4',
			script: function(editor) {
					editor
						.replace(/== \[\[(.*?)\]\] ==/g, '== <s>\[\[$1\]\]</s> ==')
						.clickDiff();
				}			
		},
		{
			name: 'jinûvesazî', 
			template: '{{subst:Bikarhêner:Balyozxane/jinûvesazî|ziman=ine-pro|cure=navdêr|peyv= }}', 
			position: 'cursor', 
			editSummary: '', 
			accessKey: '1',
			forNamespaces: '108'
			
		},
	]);
});
// </nowiki>