مستخدم:ياسين/AutoEd/Extra.js
المظهر
يمكن توفير توثيق لسكربت المستخدم هذا في الصفحة : مستخدم:ياسين/AutoEd/Extra. |
ملاحظة: بعد الحفظ، قد يلزمك إفراغ الكاش لرؤية التغييرات ( ).
function autoEdExtra(str) {
/*str = str.replace(/َ/g, "");
str = str.replace(/ً/g, "");
str = str.replace(/ُ/g, "");
str = str.replace(/ٌ/g, "");
str = str.replace(/ّ/g, "");
str = str.replace(/ْ/g, "");
str = str.replace(/ِ/g, "");
str = str.replace(/ٍ/g, "");*/
str = str.replace(/([\u0600-\u06ff])ـ*([\u0600-\u06ff])/g, "$1$2");
str = str.replace(/\|\s*list1\s*\=/g, "\|listclass\=hlist\n\|list1\=");
str = str.replace(/\|\s*list(\d)\s*\=/g, "\|list$1\=\n*");
str = str.replace(/\|\s*قائمة1\s*\=/g, "\|listclass\=hlist\n\|قائمة1\=");
str = str.replace(/\|\s*قائمة(\d)\s*\=/g, "\|قائمة$1\=\n*"); /*str = str.replace(/\]\]\s*\|\s*\[\[/g, "\]\]\n*\[\[");*/
/*str=str.replace(/\]\]\s*\-\s*\[\[/g,"\]\]\n*\[\[");*/
str = str.replace(/\s*\{\{\•\}\}\s*/g, "\n*");
str = str.replace(/\s*\{\{\·لف\}\}\s*/g, "\n*");
str = str.replace(/\s*\{\{\–لف\}\}\s*/g, "\n*");
str = str.replace(/\s*\{\{\نقطة\s*لف\}\}\s*/g, "\n*");
str = str.replace(/\s*\{\{\–لف\}\}\s*/g, "\n*");
str = str.replace(/\s*\{\{\·\}\}\s*/g, "\n*");
str = str.replace(/\s*\{\{\·w\}\}\s*/g, "\n*");
str = str.replace(/\s*\{\{\•w\}\}\s*/g, "\n*");
str = str.replace(/\s*\]\]\s*\•\s*\[\[\s*/g, "\]\]\n*\[\[");
str = str.replace(/\s*\{\{nowrap begin\}\}\s*/g, "");
str = str.replace(/\s*\{\{nowrap end\}\}\s*/g, "");
str = str.replace(/\s*\{\{بداية لا لف\}\}\s*/g, "");
str = str.replace(/\s*\{\{نهاية لا لف\}\}\s*/g, "");
str = str.replace(/([\u0600-\u06ff])\s*[،,]\s*([\u0600-\u06ff])/g, "$1، $2");
str = str.replace(/([\u0600-\u06ff])(\]\])\s*[،,]\s*([\u0600-\u06ff])/g, "$1$2، $3");
str = str.replace(/([\u0600-\u06ff])\s*[،,]\s*(\[\[)([\u0600-\u06ff])/g, "$1، $2$3");
str = str.replace(/([\u0600-\u06ff])(\]\])\s*[،,]\s*(\[\[)([\u0600-\u06ff])/g, "$1$2، $3$4");
str = str.replace(/(ref>\s*),/g, "$1،");
str = str.replace(/([\u0600-\u06ff](\]\])*\s*);/g, "$1؛");
str = str.replace(/ \؛/g, "؛");
str = str.replace(/ \. /g, ". ");
str = str.replace(/ \./g, ".");
str = str.replace(/\« /g, "«");
str = str.replace(/ \»/g, "»");
str = str.replace(/ \: /g, ": ");
str = str.replace(/ \:/g, ":");
str = str.replace(/\)\)/g, ")");
str = str.replace(/\(\(/g, "(");
str = str.replace(/\( /g, "(");
str = str.replace(/ \)/g, ")");
str = str.replace(/ \]/g, "]");
str = str.replace(/\[ /g, "[");
str = str.replace(/ \?/g, "?");
str = str.replace(/\٪/g, "%");
str = str.replace(/ %/g, "%");
str = str.replace(/ \,/g, "،");
str = str.replace(/]],/g, "]]،");
str = str.replace(/ \،/g, "،");
str = str.replace(/٠/g, "0");
str = str.replace(/١/g, "1");
str = str.replace(/٢/g, "2");
str = str.replace(/٣/g, "3");
str = str.replace(/٤/g, "4");
str = str.replace(/٥/g, "5");
str = str.replace(/٦/g, "6");
str = str.replace(/٧/g, "7");
str = str.replace(/٨/g, "8");
str = str.replace(/٩/g, "9");
str = str.replace(/تصنيف:تصنيف:/g, "تصنيف:");
str = str.replace(/text-align:left/g, "text-align:right");
str = str.replace(/ \و /g, " و");
str = str.replace(/\n\و /g, "\nو");
str = str.replace(/\ق\.\م/g, "ق م");
str = str.replace(/\ق\.\م\./g, "ق م");
//// str = str.replace(/\ء\ا /g, "ء ");
//// str = str.replace(/\[file\:/gi, "[ملف:");
//// str = str.replace(/\[image\:/gi, "[ملف:");
//// str = str.replace(/\|thumbnail/g, "|تصغير");
//// str = str.replace(/\|thumb/g, "|تصغير");
//// str = str.replace(/\|left/g, "|يسار");
//// str = str.replace(/\|right/g, "|يمين");
//// str = str.replace(/\|center/g, "|مركز");
//// str = str.replace(/\p\x\|/g, "بك|");
//// str = str.replace(/\p\x\]\]/g, "بك]]");
str = str.replace(/\<ref \name\=\"\"\>/g, "<ref>");
str = str.replace(/ \<ref/g, "<ref");
str = str.replace(/\n\<ref/g, "<ref");
str = str.replace(/(==[\t ]*)(?:شاهد أيضا|اقرأ أيضا|إقرأ أيضا|طالع أيضا|أنظر أيضا|إنظر أيضا|انظر ايضا|أنظر ايضا|أنظر أيضًا|أنظر أيضاً|See also)([\t ]*==)/gi, "$1انظر أيضا$2");
str = str.replace(/(==[\t ]*)المصادر([\t ]*==)/g, "$1مصادر$2");
str = str.replace(/(==[\t ]*)المراجع([\t ]*==)/g, "$1مراجع$2");
str = str.replace(/(==[\t ]*)References([\t ]*==)/g, "$1مراجع$2");
str = str.replace(/(==[\t ]*)Notes([\t ]*==)/g, "$1ملاحظات$2");
str = str.replace(/\{{ثبت المراجع وإطار}}/g, "{{مراجع}}");
str = str.replace(/\{{reflist}}/gi, "{{مراجع}}");
str = str.replace(/\{{ثبت المراجع}}/g, "{{مراجع}}");
str = str.replace(/\{{ثبت_المراجع}}/g, "{{مراجع}}");
str = str.replace(/(==[\t ]*)روابط خارجية([\t ]*==)/g, "$1وصلات خارجية$2");
str = str.replace(/(==[\t ]*)External links([\t ]*==)/g, "$1وصلات خارجية$2");
str = str.replace(/\{{مقال تفصيلي/g, "{{مفصلة");
str = str.replace(/\[\[category\:/gi, "[[تصنيف:");
str = str.replace(/navbox generic/gi, "Navbox");
str = str.replace(/ \من اي /g, " من أي ");
/// str = str.replace(/\ئ /g, "يء ");
str = str.replace(/ \او /g, " أو ");
str = str.replace(/ \فى /g, " في ");
str = str.replace(/ \هى /g, " هي ");
str = str.replace(/\إسم /g, "اسم ");
str = str.replace(/\عبدال/g, "عبد ال");
str = str.replace(/\إبن /g, "ابن ");
str = str.replace(/\إتحاد/g, "اتحاد");
str = str.replace(/\الكترون/g, "إلكترون");
str = str.replace(/\انترنت/g, "إنترنت");
str = str.replace(/\مسئول/g, "مسؤول");
str = str.replace(/\شئون/g, "شؤون");
str = str.replace(/\اضافة/g, "إضافة");
//// str = str.replace(/\استراتيج/g, "إستراتيج");
str = str.replace(/\ديموق/g, "ديمق");
str = str.replace(/\إضط/g, "اضط");
str = str.replace(/\إقتص/g, "اقتص");
str = str.replace(/\إجتم/g, "اجتم");
str = str.replace(/\إكت/g, "اكت");
str = str.replace(/\إستعم/g, "استعم");
str = str.replace(/\إستخ/g, "استخ");
str = str.replace(/\إنسح/g, "انسح");
str = str.replace(/\امبر/g, "إمبر");
str = str.replace(/\إعت/g, "اعت");
str = str.replace(/\إغت/g, "اغت");
str = str.replace(/\إستب/g, "استب");
str = str.replace(/\أخري/g, "أخرى");
str = str.replace(/\اكبر/g, "أكبر");
str = str.replace(/\اكثر/g, "أكثر");
str = str.replace(/\اشهر/g, "أشهر");
str = str.replace(/\الدكتور /g, "");
//// str = str.replace(/\ال([\u0600-\u06ff]*)\يه /g, "ال$1ية ");
str = str.replace(/\وال([\u0600-\u06ff]*)\يه /g, "وال$1ية ");
str = str.replace(/\فال([\u0600-\u06ff]*)\يه /g, "فال$1ية ");
str = str.replace(/\فال([\u0600-\u06ff]*)\يه /g, "فال$1ية ");
str = str.replace(/\لل([\u0600-\u06ff]*)\يه /g, "لل$1ية ");
/// str = str.replace(/\ىّ /g, "ي ");
/// str = str.replace(/\ئ /g, "ىء ");
str = str.replace(/ /g, " ");
str = str.replace(/\{NAMESPACE}/g, "{نطاق}");
str = str.replace(/\{اسم الصفحة\}/g, "{اسم_الصفحة}");
str = str.replace(/\{PAGENAME\}/g, "{اسم_الصفحة}");
str = str.replace(/\{FULLPAGENAME\}/g, "{اسم_صفحة_كامل}");
str = str.replace(/\{FULLPAGENAMEE\}/g, "{عنوان_صفحة_كامل}");
str = str.replace(/\{CURRENTMONTHNAME\}/g, "{اسم_الشهر_الحالي}");
str = str.replace(/\{CURRENTYEAR\}/g, "{عام_حالي}");
str = str.replace(/\{fullurl\:/g, "{عنوان_كامل:");
str = str.replace(/\{urlencode\:/g, "{كود_المسار:");
str = str.replace(/\#if\:/g, "#لو:");
str = str.replace(/\#ifeq\:/g, "#لومعادلة:");
str = str.replace(/\#ifexist\:/g, "#لوموجود:");
str = str.replace(/\#ifexpr\:/g, "#لوتعبير:");
str = str.replace(/\#expr\:/g, "#تعبير:");
str = str.replace(/\#switch\:/g, "#تبديل:");
str = str.replace(/\#time\:/g, "#وقت:");
//str = str.replace(/\n\s*#\s*/g, "\]\]\"\, \"\[\[");
return str
};
//</source>