Qeyd: Dəyişiklikləri yayımladıqdan sonra etdiyiniz dəyişikliklərin görünməsi üçün brauzerinizin keşinin təmizlənməsi lazım ola bilər.

  • Firefox / Safari: Reload düyməsinə basılı tutarkən Shift düyməsinə basın, və ya Ctrl+F5 və ya Ctrl+R (Mac üçün ⌘-R )
  • Google Chrome: Ctrl-Shift-R (Mac üçün ⌘-Shift-R)
  • Edge: Ctrl düyməsini basılı tutarkən Refresh düyməsinə basın, və ya sadəcə Ctrl+F5.
// <nowiki>
mw.loader.using( 'jquery.client', function () {
	

var clientProfile = $.client.profile();
var hotkey = clientProfile.platform === 'mac' ? 'Ctrl+Shift+W' : 'Ctrl+Alt+W';
var strings = {
	name: 'Vikiləşdirici',
	tooltip: 'Vikiləşdirici — mətnin avtomatik vikiləşdirilməsi (' + hotkey + ')',
	summary: 'vikiləşdirici',
	fullText: 'Vikiləşdirici səhifədəki bütün mətnə tətbiq olunacaq. Davam edilsin?',
	talkPage: 'Vikiləşdirici müzakirə səhifələrinə tam tətbiq edilə bilmir.'
};
window.wfPlugins = window.wfPlugins || [];
window.wfPluginsT = window.wfPluginsT || [];

// Function takes an input or text as an argument. If it is absent, it uses $( '#wpTextbox1' )
// as an input.
window.Wikify = function ( inputOrText ) {
	'use strict';
	
	var pageTitle = mw.config.get('wgPageName');

	var isDatePage = /^(?:[1-9]|[12]\d|3[01])_(?:yanvar|fevral|mart|aprel|may|iyun|iyul|avqust|sentyabr|oktyabr|noyabr|dekabr)$/.test(pageTitle);
	var isYearPage = /^\d+$/.test(pageTitle);
	var isDeathListPage = pageTitle.includes('vəfat_edənlərin_siyahısı');
	var isExceptionPage = isDatePage || isDeathListPage || isYearPage;

	var text, isInput, $input, caretPosition, textScroll,
		txt = '',
		hidden = [],
		winScroll = document.documentElement.scrollTop,
		$CodeMirrorVscrollbar = $( '.CodeMirror-vscrollbar' );

	// Check what's in the first parameter
	if ( typeof inputOrText === 'string' ) {
		text = inputOrText;
	} else {
		isInput = ( inputOrText &&
			( ( inputOrText.nodeType && inputOrText.value !== undefined ) || // node
				( inputOrText.prop && inputOrText.prop( 'nodeType' ) ) // jQuery object
			)
		);
		$input = $( isInput ? inputOrText : '#wpTextbox1' );
	}


	// FUNCTIONS

	function r( r1, r2 ) {
		txt = txt.replace( r1, r2 );
	}

	function hide( re ) {
		r( re, function ( s ) {
			return '\x01' + hidden.push( s ) + '\x02';
		} );
	}

	function hideTag ( tag ) {
		hide( new RegExp( '<' + tag + '( [^>]+)?>[\\s\\S]+?<\\/' + tag + '>', 'gi' ) );
	}

	function hideTemplates() {
		hide( /\{\{([^{]\{?)+?\}\}/g );
		var pos = 0,
			stack = [],
			tpl,
			left,
			right;
		while ( true ) {
			left = txt.indexOf( '{{', pos );
			right = txt.indexOf( '}}', pos );
			if ( left === -1 && right === -1 && !stack.length ) {
				break;
			}
			if ( left !== -1 && ( left < right || right === -1 ) ) {
				stack.push( left );
				pos = left + 2;
			} else {
				left = stack.pop();
				if ( typeof left === 'undefined' ) {
					if ( right === -1 ) {
						pos += 2;
						continue;
					} else {
						left = 0;
					}
				}
				if ( right === -1 ) {
					right = txt.length;
				}
				right += 2;
				tpl = txt.substring( left, right );
				txt = txt.substring( 0, left ) +
					'\x01' + hidden.push( tpl ) + '\x02' +
					txt.substr( right );
				pos = right - tpl.length;
			}
		}
	}
	
	function processLink( link, left, right ) {
		left = left.replace( /[ _\u00A0]+/g, ' ' ).trim();
		if ( left.match( /^(?:Kateqoriya|Şəkil|File|Fayl) ?:/ ) ) {
			return '[[' + left + '|' + right + ']]';
		}
		right = right.replace( / {2,}/g, ' ' ).trim();
		var inLink = right.substr( 0, left.length );
		var afterLink = right.substr( left.length );
		var uniLeft = left.substr( 0, 1 ).toUpperCase() + left.substr( 1 );
		var uniRight = ( right.substr( 0, 1 ).toUpperCase() + right.substr( 1 ) ).replace( /[_\u00A0]/g, ' ' );
		if ( uniRight.indexOf( uniLeft ) === 0 && afterLink.match( /^[a-züöəıçşğ\-]*$/ ) ) {
			return '[[' + inLink + ']]' + afterLink;
		} else {
			return '[[' + left + '|' + right + ']]';
		}
	}

	function processText() {
		var i,
			u = '\u00A0'; // non-breaking space
		if ( mw.config.get( 'wgNamespaceNumber' ) % 2 || mw.config.get( 'wgNamespaceNumber' ) === 4 ) { // is talk page
			var sigs = txt.match( /\d\d:\d\d, \d\d? \S{3,8} 20\d\d \(UTC\)/g );
			if ( sigs && sigs.length > 1 ) {
				alert( wmTalkPage );
				return;
			}
		}

		hideTag( 'nowiki' );
		hideTag( 'pre' );
		hideTag( 'source' );
		hideTag( 'syntaxhighlight' );
		hideTag( 'templatedata' );

		hideTag( 'code' );
		hideTag( 'kbd' );
		hideTag( 'tt' );

		hideTag( 'graph' );
		hideTag( 'hiero' );
		hideTag( 'math' );
		hideTag( 'timeline' );
		hideTag( 'chem' );
		hideTag( 'score' );
		hideTag( 'categorytree' );
		hideTag( 'inputbox' );
		hideTag( 'mapframe' );
		hideTag( 'maplink' );

		r( /( |\n|\r)+\{\{(·|•|\*)\}\}/g, '{{$2}}' ); // before {{·/•/*}}, usually in templates
		r( /\{\{\s*[Şş]ablon:([\s\S]+?)\}\}/g, '{{$1}}' );
		r( /[\u00A0 ]+(\{\{\s*([Rr]ef-[a-z\-]+?|[Ee]n icon|[Cc]hecked|[Vv]|[Yy]oxlanılıb)\}\})/g, '$1' );
		r( /<[\/\\]?(hr|br)( [^\/\\>]+?)?? *[\/\\]?>/gi, '<$1$2>' );
		r( /<noinclude>\s*(\{\{[dD]ocpage\}\})\s*<\/noinclude>/g, '$1' );
		r( /(\n)(\s+)([A-Za-z0-9ÜüİÖöƏəÇ窺"\[*#\-–—])/g, '$1$1$3' ); // sətrin əvvəlindəki boşluqlar
		r( /(\n)(\s+)({)/g, '$1$3' );
		r( /(\n)(\s+)(\n)/g, '$1$1' ); // boş sətirdəki boşluqlar
//		r( /(})(\n)(')/g, '$1\n\n$3' ); // giriş hissədə şablonla preambula boşluğu
//		r( /(})(')/g, '$1\n\n$2' ); // giriş hissədə şablonla preambula boşluğu (bitişik olduqda)
		r( /(­|‎)/g, '' ); // səhifələrdə qalan qırmızı nöqtə
		r( /(¬)/g, '' ); // səhifələrdə qalan ¬ simvolu
		r( /(\[\[[^\{\]|\n]+){{!}}([^\{\]|\n]+\]\])/g, '$1|$2' );
		r( /(\])({)/g, '$1 $2' );
		r( /(i̇)/g, 'i' ); // yanlış i hərfi
		r( /(İ̇)/g, 'İ' ); // yanlış İ hərfi
		r( /(Ģ)/g, 'ş' ); //OCR xətasından gələn simvol
		
		//BIRTH-DEATH DATES
		r( /\{\{(| )[Dd]oğum(_| )tarixi(| )\|(| )(\d*)(| )\}\}(\n)/g, '$5\n' );
		r( /\{\{(| )[Dd]oğum(_| )tarixi(| )\|(| )(\d*)(| )\|(| )\|(| )\}\}(\n)/g, '$5\n' );
		r( /\{\{(| )[Dd]oğum(_| )tarixi(| )\|(| )(\d+)(| )\|(| )(\d*)(| )\|(| )(\d*)(| )\}\}(\n)/g, '$11.$8.$5\n' );
		r( /\{\{(| )[Dd]oğum(_| )tarixi(_| )və(_| )yaşı(| )\|(| )(\d+)(| )\|(| )(\d*)(| )\|(| )(\d*)(| )\}\}(\n)/g, '$13.$10.$7\n');
		
		r( /\{\{(| )[Vv]əfat(_| )tarixi(| )\|(| )(\d*)(| )\}\}(\n)/g, '$5\n' );
		r( /\{\{(| )[Vv]əfat(_| )tarixi(| )\|(| )(\d*)(| )\|(| )\|(| )\}\}(\n)/g, '$5\n' );
		r( /\{\{(| )[Vv]əfat(_| )tarixi(| )\|(| )(\d+)(| )\|(| )(\d*)(| )\|(| )(\d*)(| )\}\}(\n)/g, '$11.$8.$5\n');
		r( /\{\{(| )[Vv]əfat(_| )tarixi(_| )və(_| )yaşı(| )\|(| )(\d+)(| )\|(| )(\d*)(| )\|(| )(\d*)(| )\|(| )(\d*)(| )\|(| )(\d*)(| )\|(| )(\d*)(| )\}\}(\n)/g, '$13.$10.$7\n' );
		
		// Keçid verilmiş tarixlər
    if (!isExceptionPage) {
    	r( /\[\[(\s+|)(\d+)(\s+)([Yy]anvar|[Ff]evral|[Mm]art|[Aa]prel|[Mm]ay|[İi]yun|[İi]yul|[Aa]vqust|[Ss]entyabr|[Oo]ktyabr|[Nn]oyabr|[Dd]ekabr)(\s+|)\]\]/g, '$2 $4');
		r( /\[\[([Yy]anvar|[Ff]evral|[Mm]art|[Aa]prel|[Mm]ay|[İi]yun|[İi]yul|[Aa]vqust|[Ss]entyabr|[Oo]ktyabr|[Nn]oyabr|[Dd]ekabr)\]\]/g, '$1');
		r( /\[\[(\d+)(-|–|—)(ci|cı|cu|cü)\s(il|illər)\]\]/g, '$1-$3 $4');
		r( /\[\[(\d+)(-|–|—)(ci|cı|cu|cü)\s(il|illər)\|(\w*)\]\]/g, '$5');
		r( /(\[\[)(\d+)(\]\])(\s|)(-|–|—)(\s|)(ci|cı|cu|cü)/g, '$2-$7');
		r( /\[\[(\d+)\]\]/g, '$1');
		r( /\[\[(E|e).ə. (\d+)\]\]/g, '$1.ə. $2');
		r( /\[\[(\s+|)(\d+)(\s+|)\|(\s+|)([A-Za-z0-9ÜüİÖöƏəÇ窺ğı\-\–\— ]+)(\s+|)\]\]/g, '$5'); // [[1985|1985-ci il]] → 1985-ci il
		r( /\[\[(\s+|)(\d+)(\s+|)([Yy]anvar|[Ff]evral|[Mm]art|[Aa]prel|[Mm]ay|[İi]yun|[İi]yul|[Aa]vqust|[Ss]entyabr|[Oo]ktyabr|[Nn]oyabr|[Dd]ekabr)(\s+|)\|(\s+|)([A-Za-z0-9ÜüİÖöƏəÇ窺ğı\-\–\— ]+)(\s+|)\]\]/g, '$7'); // [[25 may|mayın 25]]-i → mayın 25-i
	}
		//"Şəkil yoxdur"ları silmək
		r( /[Şş]əkil(_| )yoxdur(-qadın|-kişi|-film|).(jpg|svg)/g, '' );
		r( /[Nn]o(_| )image(_| )available-az.svg/g, '' );

		for ( i in window.wfPluginsT ) {
			if ( window.wfPluginsT.hasOwnProperty( i ) ) {
				window.wfPluginsT[i]( txt, r );
			}
		}

		hideTemplates();
		hide( /^[ \t].*/mg );
		hide( /(https?|ftp|news|nntp|telnet|irc|gopher):\/\/[^\s\[\]<>"]+ ?/gi );
		hide( /^#(redirect|İSTİQAMƏT(LƏNDİRMƏ)?)/i );
		hideTag( 'gallery' );


		r( / +(\n|\r)/g, '$1' ); // spaces at EOL
		txt = '\n' + txt + '\n';

		// LINKS
		r( /(\[\[:?)(category|kateqoriya):( *)/ig, '$1Kateqoriya:' );
		r( /(\[\[:?)(module|module):( *)/ig, '$1Modul:' );
		r( /(\[\[:?)(template|şablon):( *)/ig, '$1Şablon:' );
		r( /(\[\[:?)(image|şəkil|file):( *)/ig, '$1Fayl:' );
		
		// Linked years, centuries and ranges
		r( /(\(|\s)(\[\[[12]?\d{3}\]\])[\u00A0 ]?(-{1,3}|–|—) ?(\[\[[12]?\d{3}\]\])(\W)/g, '$1$2–$4$5' );
		r( /(\(|\s)(\[\[[IVX]{1,5}\]\])[\u00A0 ]?(-{1,3}|–|—) ?(\[\[[IVX]{1,5}\]\])(\W)/g, '$1$2–$4$5' );
		r( /(\d+)(\s+|)(-|–|—)(\s+|)(ci|cı|cu|cü)/g, '$1-$5'); // 1918 -ci → 1918-ci
		r( /(\d+)(\s+|)(ci|cı|cu|cü)(\s+)/g, '$1-$3$4'); // 1918 ci / 1918ci → 1918-ci
		r( /(\d+)(–|—)(ci|cı|cu|cü)/g, '$1-$3');
		
		r( /\[\[(\d+)(-|–|—)(\d*)\]\]/g, '$1–$3'); // yanlışlıqla [[1950-1951]] formasında yazılarsa
		
		// Nice links
		r( /(\[\[[^|[\]]*)[\u00AD\u200E\u200F]+([^\[\]]*\]\])/g, '$1$2' ); // Soft Hyphen & DirMark
		r( /\[\[ *([^|[\]]+?) *\| *('''''|'''|'')([^'|[\]]*)\2 *]]/g, '$2[[$1|$3]]$2' ); // move fomatting out of link text
		r( /\[\[ *([^|[\]]+?) *\| *«([^»|[\]]*)» *\]\]/g, '"[[$1|$2]]"' ); // move quotation marks out of link text
		r( /\[\[ *([^|[\]]+?) *\| *„([^“|[\]]*)“ *\]\]/g, '"[[$1|$2]]"' );
		r( /\[\[ *([^|[\]]+?) *\| *"([^"|[\]]*)" *\]\]/g, '"[[$1|$2]]"' );
		r( /\[\[([^|[\]\n]+)\|([^|[\]\n]+)\]\]/g, processLink ); // link shortening
		r( /\[\[ *([^|[\]]+)([^|\[\]()]+?) *\| *\1 *\]\]\2/g, '[[$1$2]]' ); // text repetition after link
		r( /\[\[ *(?!Şəkil:|Kateqoriya:)([a-zA-Zа\u00A0-\u00FF %!\"$&'()*,\-—.\/0-9:;=?\\@\^_`’~]+) *\| *([^\|\[\]]+) *\]\]([a-zа]+)/g, '[[$1|$2$3]]' ); // "
		hide( /\[\[[^\]|]+/g); // only link part

		// TAGS
		r( /<<(\S.+\S)>>/g, '"$1"' ); // << >>
		r( /(«|»|“|”|„)/g, '"' );
		r( /(su[pb]>)-(\d)/g, '$1−$2' ); // ->mənfi
		r( /<(b|strong)>(.*?)<\/(b|strong)>/gi, "'''$2'''" );
		r( /<(i|em)>(.*?)<\/(i|em)>/gi, "''$2''" );
		r( /^<hr ?\/?>/gim, '----' );
		r( /[\u00A0 \t]*<ref(?:\s+name="")?(\s|>)/gi, '<ref$1' );
		r( /(\n== *[a-z\s\.:]+ *==\n+)<references *\/>/ig, '$1{' + '{İstinad siyahısı}}' );
		r( /<references ?\/?>/g, '{{İstinad siyahısı}}' );
		r( /\{\{reflist\}\}/g, '{{İstinad siyahısı}}' );
		r( /\{\{Istinad siyahısı\}\}/g, '{{İstinad siyahısı}}' );
		r( /\{\{Xarici istinadlar\}\}/g, '{{Xarici keçidlər}}' );
		r(/<nowiki><\/nowiki>/g, '');
		r(/<nowiki( |)\/( |)>/g, '');
		hide( /<[a-z][^>]*?>/gi);

		hide( /^(\{\||\|\-).*/mg); // table/row def
		hide( /(^\||^!|!!|\|\|) *[a-z]+=[^|]+\|(?!\|)/mgi); // cell style
		hide( /\| +/g); // formatted cell

		r( /[ \t\u00A0]{2,}/g, ' ' ); // double spaces

		// Entities etc. → Unicode chars
		if ( mw.config.get( 'wgNamespaceNumber' ) !== 10 ) {
			r( /&(#x[0-9a-f]{2,4}|#[0-9]{3,4}|[0-9a-z]{2,8});/gi, function ( s ) {
				var t = document.createElement( 'textarea' );
				t.innerHTML = s;
				var c = t.value;
				if ( c.length === 1 && c.charCodeAt( 0 ) > 127 || s === '&#x20;' ) {
					return c;
				}
				return s;
			});
		}
		r( /\(tm\)/gi, '™' );
		r( /\.\.\./g, '…' );
		r( /(^|[^+])\+-(?!\+|-)/g, '$1±' );
		r( /~=/g, '≈' );
		r( /\^2(\D)/g, '²$1' );
		r( /\^3(\D)/g, '³$1' );
		r( /\skv\.\s*([dsmnk]?m|mkm)([\s\.,;:)])/g, u + '$1²$2' );
		r( /\skub\.\s*([dsmnk]?m|mkm)([\s\.,;:)])/g, u + '$1³$2' );
		r( /((?:^|[\s"])\d+(?:[\.,]\d+)?)\s*[xх]\s*(\d+(?:[\.,]\d+)?)\s*([m]{1,2}(?:[\s"\.,;?!]|$))/g, '$1×$2' + u + '$3' );
		r( /\s+×\s+/g, u + '×' + u );
		r( /№№/g, '№' );
		r( /(\))(\()/g, '$1 $2' );
		r( /(\]\])(\()/g, '$1 $2' );
		r( /\s+,/g, ','); // vergüldən əvvəl boşluq
		r( /(,)([A-Za-zÜüİÖöƏəÇ窺ğı])/g, '$1 $2' ); // vergüldən sonra hərf gəldikdə verilən boşluq
		r( /(\.)([A-ZА-ЯЁЄІЇҐӘƏÇĞİÖŞÜ])/g, '$1 $2' ); // nöqtədən sonra böyük hərf gəldikdə verilən boşluq
//		r( /(-|–|—)(\n)([A-Za-z0-9ÜüİÖöƏəÇ窺ğı"\[\(\,\.])/g, '$3' ); // yarımçıq qalmış sətir
//		r( /([A-Za-z0-9ÜüİÖöƏəÇ窺ğı"\[\(\,\.])(\n)([A-Za-z0-9ÜüİÖöƏəÇ窺ğı"\[\(\,\.])/g, '$1 $3' ); // yarımçıq qalmış sətir

		// Headings
		r( /^(=+)[ \t\f\v]*(.*?)[ \t\f\v]*=+$/gm, '$1 $2 $1' ); // add spaces inside
		r( /([^\r\n])(\r?\n==.+==\r?\n)/g, '$1\n$2' ); // add empty line before
		r( /(==.+==)[\r\n]{2,}(?!=)/g, '$1\n' ); // remove empty line after
		r( /^== (?:(.+[^.])\.|(.+):) ==$/gm, '== $1$2 ==' );
		r( /^== '''(?!.*'''.*''')(.+)''' ==$/gm, '== $1 ==' );

		// Hyphens and en dashes to pretty dashes
		r( /(\s)-{1,3} /g, '$1— ' ); // hyphen -> &mdash;
		r( /(\d)--(\d)/g, '$1—$2' ); // -> &mdash;
		r( /(\s)-(\d)/g, '$1−$2' ); // hyphen -> minus

		// Year and century ranges
		r( /(\(|\s)([IVX]{1,5})[\u00A0 ]?(-{1,3}|—) ?([IVX]{1,5})(?![\w\-])/g, '$1$2–$4' );
		r( /(\d+)(\s+|)(-|—)(\s|)(\d+)/g, '$1–$5' );
		r( /(\d+)(-)(\s)/g, '$1 — ' );
		r( /(yanvar|fevral|mart|aprel|may|iyun|iyul|avqust|sentyabr|oktyabr|noyabr|dekabr)(\s+)(-|–|—)(\s+)(yanvar|fevral|mart|aprel|may|iyun|iyul|avqust|sentyabr|oktyabr|noyabr|dekabr)(\s+)/g, '$1–$5$6' );
		r( /(yanvar|fevral|mart|aprel|may|iyun|iyul|avqust|sentyabr|oktyabr|noyabr|dekabr)(\s+)(\d+)(–)(\d+|)(\s+|)(yanvar|fevral|mart|aprel|may|iyun|iyul|avqust|sentyabr|oktyabr|noyabr|dekabr)/g, '$1 $3 $4 $5 $7' );

		//ISBN
		r( /(\d+)(-|–)(\d+)(-|–)(\d+)/g, '$1-$3-$5'); // 3 rəqəmli
		r( /(\d+)(-|–)(\d+)(-|–)(\d+)(-|–)(\d+)/g, '$1-$3-$5-$7'); // 4 rəqəmli
		r( /(\d+)(-|–)(\d+)(-|–)(\d+)(-|–)(\d+)(-|–)(\d+)/g, '$1-$3-$5-$7-$9'); // 5 rəqəmli

		// Insert/delete spaces
		r( /^([#*:]+)[ \t\f\v]*(?!\{\|)([^ \t\f\v*#:;])/gm, '$1 $2' ); // #* işarələrindən əvvəl boşluq
		r( /([№§])(\s*)(\d)/g, '$1' + u + '$3' );

		// inside ()
		r( /\( +/g, '(' );
		r( / +\)/g, ')' );

		// Temperature
		r( /([\s\d=≈≠≤≥<>—("'|])([+±−\-]?\d+?(?:[.,]\d+?)?)(([ °\^*]| [°\^*])(C|F))(?=[\s"').,;!?|\x01])/gm, '$1$2' + u + '°$5' ); // '

		r( /(\s\d+)\.(\d+[\u00A0 ]*[%‰°×])/gi, '$1,$2' ); // Dot → comma in numbers
		r( /(\s|\n)(•|∙)/g, '$1*'); // Ulduz simvolu ilə verilməmiş siyahılar
	 // r( /(\d+)x(\d+)/g, '$1×$2'); // 3x4 → 3×4
		
		//sıra saylarının düzəlişi
		r( /(\d+) illərdə(\s+)/g, '$1-ci illərdə ');
		r( /(\d+)-ç(i|ı|u|ü)(\s+)/g, '$1-c$2$3');
		r( /(\s)0-(ci|cu|cü)(\s+)/g, ' 0-cı$3');
		r( /(1|2|5|7|8|20|50|70|80)-(cı|cu|cü)(\s+)/g, '$1-ci$3');
		r( /(6|40|60|90)-(ci|cu|cü)(\s+)/g, '$1-cı$3');
		r( /(9|10|30)-(cı|ci|cü)(\s+)/g, '$1-cu$3');
		r( /(3|4|100|200|300|400|500|600|700|800|900)-(cı|ci|cu)(\s+)/g, '$1-cü$3');

		// Ay adları kiçiklə
		r( /(\s+)Yanvar(\s+)(\d+)/g, '$1yanvar$2$3');
		r( /(\s+)Fevral(\s+)(\d+)/g, '$1fevral$2$3');
		r( /(\s+)M(art|ay)(\s+)(\d+)/g, '$1m$2$3$4');
		r( /(\s+)A(prel|vqust)(\s+)(\d+)/g, '$1a$2$3$4');
		r( /(\s+)(I|İ)(yun|yul)(\s+)(\d+)/g, '$1i$3$4$5');
		r( /(\s+)Sentyabr(\s+)(\d+)/g, '$1sentyabr$2$3');
		r( /(\s+)Oktyabr(\s+)(\d+)/g, '$1oktyabr$2$3');
		r( /(\s+)Noyabr(\s+)(\d+)/g, '$1noyabr$2$3');
		r( /(\s+)Dekabr(\s+)(\d+)/g, '$1dekabr$2$3');

		// kiril və latın qarışdırılarsa
		// ilk hərflər
		r( /(\s|"|-|\()А([A-Za-zÜüİÖöƏəÇ窺ğı])/g, '$1A$2');
		r( /(\s|"|-|\()а([a-züöəçşğı])/g, '$1a$2');
		r( /(\s|"|-|\()В([A-Za-zÜüİÖöƏəÇ窺ğı])/g, '$1B$2');
		r( /(\s|"|-|\()Е([A-Za-zÜüİÖöƏəÇ窺ğı])/g, '$1E$2');
		r( /(\s|"|-|\()е([a-züöəçşğı])/g, '$1e$2');
		r( /(\s|"|-|\()Ә([A-Za-zÜüİÖöƏəÇ窺ğı])/g, '$1Ə$2');
		r( /(\s|"|-|\()ә([a-züöəçşğı])/g, '$1ə$2');
		r( /(\s|"|-|\()К([A-Za-zÜüİÖöƏəÇ窺ğı])/g, '$1K$2');
		r( /(\s|"|-|\()к([a-züöəçşğı])/g, '$1k$2');
		r( /(\s|"|-|\()М([A-Za-zÜüİÖöƏəÇ窺ğı])/g, '$1M$2');
		r( /(\s|"|-|\()Н([A-Za-zÜüİÖöƏəÇ窺ğı])/g, '$1H$2');
		r( /(\s|"|-|\()О([A-Za-zÜüİÖöƏəÇ窺ğı])/g, '$1O$2');
		r( /(\s|"|-|\()о([a-züöəçşğı])/g, '$1o$2');
		r( /(\s|"|-|\()Р([A-Za-zÜüİÖöƏəÇ窺ğı])/g, '$1P$2');
		r( /(\s|"|-|\()р([a-züöəçşğı])/g, '$1p$2');
		r( /(\s|"|-|\()С([A-Za-zÜüİÖöƏəÇ窺ğı])/g, '$1C$2');
		r( /(\s|"|-|\()с([a-züöəçşğı])/g, '$1c$2');
		r( /(\s|"|-|\()Т([A-Za-zÜüİÖöƏəÇ窺ğı])/g, '$1T$2');
		r( /(\s|"|-|\()У([A-Za-zÜüİÖöƏəÇ窺ğı])/g, '$1Y$2');
		r( /(\s|"|-|\()у([A-Za-zÜüİÖöƏəÇ窺ğı])/g, '$1y$2');
		r( /(\s|"|-|\()Х([A-Za-zÜüİÖöƏəÇ窺ğı])/g, '$1X$2');
		r( /(\s|"|-|\()х([a-züöəçşğı])/g, '$1x$2');
		
		// orta hərflər
		r( /([A-Za-zÜüİÖöƏəÇ窺ğı])а([a-züöəçşğı])/g, '$1a$2');
		r( /([A-Za-zÜüİÖöƏəÇ窺ğı])е([a-züöəçşğı])/g, '$1e$2');
		r( /([A-Za-zÜüİÖöƏəÇ窺ğı])ә([a-züöəçşğı])/g, '$1ə$2');
		r( /([A-Za-zÜüİÖöƏəÇ窺ğı])к([a-züöəçşğı])/g, '$1k$2');
		r( /([A-Za-zÜüİÖöƏəÇ窺ğı])һ([a-züöəçşğı])/g, '$1h$2');
		r( /([A-Za-zÜüİÖöƏəÇ窺ğı])о([a-züöəçşğı])/g, '$1o$2');
		r( /([A-Za-zÜüİÖöƏəÇ窺ğı])р([a-züöəçşğı])/g, '$1p$2');
		r( /([A-Za-zÜüİÖöƏəÇ窺ğı])с([a-züöəçşğı])/g, '$1c$2');
		r( /([A-Za-zÜüİÖöƏəÇ窺ğı])у([a-züöəçşğı])/g, '$1y$2');
		r( /([A-Za-zÜüİÖöƏəÇ窺ğı])х([a-züöəçşğı])/g, '$1x$2');
		
		// ortada böyük hərflər — sol ümumi, sağ dəqiq
		r( /([A-ZÜİÖƏÇŞ])А([DFGİLNQRSUVZÜİÖƏÇŞ])/g, '$1A$2');
		r( /([A-ZÜİÖƏÇŞ])В([DFGİLNQRSUVZÜİÖƏÇŞ])/g, '$1B$2');
		r( /([A-ZÜİÖƏÇŞ])С([DFGİLNQRSUVZÜİÖƏÇŞ])/g, '$1C$2');
		r( /([A-ZÜİÖƏÇŞ])Е([DFGİLNQRSUVZÜİÖƏÇŞ])/g, '$1E$2');
		r( /([A-ZÜİÖƏÇŞ])О([DFGİLNQRSUVZÜİÖƏÇŞ])/g, '$1O$2');
		r( /([A-ZÜİÖƏÇŞ])Х([DFGİLNQRSUVZÜİÖƏÇŞ])/g, '$1X$2');
		r( /([A-ZÜİÖƏÇŞ])У([DFGİLNQRSUVZÜİÖƏÇŞ])/g, '$1Y$2');
		r( /([A-ZÜİÖƏÇŞ])Р([DFGİLNQRSUVZÜİÖƏÇŞ])/g, '$1P$2');
		r( /([A-ZÜİÖƏÇŞ])К([DFGİLNQRSUVZÜİÖƏÇŞ])/g, '$1K$2');
		r( /([A-ZÜİÖƏÇŞ])Ә([DFGİLNQRSUVZÜİÖƏÇŞ])/g, '$1Ə$2');
		
		// ortada böyük hərflər — sol dəqiq, sağ ümumi
		r( /([DFGİLNQRSUVZÜİÖƏÇŞ])А([A-ZÜİÖƏÇŞ])/g, '$1A$2');
		r( /([DFGİLNQRSUVZÜİÖƏÇŞ])В([A-ZÜİÖƏÇŞ])/g, '$1B$2');
		r( /([DFGİLNQRSUVZÜİÖƏÇŞ])С([A-ZÜİÖƏÇŞ])/g, '$1C$2');
		r( /([DFGİLNQRSUVZÜİÖƏÇŞ])Е([A-ZÜİÖƏÇŞ])/g, '$1E$2');
		r( /([DFGİLNQRSUVZÜİÖƏÇŞ])О([A-ZÜİÖƏÇŞ])/g, '$1O$2');
		r( /([DFGİLNQRSUVZÜİÖƏÇŞ])Х([A-ZÜİÖƏÇŞ])/g, '$1X$2');
		r( /([DFGİLNQRSUVZÜİÖƏÇŞ])У([A-ZÜİÖƏÇŞ])/g, '$1Y$2');
		r( /([DFGİLNQRSUVZÜİÖƏÇŞ])Р([A-ZÜİÖƏÇŞ])/g, '$1P$2');
		r( /([DFGİLNQRSUVZÜİÖƏÇŞ])К([A-ZÜİÖƏÇŞ])/g, '$1K$2');
		r( /([DFGİLNQRSUVZÜİÖƏÇŞ])Ә([A-ZÜİÖƏÇŞ])/g, '$1Ə$2');

		// orta hərflər (qoşa ehtimallı)
		r( /а([bdfghjqlmnrstvzuüöəçşğı])/g, 'a$1');
		r( /е([bdfghjqlmnrstvzuüöəçşğı])/g, 'e$1');
		r( /ә([bdfghjqlmnrstvzuüöəçşğı])/g, 'ə$1');
		r( /к([bdfghjqlmnrstvzuüöəçşğı])/g, 'k$1');
		r( /о([bdfghjqlmnrstvzuüöəçşğı])/g, 'o$1');
		r( /р([bdfghjqlmnrstvzuüöəçşğı])/g, 'p$1');
		r( /с([bdfghjqlmnrstvzuüöəçşğı])/g, 'c$1');
		r( /у([bdfghjqlmnrstvzuüöəçşğı])/g, 'y$1');
		r( /х([bdfghjqlmnrstvzuüöəçşğı])/g, 'x$1');
		
		// orta hərflər (qoşa ehtimallı)
		r( /([bdfghjqlmnrstvzuüöəçşğı])а/g, '$1a');
		r( /([bdfghjqlmnrstvzuüöəçşğı])е/g, '$1e');
		r( /([bdfghjqlmnrstvzuüöəçşğı])ә/g, '$1ə');
		r( /([bdfghjqlmnrstvzuüöəçşğı])к/g, '$1k');
		r( /([bdfghjqlmnrstvzuüöəçşğı])о/g, '$1o');
		r( /([bdfghjqlmnrstvzuüöəçşğı])р/g, '$1p');
		r( /([bdfghjqlmnrstvzuüöəçşğı])с/g, '$1c');
		r( /([bdfghjqlmnrstvzuüöəçşğı])у/g, '$1y');
		r( /([bdfghjqlmnrstvzuüöəçşğı])х/g, '$1x');
		
		// yekun hərflər
		r( /([A-Za-zÜüİÖöƏəÇ窺ğı])а(\s|,|\.|:|"|-)/g, '$1a$2');
		r( /([A-Za-zÜüİÖöƏəÇ窺ğı])е(\s|,|\.|:|"|-)/g, '$1e$2');
		r( /([A-Za-zÜüİÖöƏəÇ窺ğı])ә(\s|,|\.|:|"|-)/g, '$1ə$2');
		r( /([A-Za-zÜüİÖöƏəÇ窺ğı])к(\s|,|\.|:|"|-)/g, '$1k$2');
		r( /([A-Za-zÜüİÖöƏəÇ窺ğı])о(\s|,|\.|:|"|-)/g, '$1o$2');
		r( /([A-Za-zÜüİÖöƏəÇ窺ğı])р(\s|,|\.|:|"|-)/g, '$1p$2');
		r( /([A-Za-zÜüİÖöƏəÇ窺ğı])с(\s|,|\.|:|"|-)/g, '$1c$2');
		r( /([A-Za-zÜüİÖöƏəÇ窺ğı])у(\s|,|\.|:|"|-)/g, '$1y$2');
		r( /([A-Za-zÜüİÖöƏəÇ窺ğı])х(\s|,|\.|:|"|-)/g, '$1x$2');
		
		// yekun böyük hərflər
		r( /([ÜİÖƏÇŞ])А(\s|"|-|,|.|:|;|\))/g, '$1A$2');
		r( /([ÜİÖƏÇŞ])В(\s|"|-|,|.|:|;|\))/g, '$1B$2');
		r( /([ÜİÖƏÇŞ])С(\s|"|-|,|.|:|;|\))/g, '$1C$2');
		r( /([ÜİÖƏÇŞ])Е(\s|"|-|,|.|:|;|\))/g, '$1E$2');
		r( /([ÜİÖƏÇŞ])О(\s|"|-|,|.|:|;|\))/g, '$1O$2');
		r( /([ÜİÖƏÇŞ])Х(\s|"|-|,|.|:|;|\))/g, '$1X$2');
		r( /([ÜİÖƏÇŞ])У(\s|"|-|,|.|:|;|\))/g, '$1Y$2');
		r( /([ÜİÖƏÇŞ])Р(\s|"|-|,|.|:|;|\))/g, '$1P$2');
		r( /([ÜİÖƏÇŞ])К(\s|"|-|,|.|:|;|\))/g, '$1K$2');
		r( /([ÜİÖƏÇŞ])Ә(\s|"|-|,|.|:|;|\))/g, '$1Ə$2');
		
		// yanlış yazılmış sözlər, orfoqrafiya pozuntuları
		r( /(\s|\n|\|)(B|b)ugün(\s+)/g, '$1$2u gün ');
		r( /(\s|\n|\|)(Ç|ç)atışmamazlı/g, '$1$2atışmazlı');
		r( /(\s|\n|\|)(E|e)htiyyac/g, '$1$2htiyac');
		r( /(\s|\n|\|)(E|e)htiyyat/g, '$1$2htiyat');
		r( /(\s|\n|\|)(L|l)ahiyə/g, '$1$2ayihə');
		r( /(\s|\n|\|)(M|m)əhşur/g, '$1$2əşhur');
		r( /(\s|\n|\|)(T|t)əxris/g, '$1$2ərxis');
		r( /(\s|\n|\|)(T|t)övsiyyə/g, '$1$2övsiyə');
		r( /(\s|\n|\|)(Y|y)alnış/g, '$1$2anlış');
		r( /(\s|\n|\|)(Y|y)anlız/g, '$1$2alnız');
		r( /(\s|\n|\|)(Z|z)əyif/g, '$1$2əif');
		r( /(\s|\n|\|)(Ə|ə)lbətdə/g, '$1$2lbəttə');
		r( /(\s|\n|-)(H|h)azırki/g, '$1$2azırkı');
		r( /(\s|\n|\|)(F|f)akultə/g, '$1$2akültə');
		r( /(\s|\n|\|)(H|h)eyyət/g, '$1$2eyət');
		r( /(\s|\n|\|)(M|m)ühüt/g, '$1$2ühit');
		r( /(\s|\n|\|)(M|m)üdür/g, '$1$2üdir');
		r( /(\s|\n|\|)(P|p)alkovnik/g, '$1$2olkovnik');
		r( /(\s|\n|\|)(H|h)ökümət/g, '$1$2ökumət');
		r( /(\s|\n|\|)(H|h)ök(ü|u)mran/g, '$1$2ökmran');
		r( /(\s|\n|\|)(S|s)inifi/g, '$1$2infi');
		r( /(\s|\n|\|)(F|f)ikiri/g, '$1$2ikri');
		r( /(\s|\n|\|)(N|n)əaliyyət/g, '$1$2ailiyyət');
		r( /(\s|\n|\|)(A|a)bu-hava/g, '$1$2b-hava');
		r( /(\s|\n|\|)(Ə|ə)ləxsus/g, '$1$2ləlxüsus');
		r( /(\s|\n|\|)(B|b)aşlanğıç/g, '$1$2aşlanğıc');
		r( /(\s|\n|\|)(B|b)əyənat/g, '$1$2əyanat');
		r( /(\s|\n|\|)(A|a)rtış/g, '$1$2rtım');
		r( /(\s|\n|\|)(H|h)ərbiçi/g, '$1$2ərbçi');
		r( /(\s|\n|\|)(T|t)ağım/g, '$1$2aqım');
		r( /(\s|\n|\|)(N|n)igah/g, '$1$2ikah');
		r( /(\s|\n|\|)(T|t)abeçili/g, '$1$2abeli');
		r( /(\s|\n|\|)(R|r)ahatçılı/g, '$1$2ahatlı');
		r( /(\s|\n|\|)(N|n)arahatçılı/g, '$1$2arahatlı');
		r( /(\s|\n|\|)(M|m)üşaiyət/g, '$1$2üşayiət');
		r( /(\s|\n|\|)(Ş|ş)aiyə/g, '$1$2ayiə');
		r( /(\s|\n|\|)(Ə|ə)ksik/g, '$1$2skik');
		r( /(\s|\n|\|)(K|k)iprik/g, '$1$2irpik');
		r( /(\s|\n|\|)(Q|q)armaqarışı/g, '$1$2arma-qarışı');
		r( /(\s|\n|\|)(O|o)rjinal/g, '$1$2rijinal');
		r( /(\s|\n|\|)(B|b)iruzə/g, '$1$2üruzə');
		r( /(\s|\n|\|)(N|n)əqarət/g, '$1$2əqərat');
		r( /(\s|\n|\|)(T|t)utğun/g, '$1$2utqun');
		r( /(\s|\n|\|)(M|m)eyl(\s)e(t|d)/g, '$1$2eyil e$4');
		r( /(\s|\n|\|)(M|m)eylli/g, '$1$2eyilli');
		r( /(\s|\n|\|)(İ|i)lluziya/g, '$1$2llüziya');
		r( /(\s|\n|\|)(F|f)eyziyab/g, '$1$2eyzyab');
		r( /(\s|\n|\|)(İ|i)l(\s)dönümü/g, '$1$2ldönümü');
		r( /(\s|\n|\|)(D|d)ünya(\s)görüşü/g, '$1$2ünyagörüşü');
		r( /(\s|\n|\|)(B|b)aş(\s)sağlığı/g, '$1$2aşsağlığı');
		r( /(\s|\n|\|)(E|e)tibarı(\s)ilə/g, '$1$2tibarilə');
		r( /(\s|\n|\|)(M|m)əqsədi(\s)ilə/g, '$1$2əqsədilə');
		r( /(\s|\n|\|)(M|m)ünasibəti(ylə|\silə)/g, '$1$2ünasibətilə');
		r( /(\s|\n|\|)(V|v)asitəsi(ylə|\silə)/g, '$1$2asitəsilə');
		r( /(\s|\n|\|)(H|h)allusinasiya/g, '$1$2allüsinasiya');
		r( /(\s|\n|\|)(A|a)yrıseçkili/g, '$1$2yrı-seçkili');
		r( /(\s|\n|\|)(B|b)iraz(\s)/g, '$1$2ir az ');
		r( /(\s|\n|\|)(D|d)edektiv/g, '$1$2etektiv');
		r( /(\s|\n|\|)(H|h)əftə(\s)(içi|sonu)/g, '$1$2əftə$4');
		r( /(\s|\n|\|)(A|a)zərkeş/g, '$1$2zarkeş');
		r( /(\s|\n|\|)(Q|q)əbristanlı/g, '$1$2əbiristanlı');
		r( /(\s|\n|\|)(K|k)artikaturası/g, '$1$2artikaturu');
		r( /(\s|\n|\|)(A|a)breviaturası/g, '$1$2breviaturu');
		r( /(\s|\n|\|)(A|a)idiyyatı/g, '$1$2idiyyəti');
		r( /(\s|\n|\|)(A|a)idiyyat/g, '$1$2idiyyət');
		r( /(\s|\n|\|)(K|k)ariyera/g, '$1$2aryera');
		r( /(\s|\n|\|)(P|p)rosses/g, '$1$2roses');
		r( /(\s|\n|\|)(B|b)roş(u|ü)ra/g, '$1$2roşür');
		r( /(\s|\n|\|)(P|p)aqon/g, '$1$2oqon');
		r( /(\s|\n|\|)(M|m)ühim/g, '$1$2ühüm');
		r( /(\s+)həmdə(\s+)/g, '$1həm də ');
		r( /(\s|\n|\|)(H|h)albu(\s+)ki(\,|)/g, '$1$2albuki');
		r( /(\s|\n|\|)(B|b)u(\s+|)gün(\s+|)ki(\,|)(\s+)/g, '$1$2ugünkü ');
		r( /(\s|\n|\|)Oteld/g, '$1Hoteld'); r( /(\s|\n)oteld/g, '$1hoteld');
		r( /(\s|\n|\|)Oteli/g, '$1Hoteli'); r( /(\s|\n)oteli/g, '$1hoteli');
		r( /(\s|\n|\|)Otelə/g, '$1Hotelə'); r( /(\s|\n)otelə/g, '$1hotelə');
		r( /(K|k)arvansarayı(\s|,|\'|\.|:|"|-)/g, '$1arvansarası$2');
		r( /(K|k)arvansaray(\s|,|\'|\.|:|"|-)/g, '$1arvansara$2');
        r( /(\s|\n|\|)(A|a)rtifakt/g, '$1$2rtefakt');
        r( /(\s|\n|\|)(B|b)eynəlxaq/g, '$1$2eynəlxalq');
        r( /(\s|\n|\|)(F|f)estifal/g, '$1$2estival');
        r( /(\s|\n|\|)(Ə|ə)ksinqilab/g, '$1$2ks-inqilab');
        r( /(\s|\n|\|)(Ə|ə)ks(\s+|)kəşfiyyat/g, '$1$2ks-kəşfiyyat');
        r( /(\s|\n|\|)(Ü|ü)mumrusiya/g, '$1$2mum-Rusiya');
        r( /(\s|\n|\|)(Ü|ü)mumazərbaycan/g, '$1$2mum-Azərbaycan');
        r( /(\s|\n|\|)(A|a)ntirusiya/g, '$1$2nti-Rusiya');
        r( /(\s|\n|\|)(A|a)ntiazərbaycan/g, '$1$2nti-Azərbaycan');
        r( /(\s|\n|\|)(A|a)nti-terror/g, '$1$2ntiterror');
        r( /(\s|\n|\|)(A|a)nti-virus/g, '$1$2ntivirus');
        r( /(\s|\n|\|)(S|s)əmimi(\s+)qəlbdən/g, '$1$2əmimi-qəlbdən');
       	r( /(\s|\n|\|)(Z|z)ərdüştiliyi/g, '$1$2ərdüştçülüyü');
        r( /(\s|\n|\|)(Z|z)ərdüştili/g, '$1$2ərdüştçülü');
        r( /(\s|\n|\|)(Z|z)ərdüştini/g, '$1$2ərdüştçünü');
        r( /(\s|\n|\|)(Z|z)ərdüşti(\s)/g, '$1$2ərdüştçü$3');
        r( /(\s|\n|\|)(G|g)örməməzli/g, '$1$2örməzli');
        r( /(\s|\n|\|)(Q|q)eyri-şərtsiz/g, '$1$2eyd-şərtsiz');
        r( /(\s|\n|\|)(Q|q)rossmeyster/g, '$1$2rosmeyster');
        r( /(\s|\n|\|)(Ü|ü)müm([a-züöəçş])/g, '$1$2mum$3');
        r( /(\s|\n|\|)(Ç|ç)ılçıraq/g, '$1$2ilçıraq');
        r( /(\s|\n|\|)(T|t)ürkçə/g, '$1$2ürkcə');
        r( /(\s|\n|\|)(T|t)əng(i|ə)nəfəs/g, '$1$2əngnəfəs');
		r( /(\s|\n|\|)(X|x)arı(\s+)bülbül/g, '$1$2arıbülbül');
		r( /(\s|\n|\|)(İ|i)auqurasiya/g, '$1$2aqurasiya');
		r( /(\s|\n|\|)(P|p)ar(a|)olimpiya/g, '$1$2aralimpiya');
		r( /(\s|\n|\|)(P|p)ara-cüdo/g, '$1$2aracüdo');
		r( /(\s|\n|\|)(E|e)yni adlı/g, '$1$2yniadlı');
		r( /(\s|\n|\|)(H|h)ündür(\s+)mərtəbəli/g, '$1$2ündürmərtəbəli');
		r( /(\s|\n|\|)(Y|y)(üksək)(\s+)(gərginlikli|ixtisaslı|rütbəli|səviyyəli|sürətli|tezlikli|təzyiqli|tutumlu|vəzifəli)/g, '$1$2$3$5');
		r( /(\s|\n|\|)((H|h)ündür|(A|a)lçaq)(\s+)boy(\s+|lu)/g, '$1$2boy$6');
		r( /(\s|\n|\|)(Ç|ç)ox(\s+)(şaxəli|əsrlik|saylı|illik)/g, '$1$2ox$4');
		r( /(\s|\n|\|)(G|g)(eniş)(\s)(ölçülü|miqyaslı|həcmli)/g, '$1$2$3$5');
		r( /(\s|\n|\|)(Bir|bir)(\s)(mənalı)(\s)(şəkildə|olaraq)/g, '$1$2$4$5$6');
		r( /(\s|\n|\|)(H|h)eç(kim|nə|vaxt)/g, '$1$2eç $3');
		r( /(\s|\n|\|)(H|h)ər(kəs|şey|gün)/g, '$1$2ər $3');
		r( /(\s|\n|\|)(((İ|i)stilik|(Y|y)arım))(\s+|-)keçirici(\s+|lik)/g, '$1$2keçirici$7');
		r( /([A-Za-zÜüİÖöƏəÇ窺ğı\]\"])(\s+)(S|s)u(\s+)(E|e)lektrik(\s+)(S|s)tansiya/g, '$1$2su-elektrik stansiya');
		r( /(\s|\n|\|)(S|s)u(\s+)(E|e)lektrik(\s+)(S|s)tansiya/g, '$1$2u-elektrik stansiya');
		r( /(\s|\n|\|)(X|x)əttlər/g, '$1$2ətlər');
		r( /(\s|\n|\|)(H|h)ələdə/g, '$1$2ələ də');
		r( /(\s|\n|\|)(Ə|ə)skinas/g, '$1$2sginas');
		r( /(\s|\n|\|)(S|s)əbr(\s+)/g, '$1$2əbir$3');
		r( /(\s|\n|\|)(S|s)əbrli/g, '$1$2əbirli');
		r( /(\s|\n|\|)(S|s)əbrsiz/g, '$1$2əbirsiz');
		r( /(\s|\n|\|)(S|s)ayılıb(\s+)seçilən/g, '$1$2ayılıb-seçilən');
		r( /(\s|\n|\|)(B|b)ərpaçı(\s+)rəssam/g, '$1$2ərpaçı-rəssam');
		r( /(\s|\n|\|)(N|n)ormativ(\s+)hüquq/g, '$1$2ormativ-hüquq');
		r( /(\s|\n|\|)(M|m)addi(\s+)(istehsal|mənəvi|texniki|məsul)/g, '$1$2addi-$4');
		r( /(\s|\n|\|)(N|n)ovator(\s+)(aktyor|pedaqoq|rejissor|rəssam|sənətçi|şair|yazıçı)/g, '$1$2ovator-$4');
		r( /(\s|\n|\|)(Prezidenti)(\s+)(C|c)ənab/g, '$1$2$3');	
		r( /(\s)il(\s)tarixində(\s)/g, '$1ildə$3');
		r( /(\s|\n|\|)(H|h)aqq(lı|sız)/g, '$1$2aq$3');
		r( /(\s|\n|\|)(H|h)alhazır/g, '$1$2al-hazır');
		r( /(\s|\n|\|)(H|h)ətda(\s)/g, '$1$2ətta$3');
		r( /(\s|\n|\|)(O|o)(\s)vaxtk(ı|i)/g, '$1$2vaxtkı');
		r( /(\s|\n|\|)(O|o)(\s)zamankı/g, '$1$2zamankı');
		r( /(\s|\n|\|)(B|b)unun(\s)üzərinə/g, '$1$2u$3səbəbdən');
		r( /(\s|\n|\|)(İ|i)lk(\s)öncə/g, '$1$2lk$3növbədə');
		r( /(\s|\n|\|)(V|v)axt(\s)aşırı/g, '$1$2axtaşırı');
		r( /(\s|\n|\|)(Q|q)armaqarışıq/g, '$1$2arma-qarışıq');
		r( /(\s|\n|\|)(M|m)əqsədə(\s)(uyğun|müvafiq)/g, '$1$2əqsədə$4');
		r( /(\s|\n|\|)(Ə|ə)(hf|hv)(\s)/g, '$1$2fv$4');
		r( /(\s|\n|\|)(T|t)əkminləşdir/g, '$1$2əkmilləşdir');
		r( /(\s|\n|\|)(K|k)onstutsiya/g, '$1$2onstitusiya');
		r( /(\s|\n|\|)(İ|i)nstut/g, '$1$2stitut');
		r( /(\s|\n|\|)(M|m)(ütəssir|ütəəsir)/g, '$1$2ütəəssir');
		r( /(\s|\n|\|)(D|d)aima/g, '$1$2aim');
		r( /(\s|\n|\|)(E|e)ksklyuziv/g, '$1$2ksklüziv');
		r( /(\s|\n|\|)(İ|i)yanə\s/g, '$1$2anə ');
		r( /(\s|\n|\|)kəsgin\s/g, '$1kəskin ');
		r( /(\s|\n|\|)(M|m)aneə\sol/g, '$1$2ane ol');
		r( /(\s|\n|\|)(M|m)əhs\s/g, '$1$2əhs ');
		r( /(\s|\n|\|)(Ş|ş)üphə/g, '$1$2übhə');
		r( /(\s|\n|\|)(K|k)ompyuter/g, '$1$2ompüter');
		r( /(\s|\n|\|)(B|b)(irinci)(\s)(D|d)(ünya)(\s)(M|m)(üharibəsi)/g, '$1B$3$4D$6$7m$9');
		r( /(\s|\n|\|)(İ|i)(kinci)(\s)(D|d)(ünya)(\s)(M|m)(üharibəsi)/g, '$1İ$3$4D$6$7m$9');
		r( /(\s|\n|\|)(B|b)(irinci)(\s)(Qarabağ)(\s)(M|m)(üharibəsi)/g, '$1B$3$4$5$6m$8');
		r( /(\s|\n|\|)(İ|i)(kinci)(\s)(Qarabağ)(\s)(M|m)(üharibəsi)/g, '$1İ$3$4$5$6m$8');
		r( /(\s|\n|\|)(V|v)(ətən)(\s)(M|m)(üharibəsi)/g, '$1V$3$4m$6');
		r( /(\s|\n|\|)(B|b)(oya)(\s)(başa)(\s)(ç)/g, '$1$2$3-$5$6$7');
		r( /(\s|\n|\|)(X|x)a(y|)iş/g, '$1$2ahiş');
		r( /(\s|\n|\|)(A|a)sand\s/g, '$1$2san ');
        r( /(\s|\n|\|)(Y|y)olxucu/g, '$1$2oluxucu');
        r( /(\s|\n|\|)(F|f)üsünkar/g, '$1$2üsunkar');
        r( /(\s|\n|\|)(Q|q)ayna(t|n)a/g, '$1$2ayına$3a');
        r( /(\s|\n|\|)(T|t)empratur/g, '$1$2emperatur');
        r( /(\s|\n|\|)(İ|i)dealogiya/g, '$1$2deologiya');
        r( /(\s|\n|\|)(S|s)enari/g, '$1$2senari');
        r( /(P|p)rod(u|ü)sser/g, '$1rodüser');
        r( /(\s|\n|\|)(L|l)ənkaran/g, '$1$2ənkəran');
        r( /(\s|\n|\|)(A|a)ğcəbədi/g, '$1$2ğcabədi');
        r( /(\s|\n|\|)(S|s)əlyan/g, '$1$2alyan');
        r( /(\s|\n|\|)(Q|q)azağ(a\s|ın)/g, '$1$2azax$3');
        r( /(\s|\n|\|)(Y|y)evlağ(a\s|ın)/g, '$1$2evlax$3');
        r( /(\s|\n|\|)(S|s)amuğ(a\s|un)/g, '$1$2amux$3');
        r( /(\s|\n|\|)(X|x)ankəndinə/g, '$1$2ankəndiyə');
		r( /(\s|\n|\|)(X|x)ankəndində/g, '$1$2ankəndidə');
		r( /(\s|\n|\|)?(Q|q)alareya/g, '$1$2alereya');

		// ABŞ
		r( /(\[\[|)(Amerika Birləşmiş Ştatları|ABŞ|)(ABŞ)(|\]\])(-|–|—)(da)(|\]\])(\s+)/g, '$1$2$3$4-də$7$8');
		r( /(\[\[|)(Amerika Birləşmiş Ştatları|ABŞ|)(ABŞ)(|\]\])(-|–|—)(a)(|\]\])(\s+)/g, '$1$2$3$4-yə$7$8');
		
		/* Ölkəmiz, vətənimiz → Azərbaycan
		r( /(\s)(Ö|ö)lkəmiz Azərbaycan/g, '$1Azərbaycan');
		r( /(\s)(Ö|ö)lkəmizin(\s)/g, '$1Azərbaycanın$3');
		r( /(\s)(Ö|ö)lkəmizdəki(\s)/g, '$1Azərbaycandakı$3');
		r( /(\s)(Ö|ö)lkəmiz(\s)/g, '$1Azərbaycan$3');
		r( /(\s)(V|v)ətənimiz Azərbaycan/g, '$1Azərbaycan');
		r( /(\s)(V|v)ətənimiz(\s)/g, '$1Azərbaycan$3');
		r( /(\s)(V|v)ətənimizin(\s)/g, '$1Azərbaycanın$3');
		r( /(\s)(V|v)ətənimizdə(\s)/g, '$1Azərbaycanda$3'); */
		
		/* Vergüllər
		r( /(\s+)(amma|ancaq|lakin|halbuki|fəqət)(\,)/g, '$1$2');
		r( /([A-Za-z0-9ÜüİÖöƏəÇ窺ğı])(\s+)(amma|lakin|halbuki|fəqət)/g, '$1,$2$3');
		r( /(\.)(\s+|)(Amma|Lakin|Halbuki|Fəqət)(\,|)(\s+)/g, ',$2$3$5');
		r( /(\,)(\s+)A(mma)(\s)/g, '$1$2a$3$4');
		r( /(\,)(\s+)L(akin)(\s)/g, '$1$2l$3$4');
		r( /(\,)(\s+)H(albuki)(\s)/g, '$1$2h$3$4');
		r( /(\,)(\s+)F(əqət)(\s)/g, '$1$2f$3$4');
		r( /(M|m)(əsələn)(\s+)([A-Za-z0-9ÜüİÖöƏəÇ窺ğı])/g, '$1$2, $4');
		//r( /([A-Za-z0-9ÜüİÖöƏəÇ窺ğı])(\s+)(ya da|həm də|gah da|nə də)(\s+)/g, '$1,$2$3$4'); // ,ya da*/
		r( /([A-Za-zÜüİÖöƏəÇ窺ğı])\s(əlbəttə|əlbət)(\s?ki)?(,?\s)([A-Za-zÜüİÖöƏəÇ窺ğı])/g, '$1, $2$3, $5');
		r( /(\.\s|\n)(Əlbəttə)(\s?ki)?(,?\s)([A-Za-zÜüİÖöƏəÇ窺ğı])/g, '$1$2$3, $5');
		r( /(ərəncamına|ərmanına)(\s)əsasən,/g, '$1$2əsasən');
		r( /(ərəncama|ərmana)(\s)əsasən,/g, '$1$2əsasən');
		r( /(tarixli),(\s)(\d+)(\s)(saylı|nömrəli)/g, '$1$2$3$4$5');
		
		// Köhnə e-qanun linklərinin düzəldilməsi
		r( /( |)http:\/\/e-qanun\.az\/print\.php\?internal=view&target=1&docid=(\d+)&doctype=0.?(\{\{Dead link\|.?\}\})?/g, 'https://e-qanun.az/framework/$1');
		
		// Plugins
		for ( i in window.wfPlugins ) {
			if ( window.wfPlugins.hasOwnProperty( i ) ) {
				window.wfPlugins[i]( txt, r );
			}
		}

		function unhide( s, num ) {
			return hidden[ num - 1 ];
		}
		while ( txt.match( /\x01\d+\x02/ ) ) {
			r( /\x01(\d+)\x02/g, unhide );
		}

		txt = txt.substr( 1, txt.length - 2 ); // compensation for "txt = '\n' + txt + '\n';"
	}

	function processAllText() {
		txt = $input ? $input.textSelection( 'getContents' ) : text;
		processText();
		if ( $input ) {
			r( /^[\n\r]+/, '' );
			
			$input.textSelection( 'setContents', txt );
			if ( caretPosition ) {
				$input.textSelection( 'setSelection', {
					start: caretPosition[0] > txt.length ? txt.length : caretPosition[0]
				} );
			}
		} else {
			text = txt;
		}
		if ( window.auto_comment &&
			window.insertSummary &&
			!document.editform.wpSection.value
		) {
			window.insertSummary( 'vikiləşdirici' );
		}
	}


	// MAIN CODE

	if ( $input ) {
		$input.focus();
		
		caretPosition = $input.textSelection( 'getCaretPosition', { startAndEnd: true } );
		if ( caretPosition ) {
			var $CodeMirrorVscrollbar = $( '.CodeMirror-vscrollbar' );
			var textScroll = ( $CodeMirrorVscrollbar.length ? $CodeMirrorVscrollbar : $input )
				.scrollTop();
			if ( caretPosition[0] === caretPosition[1] ) {
				processAllText();
			} else {
				txt = $input.textSelection( 'getSelection' );
				processText();
				// replaceSelection doesn't work with MediaWiki 1.30 in case this gadget is loaded
				// from other wiki
				$input.textSelection( 'encapsulateSelection', {
					replace: true,
					peri: txt
				} );
				// In CodeMirror, the selection isn't preserved, so we do it explicitly
				$input.textSelection( 'setSelection', {
					start: caretPosition[0],
					end: caretPosition[0] + txt.length
				} );
			}
			( $CodeMirrorVscrollbar.length ? $CodeMirrorVscrollbar : $input )
				.scrollTop( textScroll );
		// If something went wrong
		} else if ( confirm( wmFullText ) ) {
			processAllText();
		}
	} else {
		processAllText();
		return text;
	}

	// scroll back, for 2017 wikitext editor, IE, Opera
	document.documentElement.scrollTop = winScroll;
	
	//Qısa məzmun
	var summaryValue = $('#wpSummary').val();
	
	if (/^\/\*.*\*\/\s*$/.test(summaryValue)) {
	    $('#wpSummary').val(summaryValue + ' [[Vikipediya:Qadcetlər/Vikiləşdirici|vikiləşdirmə]]');
	} else {
	    if (!/vikiləşdirmə/.test(summaryValue)) {
	        if (summaryValue.trim() !== '') {
	            summaryValue += ', ';
	        }
	        $('#wpSummary').val(summaryValue + '[[Vikipediya:Qadcetlər/Vikiləşdirici|vikiləşdirmə]]');
	    }
	}
	//Bildiriş
		mw.notify('Səhifənin mətni vikiləşdirildi!', { type: 'success' });
};


function registerWikificatorTool() {
	registerTool( {
		name: 'wikificator',
		position: 100,
		title: strings.name,
		label: strings.tooltip,
		callback: Wikify,
		classic: {
			icon: '//upload.wikimedia.org/wikipedia/commons/4/41/Wikificator_VE_icon.svg',
		},
		visual: {
			icon: '//upload.wikimedia.org/wikipedia/commons/4/41/Wikificator_VE_icon.svg',
			modes: [ 'source' ],
			addRightAway: true,
		},
	} );
}

if ( mw.config.get( 'wgServerName' ) === 'az.wikipedia.org' ) {
	registerWikificatorTool();
} else {
	$.when(
		mw.loader.using( [ 'mediawiki.util', 'user.options' ] ),
		$.getScript( 'https://az.wikipedia.org/w/index.php?title=MediaWiki:Gadget-registerTool.js&action=raw&ctype=text/javascript' )
	).done( registerWikificatorTool );
}

$( '#editform' ).on( 'keydown', function ( e ) {
	if (
		e.ctrlKey &&
		!e.metaKey &&
		(clientProfile.platform === 'mac' ? e.shiftKey && !e.altKey : !e.shiftKey && e.altKey) &&
		e.keyCode === 87
	) {
		Wikify();
	}
} );

}() );
// </nowiki>
Mənbə — ""

Informasiya Melumat Axtar

Anarim.Az

Sayt Rehberliyi ile Elaqe

Saytdan Istifade Qaydalari

Anarim.Az 2004-2023