مدیاویکی:Gadget-twinkleprod-2020.js: تفاوت میان نسخه‌ها

اصلاح ترجمه / بهبود عبارت باقاعده برای یافتن برچسب‌ها و رده‌های موجود در صفحه
جز (۱ نسخه واردشده)
fa.wikipedia.org>Jeeputer
(اصلاح ترجمه / بهبود عبارت باقاعده برای یافتن برچسب‌ها و رده‌های موجود در صفحه)
خط ۲۵۵: خط ۲۵۵:
if (params.blp) {
if (params.blp) {
var isMoreThan3DaysOld = new Morebits.date(params.creation).add(3, 'days').isAfter(new Date(pageobj.getLoadTime()));
var isMoreThan3DaysOld = new Morebits.date(params.creation).add(3, 'days').isAfter(new Date(pageobj.getLoadTime()));
var blpcheck_re = /\[\[Category:افراده زنده\]\]/i; // localized
var blpcheck_re = /\[\[رده:افراده زنده\]\]/i; // localized
if (!blpcheck_re.test(text) && isMoreThan3DaysOld) {
if (!blpcheck_re.test(text) && isMoreThan3DaysOld) {
if (!confirm('توجه کنید که مقاله در رده:افراد زنده قرار ندارد و به همین دلیل حذف زماندار طبق [[وپ:حزز]] برای آن مناسب نیست. آیا مطمئنید که می‌خواهید ادامه دهید؟')) { // localized
if (!confirm('توجه کنید که مقاله در رده:افراد زنده قرار ندارد و به همین دلیل حذف زماندار طبق [[وپ:حزز]] برای آن مناسب نیست. آیا مطمئنید که می‌خواهید ادامه دهید؟')) { // localized
خط ۲۶۴: خط ۲۶۴:


// Remove tags that become superfluous with this action
// Remove tags that become superfluous with this action
text = text.replace(/{{\s*(userspace draft|mtc|(copy|move) to wikimedia commons|(copy |move )?to ?commons)\s*(\|(?:{{[^{}]*}}|[^{}])*)?}}\s*/gi, '');
text = text.replace(/{{\s*(userspace draft|پیش‌نویس صفحه کاربری|mtc|(copy|move) to wikimedia commons|انتقال به (انبار|ویکی‌انبار)|(copy |move )?to ?commons)\s*(\|(?:{{[^{}]*}}|[^{}])*)?}}\s*/gi, '');
var prod_re = /{{\s*(?:Prod blp|حذف زماندار|Proposed deletion|book-prod)\/dated(?: files)?\s*\|(?:{{[^{}]*}}|[^{}])*}}/i; // localized
var prod_re = /{{\s*(?:Prod blp|حذف زماندار|Proposed deletion|book-prod)\/dated(?: files)?\s*\|(?:{{[^{}]*}}|[^{}])*}}/i; // localized
var summaryText;
var summaryText;
خط ۲۸۸: خط ۲۸۸:
var notifytext = '\n{{subst:' + notifyTemplate + '|1=' + Morebits.pageNameNorm + '|دلیل=' + params.reason + '}} ~~~~'; // localized
var notifytext = '\n{{subst:' + notifyTemplate + '|1=' + Morebits.pageNameNorm + '|دلیل=' + params.reason + '}} ~~~~'; // localized


var usertalkpage = new Morebits.wiki.page('User talk:' + params.initialContrib, 'اطلاع‌رسانی به سازنده صفحه (' + params.initialContrib + ')'); // localized
var usertalkpage = new Morebits.wiki.page('بحث کاربر:' + params.initialContrib, 'اطلاع‌رسانی به سازنده صفحه (' + params.initialContrib + ')'); // localized
usertalkpage.setAppendText(notifytext);
usertalkpage.setAppendText(notifytext);
usertalkpage.setEditSummary('اطلاع‌رسانی: پیشنهاد حذف [[:' + Morebits.pageNameNorm + ']].' + Twinkle.getPref('summaryAd')); // localized
usertalkpage.setEditSummary('اطلاع‌رسانی: پیشنهاد حذف [[:' + Morebits.pageNameNorm + ']].' + Twinkle.getPref('summaryAd')); // localized
خط ۳۸۴: خط ۳۸۴:
var summaryText;
var summaryText;
// If a logged file is deleted but exists on commons, the wikilink will be blue, so provide a link to the log
// If a logged file is deleted but exists on commons, the wikilink will be blue, so provide a link to the log
logText += namespace === 'پرونده' ? ' ([{{fullurl:Special:Log|page=' + mw.util.wikiUrlencode(mw.config.get('wgPageName')) + '}} log]): ' : ': '; // localized
logText += namespace === 'پرونده' ? ' ([{{fullurl:Special:Log|page=' + mw.util.wikiUrlencode(mw.config.get('wgPageName')) + '}} سیاهه]): ' : ': '; // localized
if (params.logEndorsing) {
if (params.logEndorsing) {
logText += 'endorsed ' + (params.blp ? 'BLP ' : params.book ? 'BOOK' : '') + 'PROD. ~~~~~';
logText += 'حذف زمان‌دار ' + (params.blp ? 'زندگی‌نامهٔ زندگان ' : params.book ? 'کتاب' : '') + 'تأییدشده. ~~~~~';
if (params.reason) {
if (params.reason) {
logText += "\n#* '''Reason''': " + params.reason + '\n';
logText += "\n#* '''دلیل''': " + params.reason + '\n';
}
}
summaryText = 'Logging endorsement of PROD nomination of [[:' + Morebits.pageNameNorm + ']].';
summaryText = 'ثبت سیاههٔ تأیید نامزدی حذف زمان‌دار [[:' + Morebits.pageNameNorm + ']].';
} else {
} else {
// logText += (params.blp ? 'BLP ' : params.book ? 'BOOK' : '') + 'PROD'; // localized [see next line]
// logText += (params.blp ? 'BLP ' : params.book ? 'BOOK' : '') + 'PROD'; // localized [see next line]
کاربر ناشناس