میڈیاویکی:Gadget-ImlaCorrectionInEditTools.js

آزاد دائرۃ المعارف، ویکیپیڈیا سے

تفصیل کے لیے کھولیں کے بٹن پر کلک کریں یاددہانی: محفوظ کرنے کے بعد تازہ ترین تبدیلیوں کو دیکھنے کے لیے آپ کو اپنے براؤزر کا کیش صاف کرنا ہوگا۔

  • فائرفاکس/ سفاری: جب Reload پر کلک کریں تو Shift دبا کر رکھیں، یا Ctrl-F5 یا Ctrl-R دبائیں (Mac پر R- )
  • گوگل کروم: Ctrl-Shift-R دبائیں (Mac پر Shift-R-⌘)
  • انٹرنیٹ ایکسپلورر: جب Refresh پر کلک کریں تو Ctrl یا Ctrl-F5 دبائیں
  • اوپیرا: Tools → Preferences میں جائیں اور کیش صاف کریں

// ویکی خانہ ترمیم میں درستی املا کی بٹن کا اضافہ

if (mw.config.get('wgPageName') !== 'ویکیپیڈیا:متداول املائی غلطیوں کی فہرستیں/برائے خودکار درستی') {
  mw.loader.load('//de.wikipedia.org/w/index.php?title=Benutzer:TMg/autoFormatter.js&action=raw&ctype=text/javascript');
} else {
  console.log('Page name condition not met.');
}
var autoFormatterButtonLabel = 'درستی';
var autoFormatLocalisation = false;
var autoFormatShortYearRanges = false;
var autoFormatMaskedLinks = false;
var redundantTemplateParameters = [];
var autoFormatReplacements = [

    //الفاظ
    ['امریکہ', 'امریکا'],
   // ['انجینئرنگ', 'انجینئری'],
    ['افریقہ', 'افریقہ'],
    ['Scorecard', 'اسکور کارڈ'],
    ['آزمایش', 'آزمائش'],
    ['آزمایشات', 'آزمائشیں'],
    ['آزمایشیں', 'آزمائشیں'],
    ['آهستہ', 'آہستہ'],
    //['ابتدائ', 'ابتدائی'],
    ['آذان', 'اذان'],
    ['استعفیٰ', 'استعفا'],
    ['اصلذر', 'اصل زر'],
    ['اوللعزم', 'اولو العزم'],
    ['اختراح', 'اختراع'],
    ['اذدہا', 'اژدہا'],
    ['اذدھا', 'اژدہا'],
    ['اڈہ', 'اڈا'],
    ['افوا', 'افواہ'],
    ['اژدہام', 'ازدحام'],
    ['اژدھا', 'اژدہا'],
    ['ازدہام', 'ازدحام'],
    ['اژدحام', 'ازدحام'],
    ['\s+سکول', 'اسکول'],
    ['اسلاح', 'اصلاح'],
    ['اصلاع', 'اصلاح'],
    ['اطهر', 'اطہر'],
    ['الجبرہ', 'الجبرا'],
    ['اھم', 'اہم'],
    ['اھمیت', 'اہمیت'],
    ['اهمیت', 'اہمیت'],
    ['انهی', 'انہی'],
    ['الهی', 'الہی'],
    ['استعفہ', 'استعفی'],
    ['امبار', 'انبار'],
    ['انکساری', 'انکسار'],
    ['انگوڑہ', 'انگوڑا'],
    ['بالمشافہ', 'بالمشافہہ'],
    ['بچگانہ', 'بچکانہ'],
    ['بٹوہ', 'بٹوا'],
    ['بیڑہ', 'بیڑا'],
    ['برائے مہربانی', 'براہ مہربانی'],
    ['برائے کرم', 'براہ کرم'],
    ['برمہ', 'برما'],
    ['بقایہ', 'بقایا'],
    ['بلآخر', 'بالآخر'],
    ['بلکل', 'بالکل'],
    ['بلترتیب', 'بالترتیب'],
    ['بلخصوص', 'بالخصوص'],
    ['بمعہ', 'مع'],
    ['بنجارہ', 'بنجارا'],
    ['بندوک', 'بندوق'],
    ['بلي', 'بلی'],
    //['بھائ', 'بھائی'],
    ['بھروسہ', 'بھروسا'],
    ['بھوسہ', 'بھُوسا'],
    ['بہی', 'بھی'],
    ['بہوت', 'بھوت'],
    ['پشیمانگی', 'پشیمانی'],
    ['پرواہ', 'پروا'],
    ['پہیہ', 'پہیا'],
    ['پهنچایا', 'پہنچایا'],
    ['پاکپٹان', 'پاکپتن'],
    ['پختونخواہ', 'پختونخوا'],
    ['پشتونخواہ', 'پشتونخوا'],
    ['پانسہ', 'پانسا'],
    ['پٹاخہ', 'پٹاخا'],
    ['پٹارہ', 'پٹارا'],
    ['پھاوڑہ', 'پھاوڑا'],
    ['پھیپھڑہ', 'پھیپھڑا'],
    ['پیداہش', 'پیدائش'],
    ['پھندہ', 'پھندا'],
    ['ٹھیکہ', 'ٹھیکا'],
    ['ٹھپہ', 'ٹھپا'],
    ['پزمردہ', 'پژمردہ'],
    ['پزمردگی', 'پژمردگی'],
    ['جمبش', 'جنبش'],
    ['جنهوں', 'جنہوں'],
    ['جالہ', 'جالا'],
    ['ترجیہ', 'ترجیح'],
    ['ترجیہات', 'ترجیحات'],
    ['تسانیف', 'تصانیف'],
    ['تسنیف', 'تصنیف'],
    ['طپش', 'تپش'],
    ['توجیح', 'توجیہ'],
    ['توطی', 'طوطی'],
    ['تمغہ', 'تمغا'],
    ['تقاضہ', 'تقاضا'],
    ['تماشہ', 'تماشا'],
    ['تمانچہ', 'طمانچہ'],
    ['تمبورہ', 'تنبورہ'],
    ['تنباکو', 'تمباکو'],
    ['تنبولی', 'تمبولی'],
    ['توبڑہ', 'توبڑا'],
    ['تشبیہہ', 'تشبیہ'],
    ['تقاضہ', 'تقاضا'],
    //['تقرباً', 'تقریباً'],
    //['تقریبا', 'تقریباً'],
    ['تنبیہہ', 'تنبیہ'],
    ['توجیہہ', 'توجیہ'],
    ['تہماسپ', 'طہماسپ'],
    ['ٹکر گدا', 'ٹکڑگدا'],
    ['ٹانگہ', 'تانگہ'],
    ['ٹھیر', 'ٹھہر'],
    ['ٹھیکہ', ' ٹھیکا'],
    ['جائیداد', 'جائداد'],
    ['جسکا', 'جس کا'],
    ['جسکی', 'جس کی'],
    ['جسکے', 'جس کے'],
    ['جسکو', 'جس کو'],
    ['جو کہ', 'جو'],
    ['چولہا', 'چولھا'],
    ['چاہیئے', 'چاہیے'],
    ['چاکو', 'چاقو'],
    ['چالاق', 'چالاک'],
    ['چقور', 'چکور'],
    ['چلغوزا', 'چلغوزہ'],
    ['چناچہ', 'چنانچہ'],
    ['چبوترہ', 'چبوترا'],
    ['چٹخارہ', 'چٹخارا'],
    ['چٹکلہ', 'چٹکلا'],
    ['چنپا', 'چمپا'],
    ['چانول', 'چاول'],
    ['چراخ', 'چراغ'],
    ['حیرانگی', 'حیرانی'],
    ['خوائش', 'خواہش'],
    ['خوجہ', 'خوجا'],
    ['خوردو نوش', 'خور و نوش'],
    ['خرابہ', 'خرابا'],
    ['خاکا', 'خاکہ'],
    ['خرچا', 'خرچہ'],
    ['خراٹہ', 'خراٹا'],
    ['دھائی', 'دہائی'],
    ['دوگنا', 'دگنا'],
    ['دھماکہ', 'دھماکا'],
    ['درستگی', 'درستی'],
    ['درگذر', ' درگزر'],
    ['دمبہ', 'دنبہ'],
    ['دھوکہ', 'دھوکا'],
    ['دوئم', 'دوم'],
    ['دھیلہ', 'دھیلا'],
    //['دونو', 'دونوں'],
    ['ڈرامہ', 'ڈراما'],
    ['ڈبیہ', 'ڈبیا'],
    ['ڈاکیہ', 'ڈاکیا'],
    ['روائتی', 'روایتی'],
    ['زریعہ', 'ذریعہ'],
    ['زریعے', 'ذریعے'],
    ['زرائع', 'ذرائع'],
    ['ذخار', 'زخار'],
    ['رهی', 'رہی'],
    ['رها', 'رہا'],
    ['رهنمائوں', 'رہنماؤں'],
    ['رهنما', 'رہنما'],
    ['رهتے', 'رہتے'],
    ['رهے', 'رہے'],
    ['روئیداد', 'روداد'],
    ['زردا', 'زردہ'],
    ['زنانا', 'زنانہ'],
    ['سونچنا', 'سوچنا'],
    ['سقہ', 'سقا'],
    ['سندیسہ', 'سندیسا'],
    ['سہرہ', 'سہرا'],
    ['سترنگہ', 'سترنگا'],
    ['سموسا', 'سموسہ'],
    ['سوراغ', 'سوراخ'],
    ['سرگزشت', 'سرگذشت'],
    ['سہولیت', 'سہولت'],
    ['سوئم', 'سوم'],
    ['شھر', 'شہر'],
    ['شهر', 'شہر'],
    ['شمبہ', 'شنبہ'],
    ['طبیعات', 'طبیعیات'],
    ['طاهر', 'طاہر'],
    ['طلاطم', 'تلاطم'],
    ['عمبر', 'عنبر'],
    ['عیدالضحی', 'عید الاضحیٰ'],
    ['غلتاں', 'غلطاں'],
    ['غنڈا', 'غنڈہ'],
    ['غبارا', 'غبارہ'],
    ['غرضیکہ', 'غرض کہ'],
    ['فاہدہ', 'فائدہ'],
    ['فلحال', 'فی الحال'],
    ['فلوقت', 'فی الوقت'],
    ['فہارست', 'فہرستیں'],
    ['فلاتو', 'فالتو'],
    ['فوتگی', 'وفات'],
    ['قاہم', 'قائم'],
    ['کبزہ', 'قبضہ'],
    ['قنون', 'قانون'],
    //['قہقہ', 'قہقہہ'],
    ['کھنبا', 'کھمبا'],
    ['کئ', 'کئی'],
    ['شمارندہ', 'کمپیوٹر'],
    //['کوئ', 'کوئی'],
    ['کیلیے', 'کے لیے'],
    ['کیلیئے', 'کے لیے'],
    //['اسکی', 'اس کی'],
    //['اسکا', 'اس کا'],
    ['ناولیں', 'ناول'],
    ['انکو', 'ان کو'],
    ['بیشمار', 'بے شمار'],
    ['بیشک', 'بے شک'],
    ['کیمرہ', 'کیمرا'],
    ['کٹورہ', 'کٹورا'],
    ['کھاجہ', 'کھاجا'],
    ['کهتے', 'کہتے'],
    ['کرتہ', 'کرتا'],
    ['کمہار', 'کمھار'],
    ['کاروائی', 'کارروائی'],
    ['کولہو', 'کولھو'],
    ['کھنڈرات', 'کھنڈر'],
    ['کلھاڑا', 'کلہاڑا'],
    ['کلیجہ', 'کلیجا'],
    ['گھونسلہ', 'گھونسلا'],
    //['گئ', 'گئی'],
    ['گھانس', 'گھاس'],
    ['گزرراہ', 'گذر راہ'],
    ['گذارش', 'گزارش'],
    ['گذار', 'گزار'],
    ['گمبد', 'گنبد'],
    ['گذر', 'گزر'],
    ['گذارہ', 'گزارہ'],
    ['گذرنا', 'گزرنا'],
    ['لاء', 'لا'],
    ['لاچار', 'ناچار'],
    ['لاھور', 'لاہور'],
    ['لیئے', ' لیے'],
    ['ماشا', 'ماشہ'],
    ['ماهر', 'ماہر'],
    ['مایع', 'مائع'],
    ['مالیدا', 'مالیدہ'],
    ['متابادل', 'متبادل'],
    ['متنازعہ', 'متنازع'],
    ['مچلکہ', 'مچلکا'],
    ['محاز', 'محاذ'],
    ['محتاجگی', 'محتاجی'],
    ['مدعہ', 'مدعا'],
    ['مذھب', 'مذہب'],
    ['مذهبی', 'مذہبی'],
    ['مربہ', 'مربا'],
    ['مزگاں', 'مژگاں'],
    ['مزدہ', 'مژدہ'],
    ['مزہب', 'مذہب'],
    ['مسالہ', 'مسالا'],
    ['مستفی', 'مستعفی'],
    ['مشورا', 'مشورہ'],
    ['مشھور', 'مشہور'],
    ['مصرعہ', 'مصرع'],
    ['معاهدہ', 'معاہدہ'],
    ['معرکۃ الآرا', 'معرکہ آرا'],
    ['معرکۃ الآراء', 'معرکہ آرا'],
    ['معرکہ الآراء', 'معرکہ آرا'],
    ['معمہ', 'معما'],
    ['موقعہ', 'موقع'],
    ['مکتبۂ فکر', 'مکتب فکر'],
    ['منزلا', 'منزلہ'],
    ['منهوس', 'منحوس'],
    ['مھربانی', 'مہربانی'],
    ['مہبوت', 'مبہوت'],
    ['ناطہ', 'ناتا'],
    ['ناشتہ', 'ناشتا'],
    ['نصیبہ', 'نصیبا'],
    ['نقشا', 'نقشہ'],
    ['نفاز', 'نفاذ'],
    ['ناراضگی', 'ناراضی'],
    ['ناواقفی', 'ناواقفیت'],
    ['نگہت', 'نکہت'],
    ['لاء', 'لا'],
    ['ہاء', 'ہا'],
    ['وطیرہ', 'وتیرہ'],
    ['وکیپیڈیا', 'ویکیپیڈیا'],
    ['ھم', 'ہم'],
    ['ہرجا', 'ہرجہ'],
    ['ھمارا', 'ہمارا'],
    ['ھمارے', 'ہمارے'],
    ['ھمیں', 'ہمیں'],
    ['هے', 'ہے'],
    ['ھاں', 'ہاں'],
    ['ھاتھ', 'ہاتھ'],
    ['ھاتھی', 'ہاتھی'],
    ['ھیبت', 'ہیبت'],
    ['ھلاک', 'ہلاک'],
    ['ھزار', 'ہزار'],
    ['هجرت', 'ہجرت'],
    ['هاتھ', 'ہاتھ'],
    ['هزاروں', 'ہزاروں'],
    ['هزار', 'ہزار'],
    ['ہندسیات', 'انجینئری'],
    /*[/(?:|\\s)هوئے', 'ہوئے'],
    ['هی', 'ہی'],
    ['هوں', 'ہوں'],
    ['ہؤا', 'ہوا'],
    ['یهاں', 'یہاں'],
    ['یهیں', 'یہیں'],
    ['ۓ', 'ئے'],*/
    ['ابولحسن', 'ابو الحسن'],
    ['ابولفضل', 'ابو الفضل'],
    ['پنچائیت', 'پنچائت'],
    ['سرائیت', 'سرایت'],
    ['پذیر', 'پزیر'],
    ['قوائد', 'قواعد'],
    ['گوارہ', 'گوارا'],
    ['مزار پر انوار', 'مزار'],
    ['مزار اقدس', 'مزار'],
    ['مزار پاک', 'مزار'],
    ['غوث پاک', 'عبد القادر جیلانی'],
    ['والد گرامی', 'والد'],
    ['والد محترم', 'والد'],
    ['والدہ محترمہ', 'والدہ'],
    ['والدہ ماجدہ', 'والدہ'],
    ['والدہ صاحبہ', 'والدہ'],
    ['انتہائی نیک', 'نیک'],
    ['مرشد پاک', 'مرشد'],
    ['صاحبزادے', 'بیٹے'],
    ['ابولحسن', 'ابو الحسن'],
    ['ابولحسن', 'ابو الحسن'],
    ['ابولحسن', 'ابو الحسن'],
    ['ابولحسنن', 'ابو الحسن'],
    ['اندازا', 'اندازہ'],
    ['جام شھادت نوش', 'جان بحق'],
    ['جام شہادت', 'جان بحق'],
    ['مطمع نظر', 'مطمح نظر'],
    ['= Africa', '= افریقا'],
    ['= Americas', '= امریکین'],
    ['= Asia', 'ایشیا'],
    ['= Europe', '= یورپ'],
    ['= Related topics', '= مزید دیکھیے'],
    [' May ', ' مئی '],
    [/\]\]و /g, ']] و '],
    ['انہوں', 'انھوں'],
    ['جنہوں', 'جنھوں'],
    ['انہیں', 'انھیں'],
    ['جنہیں', 'جنھیں'],


    //انگریزی ختمہ اور وقفہ کی اردو علامتوں سے تبدیلی
    [/([^a-zA-Z0-9])\./g, '$1۔'],
    [/([^a-zA-Z0-9]),/g, '$1،'],
    [/([^a-zA-Z0-9])\ ۔/g, '$1۔'],
    [/([^a-zA-Z0-9]) ،/g, '$1،'],
    [/([^a-zA-Z0-9]) ،/g, '$1، '],
    [/([^a-zA-Z0-9])،/g, '$1، '],

    //انگریزی مہینوں کی اردو میں تبدیلی
    [/\bJanuary\b/gi, 'جنوری'],
    [/\bJanuary,?\s([0-3]?\d)\b/g, '$1 جنوری'],
    [/\bFebruary\b/gi, 'فروری'],
    [/\bFebruary,?\s([0-3]?\d)\b/g, '$1 فروری'],
    [/\bMarch\b/gi, 'مارچ'],
    [/\bMarch,?\s([0-3]?\d)\b/g, '$1 مارچ'],
    [/\bApril\b/gi, 'اپریل'],
    [/\bApril,?\s([0-3]?\d)\b/g, '$1 اپریل'],
    [/\b([0-3]?\d)(?:th|nd|st|rd)?\sMay,?\b/g, '$1 مئی'],
    [/\bMay,?\s([0-3]?\d)\b/g, '$1 مئی'],
    [/\bJune\b/gi, 'جون'],
    [/\bJune,?\s([0-3]?\d)\b/g, '$1 جون'],
    [/\bJuly\b/gi, 'جولائی'],
    [/\bJuly,?\s([0-3]?\d)\b/g, '$1 جولائی'],
    [/\bAugust\b/gi, 'اگست'],
    [/\bAugust,?\s([0-3]?\d)\b/g, '$1 اگست'],
    [/\bSeptember\b/gi, 'ستمبر'],
    [/\bSeptember,?\s([0-3]?\d)\b/g, '$1 ستمبر'],
    [/\bOctober\b/gi, 'اکتوبر'],
    [/\bOctober,?\s([0-3]?\d)\b/g, '$1 اکتوبر'],
    [/\bNovember\b/gi, 'نومبر'],
    [/\bNovember,?\s([0-3]?\d)\b/g, '$1 نومبر'],
    [/\bDecember\b/gi, 'دسمبر'],
    [/\bDecember,?\s([0-3]?\d)\b/g, '$1 دسمبر'],
    
    //اردو سے مغربی عربی اعداد میں تبدیلی
    ['۰', '0'],
    ['۱', '1'],
    ['١', '1'],
    ['۲', '2'],
    ['٢', '2'],
    ['۳', '3'],
    ['٣', '3'],
    ['۴', '4'],
    ['٤', '4'],
    ['۵', '5'],
    ['٥', '5'],
    ['۶', '6'],
    ['٦', '6'],
    ['۷', '7'],
    ['٧', '7'],
    ['۸', '8'],
    ['٨', '8'],
    ['۹', '9'],
    ['٩', '9'],
    
    //ویکی فہرست میں * اور # علامتوں کے بعد اسپیس کا اضافہ اور زائد اسپیس حذف
    [/(\n[*#]+) *([^\s*#:;؛])/mg, '$1 $2'],
    [/^([*#]+) {2,}([^*#\:;؛\s])/mg, '$1 $2'],
	
	// دو یا زائد اسپیس کا خاتمہ
	[/([^\s=|] ) +(?=[^\s=|])/g, '$1'],
	
	//تبصرہ ٹیگ کی تحسین
	[/<!--+ *(?=[^\s-])([^>]*[^\s-]) *--+>/g, '<!-- $1 -->'],
	
	//حوالہ جات اور ذیلی سرخیوں کی درستی
	[/<(?:\s*)references?(?:\s*\/|\s*\/\s*)\>/g, '{{حوالہ جات}}'],
	[/\{\{(?:[Rr]eflist|[Rr]eferences?)(?=\||\})/g, '{{حوالہ جات'],
	[/\=\s*(?:[gG]allery|گیلری)\s*\=/g, '= نگارخانہ ='],
	[/\=\s*(?:[nN]otes|[fF]ootnotes?)\s*\=/g, '= ملاحظات ='],
	[/\=\s*(?:[Ll]ist|[Ll]ist?)\s*\=/g, '= فہرست ='],
	[/\=\s*(?:[Rr]eflist|[Rr]eferences?)\s*\=/g, '= حوالہ جات ='],
	[/\=\s*(?:[Ss]ee [Aa]lso|مزید دیکھیں|مزید|مزید دیکھئے|متعلقہ موضوعات|متعلقہ روابط|مزید دیکھیئے)\s*\=/g, '= مزید دیکھیے ='],
	[/\=\s*(?:[Ee]xternal links|خارجی روابط|لنکس)\s*\=/g, '= بیرونی روابط ='],
	[/\=\s*(?:[Ee]vent|[Ee]vents?)\s*\=/g, '= واقعات ='],
	[/\=\s*(?:[Bb]irth|[Bb]irths?)\s*\=/g, '= پیدائشیں ='],
	[/\=\s*(?:[Dd]eath|[Dd]eaths?)\s*\=/g, '= وفیات ='],
	
	//ویکی متن کی درستی
	[/#(REDIRECT)[\s:=]*\[+\s*([^[\]|]*[^\s[\]|])(?:\s*\|[^[\]]*)?\]+/gi,	'#رجوع_مکرر [[$2]]'],
	[/\[\[ *([Cc]ategory?)\s*:\s*([^[\]|]*[^\s[\]|])\s*(?=[\]|])/gi, '[[زمرہ:$2'],
	[/\[\[(?:[Cc]ategory?)(?=\:\])/g, '[[زمرہ'],

	//قوسین میں موجود زائد اسپیس کا خاتمہ
	[/^\n\[\[(\s*)(.*?)(\s*)\]\]/g, '$1[[$2]]$3'],
	[/\{\{(\s*)(.*?)(\s*)\}\}/g, '{{$2}}'],

	//ویب پتوں میں موجود خامی کا حل
	[/(<ref.*?\>) *(\[|)\www(3|)\./gi, '$1$2http://www$3.'],
	[/\[\[ *(https?\:\/\/.*?) *\]\]/g, '[$1]'],
	[/\[\[ *(\/\/.*?) *\]\]/g, '[$1]'],
	[/(https?:\/?\/?){2,}/g, '$1'],

	//واوین یعنی ''' کی ربط سے باہر منتقلی
	[/\[\[(.+)\|('+)(.+\b)('+)\]\]/gi, '$2[[$1|$3]]$4']
];