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

پرش به ناوبری پرش به جستجو
جز
ترجمهٔ برچسب پیوند سیاهه
جز (۱ نسخه واردشده)
fa.wikipedia.org>Jeeputer
جز (ترجمهٔ برچسب پیوند سیاهه)
خط ۲۱۷: خط ۲۱۷:
if (Twinkle.protect.hasProtectLog) {
if (Twinkle.protect.hasProtectLog) {
$linkMarkup.append(
$linkMarkup.append(
$('<a target="_blank" href="' + mw.util.getUrl('Special:Log', {action: 'view', page: mw.config.get('wgPageName'), type: 'protect'}) + '">protection log</a>'),
$('<a target="_blank" href="' + mw.util.getUrl('Special:Log', {action: 'view', page: mw.config.get('wgPageName'), type: 'protect'}) + '">سیاههٔ محافظت</a>'), // localized
Twinkle.protect.hasStableLog ? $('<span> &bull; </span>') : null
Twinkle.protect.hasStableLog ? $('<span> &bull; </span>') : null
);
);
خط ۲۲۳: خط ۲۲۳:


if (Twinkle.protect.hasStableLog) {
if (Twinkle.protect.hasStableLog) {
$linkMarkup.append($('<a target="_blank" href="' + mw.util.getUrl('Special:Log', {action: 'view', page: mw.config.get('wgPageName'), type: 'stable'}) + '">pending changes log</a>)'));
$linkMarkup.append($('<a target="_blank" href="' + mw.util.getUrl('Special:Log', {action: 'view', page: mw.config.get('wgPageName'), type: 'stable'}) + '">سیاههٔ تغییرات در انتظار</a>)')); // localized
}
}


خط ۲۷۱: خط ۲۷۱:
switch (e.target.values) {
switch (e.target.values) {
case 'protect':
case 'protect':
field_preset = new Morebits.quickForm.element({ type: 'field', label: 'Preset', name: 'field_preset' });
field_preset = new Morebits.quickForm.element({ type: 'field', label: 'پیش‌تنظیم', name: 'field_preset' });
field_preset.append({
field_preset.append({
type: 'select',
type: 'select',
خط ۲۷۹: خط ۲۷۹:
list: mw.config.get('wgArticleId') ?
list: mw.config.get('wgArticleId') ?
Twinkle.protect.protectionTypes.filter(function(v) {
Twinkle.protect.protectionTypes.filter(function(v) {
return isTemplate || v.label !== 'Template protection';
return isTemplate || v.label !== 'حفاظت الگو';
}) :
}) :
Twinkle.protect.protectionTypesCreate
Twinkle.protect.protectionTypesCreate
خط ۸۸۹: خط ۸۸۹:
'pp-semi-blp': {
'pp-semi-blp': {
edit: 'autoconfirmed',
edit: 'autoconfirmed',
reason: 'Violations of the [[WP:BLP|biographies of living persons policy]]',
reason: 'نقض [[وپ:زنز|سیاست زندگی‌نامهٔ زندگان]]',
template: 'pp-blp'
template: 'pp-blp'
},
},
خط ۸۹۵: خط ۸۹۵:
edit: 'autoconfirmed',
edit: 'autoconfirmed',
move: 'autoconfirmed',
move: 'autoconfirmed',
reason: '[[WP:PP#Talk-page protection|Inappropriate use of user talk page while blocked]]',
reason: '[[وپ:حفاظت#فضای نام بحث کاربر|استفادهٔ نادرست از صفحهٔ بحث کاربری در زمان بسته بودن]]',
template: 'pp-usertalk'
template: 'pp-usertalk'
},
},
خط ۹۰۱: خط ۹۰۱:
edit: 'autoconfirmed',
edit: 'autoconfirmed',
move: 'autoconfirmed',
move: 'autoconfirmed',
reason: '[[WP:High-risk templates|Highly visible template]]',
reason: '[[ویکی‌پدیا:الگوهای حساس|الگوی حساس]]',
template: 'pp-template'
template: 'pp-template'
},
},
'pp-semi-sock': {
'pp-semi-sock': {
edit: 'autoconfirmed',
edit: 'autoconfirmed',
reason: 'Persistent [[WP:Sock puppetry|sock puppetry]]',
reason: '[[وپ:زاپاس‌بازی|زاپاس‌بازی]] ادامه‌دار',
template: 'pp-sock'
template: 'pp-sock'
},
},
خط ۹۱۶: خط ۹۱۶:
'pp-pc-vandalism': {
'pp-pc-vandalism': {
stabilize: 'autoconfirmed',  // stabilize = Pending Changes
stabilize: 'autoconfirmed',  // stabilize = Pending Changes
reason: '[[وپ:خرابکاری|خرابکاری]] مداوم', // localized
reason: '[[:خرابکاری|خرابکاری]] ادامه‌دار', // localized
template: 'pp-pc'
template: 'pp-pc'
},
},
خط ۹۲۶: خط ۹۲۶:
'pp-pc-unsourced': {
'pp-pc-unsourced': {
stabilize: 'autoconfirmed',
stabilize: 'autoconfirmed',
reason: 'ادامه‌دار بودن [[WP:INTREF|افزودن مداوم مطالب بدون منبع یا منبع ضعیف]]', // localized
reason: 'ادامه‌دار بودن [[وپ:مقدارج|افزودن مداوم مطالب بدون منبع یا منبع ضعیف]]', // localized
template: 'pp-pc'
template: 'pp-pc'
},
},
خط ۹۷۳: خط ۹۷۳:
'pp-create-blp': {
'pp-create-blp': {
create: 'extendedconfirmed',
create: 'extendedconfirmed',
reason: '[[WP:BLPDEL|Recently deleted BLP]]'
reason: '[[وپ:حزنز|زندگی‌نامهٔ اخیراً حذف‌شده]]'
},
},
'pp-create': {
'pp-create': {
خط ۱٬۱۹۸: خط ۱٬۱۹۸:
}
}


thispage = new Morebits.wiki.page(mw.config.get('wgPageName'), 'Applying pending changes protection');
thispage = new Morebits.wiki.page(mw.config.get('wgPageName'), 'اعمال حفاظت نیازمند بازبینی');
thispage.setFlaggedRevs(stabilizeValues.pclevel, stabilizeValues.pcexpiry);
thispage.setFlaggedRevs(stabilizeValues.pclevel, stabilizeValues.pcexpiry);


خط ۱٬۲۱۶: خط ۱٬۲۱۶:
thispage.stabilize(allDone, function(error) {
thispage.stabilize(allDone, function(error) {
if (error.errorCode === 'stabilize_denied') { // [[phab:T234743]]
if (error.errorCode === 'stabilize_denied') { // [[phab:T234743]]
thispage.getStatusElement().error('Failed trying to modify pending changes settings, likely due to a mediawiki bug. Other actions (tagging or regular protection) may have taken place. Please reload the page and try again.');
thispage.getStatusElement().error('ناموفق در زمان تلاش برای تغییر تنظیمان حفاظت نیازمند بازبینی، که احتمالاً به‌دلیل وجود مشکل در نرم‌افزار مدیاویکی است. سایر کنش‌ها (برچسب‌زدن یا محافظت‌های معمول) ممکن است انجام شده‌باشند. لطفاً صفحه را تازه‌سازی کنید و دوباره تلاش کنید.');
}
}
});
});
خط ۱٬۲۹۹: خط ۱٬۲۹۹:
case 'unprotect':
case 'unprotect':
var admins = $.map(Twinkle.protect.currentProtectionLevels, function(pl) {
var admins = $.map(Twinkle.protect.currentProtectionLevels, function(pl) {
return pl.admin ? 'User:' + pl.admin : null;
return pl.admin ? 'کاربر:' + pl.admin : null;
});
});
if (admins.length && !confirm('آیا قبلا با مدیران حفاظت کننده (' + $.unique(admins).join(', ') + ') تماس گرفته‌اید؟')) { // localized
if (admins.length && !confirm('آیا قبلا با مدیران حفاظت کننده (' + $.unique(admins).join('، ') + ') تماس گرفته‌اید؟')) { // localized
return false;
return false;
}
}
خط ۱٬۳۲۲: خط ۱٬۳۲۲:
case 'pp-pc-disruptive':
case 'pp-pc-disruptive':
case 'pp-30-500-disruptive':
case 'pp-30-500-disruptive':
typereason = ' [[Wikipedia:Disruptive editing|ویرایش فلج‌کنندهٔ ]] ادامه‌دار'; // localized
typereason = ' [[وپ:اخلال|ویرایش اخلالگرانهٔ]] ادامه‌دار'; // localized
break;
break;
case 'pp-semi-unsourced':
case 'pp-semi-unsourced':
case 'pp-pc-unsourced':
case 'pp-pc-unsourced':
typereason = '[[WP:INTREF|مطالب بدون منبع]] افزودن ادامه‌دار'; // localized
typereason = '[[وپ:مقدارج|مطالب بدون منبع]] افزودن ادامه‌دار'; // localized
break;
break;
case 'pp-template':
case 'pp-template':
typereason = '[[WP:HIGHRISK|الگوی حساس]]'; // localized
typereason = '[[وپ:حساس|الگوی حساس]]'; // localized
break;
break;
case 'pp-30-500-arb':
case 'pp-30-500-arb':
typereason = '[[WP:30/500|تصمیم هیئت داوری]]'; // localized
typereason = '[[وپ:۳۰/۵۰۰|تصمیم هیئت داوری]]'; // localized
break;
break;
case 'pp-usertalk':
case 'pp-usertalk':
خط ۱٬۳۴۵: خط ۱٬۳۴۵:
case 'pp-pc-blp':
case 'pp-pc-blp':
case 'pp-30-500-blp':
case 'pp-30-500-blp':
typereason = 'سرپیچی از سیاست زندگی‌نامهٔ زندگان'; // localized
typereason = 'زیر پا گذاشتن سیاست زندگی‌نامهٔ زندگان'; // localized
break;
break;
case 'pp-move-dispute':
case 'pp-move-dispute':
خط ۱٬۳۵۱: خط ۱٬۳۵۱:
break;
break;
case 'pp-move-vandalism':
case 'pp-move-vandalism':
typereason = 'خرابکاری از طریق اناقال صفحات'; // localized
typereason = 'خرابکاری از طریق انتقال صفحات'; // localized
break;
break;
case 'pp-move-indef':
case 'pp-move-indef':
خط ۱٬۴۰۳: خط ۱٬۴۰۳:
break;
break;
default:
default:
alert('twinkleprotect: unknown kind of action');
alert('twinkleprotect: نوع کنش ناشناخته است');
break;
break;
}
}
خط ۱٬۴۴۵: خط ۱٬۴۴۵:
if (/^\s*#redirect/i.test(text)) { // redirect page
if (/^\s*#redirect/i.test(text)) { // redirect page
// Only tag if no {{rcat shell}} is found
// Only tag if no {{rcat shell}} is found
if (!text.match(/{{(?:redr|this is a redirect|r(?:edirect)?(?:.?cat.*)?[ _]?sh)/i)) {
if (!text.match(/{{(?:redr|این یک تغییرمسیر است|this is a redirect|r(?:edirect)?(?:.?cat.*)?[ _]?sh)/i)) {
text = text.replace(/#REDIRECT ?(\[\[.*?\]\])(.*)/i, '#REDIRECT $1$2\n\n{{' + tag + '}}');
text = text.replace(/#(تغییرمسیر|تغییر_مسیر|REDIRECT) ?(\[\[.*?\]\])(.*)/i, '#تغییرمسیر $1$2\n\n{{' + tag + '}}');
} else {
} else {
Morebits.status.info('پوستهٔ ردهٔ تغییر مسیر موجود است', 'کاری برای انجام وجود ندارد'); // localized
Morebits.status.info('پوستهٔ ردهٔ تغییر مسیر موجود است', 'کاری برای انجام وجود ندارد'); // localized
خط ۱٬۵۵۴: خط ۱٬۵۵۴:
var linknode = document.createElement('a');
var linknode = document.createElement('a');
linknode.setAttribute('href', mw.util.getUrl('ویکی‌پدیا:توینکل/تعمیر')); // localized
linknode.setAttribute('href', mw.util.getUrl('ویکی‌پدیا:توینکل/تعمیر')); // localized
linknode.appendChild(document.createTextNode('How to fix RPP'));
linknode.appendChild(document.createTextNode('چگونگی تعمیر دمص'));
statusElement.error([ 'عنوانی مناسب در وپ:دمص یافت نشد. برای حل این مشکل ', linknode, ' را ببینید' ]); // localized
statusElement.error([ 'عنوانی مناسب در وپ:دمص یافت نشد. برای حل این مشکل ', linknode, ' را ببینید' ]); // localized
return;
return;
کاربر ناشناس

منوی ناوبری