ترجمه و کمی بومیسازی پیامها
جز (۱ نسخه واردشده) |
fa.wikipedia.org>Jeeputer (ترجمه و کمی بومیسازی پیامها) |
||
خط ۱۱۳: | خط ۱۱۳: | ||
Twinkle.block.isRegistered = !!userinfo.userid; | Twinkle.block.isRegistered = !!userinfo.userid; | ||
relevantUserName = Twinkle.block.isRegistered ? ' | relevantUserName = Twinkle.block.isRegistered ? 'کاربر:' + mw.config.get('wgRelevantUserName') : mw.config.get('wgRelevantUserName'); | ||
if (blockinfo) { | if (blockinfo) { | ||
خط ۱۵۹: | خط ۱۵۹: | ||
if (blockBox) { | if (blockBox) { | ||
field_preset = new Morebits.quickForm.element({ type: 'field', label: ' | field_preset = new Morebits.quickForm.element({ type: 'field', label: 'پیشتنظیمات', name: 'field_preset' }); | ||
field_preset.append({ | field_preset.append({ | ||
type: 'select', | type: 'select', | ||
خط ۳۳۴: | خط ۳۳۴: | ||
type: 'select', | type: 'select', | ||
name: 'template', | name: 'template', | ||
label: ' | label: 'انتخاب الگوی صفحهٔ بحث:', | ||
event: Twinkle.block.callback.change_template, | event: Twinkle.block.callback.change_template, | ||
list: Twinkle.block.callback.filtered_block_groups(blockGroup, true), | list: Twinkle.block.callback.filtered_block_groups(blockGroup, true), | ||
خط ۳۴۳: | خط ۳۴۳: | ||
name: 'article', | name: 'article', | ||
display: 'none', | display: 'none', | ||
label: ' | label: 'صفحه برای پیونددهی', | ||
value: '', | value: '', | ||
tooltip: ' | tooltip: 'صفحهای که احتمالاً هدف اخلالگری بودهاست را می توان در درون اعلان پیوند داد. برای این که به هیچ صفحهای پیوند داده نشود، این جعبه را خالی بگذارید.' | ||
}); | }); | ||
خط ۳۵۳: | خط ۳۵۳: | ||
name: 'area', | name: 'area', | ||
display: 'none', | display: 'none', | ||
label: ' | label: 'محدودهٔ قطع دسترسی موردی', | ||
value: '', | value: '', | ||
tooltip: 'توضیح اختیاری صفحات یا مکانهای نام کاربر از ویرایش مسدود شده است.' // localized | tooltip: 'توضیح اختیاری صفحات یا مکانهای نام کاربر از ویرایش مسدود شده است.' // localized | ||
خط ۳۶۳: | خط ۳۶۳: | ||
name: 'template_expiry', | name: 'template_expiry', | ||
display: 'none', | display: 'none', | ||
label: ' | label: 'مدت زمان قطع دسترسی: ', | ||
value: '', | value: '', | ||
tooltip: 'مدت زمان مسدود شدن برای نمونه ، ۲۴ ساعت ، ۲ هفته ، نامشخص و غیره ...' // localized | tooltip: 'مدت زمان مسدود شدن برای نمونه ، ۲۴ ساعت ، ۲ هفته ، نامشخص و غیره ...' // localized | ||
خط ۳۷۱: | خط ۳۷۱: | ||
type: 'input', | type: 'input', | ||
name: 'block_reason', | name: 'block_reason', | ||
label: ' | label: '«دسترسی شما قطع شدهاست زیرا ...» ', | ||
display: 'none', | display: 'none', | ||
tooltip: 'یک دلیل اختیاری برای جایگزینی دلیل عمومی پیش فرض. فقط برای الگوهای بستن عمومی موجود است.', // localized | tooltip: 'یک دلیل اختیاری برای جایگزینی دلیل عمومی پیش فرض. فقط برای الگوهای بستن عمومی موجود است.', // localized | ||
خط ۳۹۷: | خط ۳۹۷: | ||
name: 'notalk', | name: 'notalk', | ||
checked: Twinkle.block.field_template_options.notalk, | checked: Twinkle.block.field_template_options.notalk, | ||
tooltip: ' | tooltip: 'الگوی بحث را طوری تنظیم کن که به قطع دسترسی کاربر از ویرایش در بحث خودش نیز اشاره کند' | ||
}, | }, | ||
{ | { | ||
خط ۴۰۳: | خط ۴۰۳: | ||
name: 'noemail_template', | name: 'noemail_template', | ||
checked: Twinkle.block.field_template_options.noemail_template, | checked: Twinkle.block.field_template_options.noemail_template, | ||
tooltip: ' | tooltip: 'اگر محدودهٔ قطع دسترسی موردی ارائه نشدهاست، الگوی قطع دسترسی را طوری تنظیم کن که به قطع دسترسی کاربر به ارسال ایمیل نیز اشاره کند' | ||
}, | }, | ||
{ | { | ||
خط ۴۰۹: | خط ۴۰۹: | ||
name: 'nocreate_template', | name: 'nocreate_template', | ||
checked: Twinkle.block.field_template_options.nocreate_template, | checked: Twinkle.block.field_template_options.nocreate_template, | ||
tooltip: ' | tooltip: 'اگر محدودهٔ قطع دسترسی موردی ارائه نشدهاست، الگوی قطع دسترسی را طوری تنظیم کن که غیرفعال شدن قابلیت ایجاد حساب برای کاربر نیز اشاره کند' | ||
} | } | ||
] | ] | ||
خط ۴۴۱: | خط ۴۴۱: | ||
language: { | language: { | ||
errorLoading: function() { | errorLoading: function() { | ||
return ' | return 'عبارت جستجوی ناقص یا نامعتبر'; | ||
} | } | ||
}, | }, | ||
خط ۴۹۲: | خط ۴۹۲: | ||
}, | }, | ||
templateResult: Morebits.select2.highlightSearchMatches, | templateResult: Morebits.select2.highlightSearchMatches, | ||
placeholder: ' | placeholder: 'انتخاب فضای نام برای قطع دسترسی موردی کاربر' | ||
}); | }); | ||
خط ۵۲۳: | خط ۵۲۳: | ||
if (Twinkle.block.hasBlockLog) { | if (Twinkle.block.hasBlockLog) { | ||
var $blockloglink = $('<a target="_blank" href="' + mw.util.getUrl(' | var $blockloglink = $('<a target="_blank" href="' + mw.util.getUrl('ویژه:سیاههها', {action: 'view', page: mw.config.get('wgRelevantUserName'), type: 'block'}) + '">سیاهه بستهشدن</a>)'); | ||
Morebits.status.init($('div[name="hasblocklog"] span').last()[0]); | Morebits.status.init($('div[name="hasblocklog"] span').last()[0]); | ||
Morebits.status.warn(' | Morebits.status.warn('این کاربر در گذشته قطع دسترسی شدهاست', $blockloglink[0]); | ||
} | } | ||
خط ۵۳۳: | خط ۵۳۳: | ||
// list=blocks without bkprops (as we do in fetchUerInfo) | // list=blocks without bkprops (as we do in fetchUerInfo) | ||
// returns partial: '' if the user is partially blocked | // returns partial: '' if the user is partially blocked | ||
var statusStr = relevantUserName + ' | var statusStr = relevantUserName + ' بهصورت ' + (Twinkle.block.currentBlockInfo.partial === '' ? 'موردی' : 'کلی') + 'قطع دسترسی شد'; | ||
if (Twinkle.block.currentBlockInfo.expiry === 'infinity') { | if (Twinkle.block.currentBlockInfo.expiry === 'infinity') { | ||
statusStr += ' ( | statusStr += ' (بیپایان)'; | ||
} else if (new Morebits.date(Twinkle.block.currentBlockInfo.expiry).isValid()) { | } else if (new Morebits.date(Twinkle.block.currentBlockInfo.expiry).isValid()) { | ||
statusStr += ' ( | statusStr += ' (منقضی در ' + new Morebits.date(Twinkle.block.currentBlockInfo.expiry).calendar('utc') + ')'; | ||
} | } | ||
var infoStr = 'برای تغییر | var infoStr = 'برای تغییر قطع دسترسی سوال کنید'; // localized | ||
if (Twinkle.block.currentBlockInfo.partial === undefined && partialBox) { | if (Twinkle.block.currentBlockInfo.partial === undefined && partialBox) { | ||
infoStr += ' | infoStr += '، تبدیل به قطع دسترسی موردی'; | ||
} else if (Twinkle.block.currentBlockInfo.partial === '' && !partialBox) { | } else if (Twinkle.block.currentBlockInfo.partial === '' && !partialBox) { | ||
infoStr += ' | infoStr += '، تبدیل به قطع دسترسی کلی'; | ||
} | } | ||
Morebits.status.warn(statusStr, infoStr); | Morebits.status.warn(statusStr, infoStr); | ||
خط ۶۰۲: | خط ۶۰۲: | ||
nocreate: true, | nocreate: true, | ||
nonstandard: true, | nonstandard: true, | ||
reason: '{{anonblock}} <!-- | reason: '{{anonblock}} <!-- بر پایه شواهد، احتمالاً مبتنی بر مدرسه است -->', | ||
templateName: 'anonblock', | templateName: 'anonblock', | ||
sig: '~~~~' | sig: '~~~~' | ||
خط ۷۲۹: | خط ۷۲۹: | ||
pageParam: true, | pageParam: true, | ||
reason: 'نقض سیایت شرح حال [[ویکیپدیا:زندگینامه زندگان|زندگینامه زندگان]] ', // localized | reason: 'نقض سیایت شرح حال [[ویکیپدیا:زندگینامه زندگان|زندگینامه زندگان]] ', // localized | ||
summary: ' | summary: 'دسترسی ویرایش شما بهدلیل نقض [[ویکیپدیا:زندگینامه زندگان|سیاست زندگینامهٔ زندگان]] قطع شدهاست' | ||
}, | }, | ||
'uw-block': { | 'uw-block': { | ||
خط ۷۶۲: | خط ۷۶۲: | ||
pageParam: true, | pageParam: true, | ||
reason: 'اجرای اسکریپت [[ویکیپدیا:ربات|ربات]] بدون [[ویکیپدیا:سیاست رباترانی/درخواست مجوز|مجوز]]', // localized | reason: 'اجرای اسکریپت [[ویکیپدیا:ربات|ربات]] بدون [[ویکیپدیا:سیاست رباترانی/درخواست مجوز|مجوز]]', // localized | ||
summary: ' | summary: 'دسترسی ویرایشی شما قطع شدهاست. چرا که بهنظر میرسد در حال راندن یک [[ویکیپدیا:ربات|ربات]] بدون کسب [[ویکیپدیا:سیاست رباترانی/درخواست مجوز|مجوز]] هستید' // localized | ||
}, | }, | ||
'uw-botublock': { | 'uw-botublock': { | ||
expiry: 'infinity', | expiry: 'infinity', | ||
forRegisteredOnly: true, | forRegisteredOnly: true, | ||
reason: '{{Uw-botublock}} <!-- | reason: '{{Uw-botublock}} <!-- نام کاربری نمایندهٔ ربات است، قطع دسترسی نرم -->', | ||
summary: 'شما به طور نامحدود از ویرایش منع شدهاید زیرا [[ویکیپدیا:سیاست نام کاربری|نام کاربری]] شما نشان می دهد که این یک حساب [[ویکیپدیا:ربات|ربات]] است ، که در حال حاضر تأیید نشده است.' // localized | summary: 'شما به طور نامحدود از ویرایش منع شدهاید زیرا [[ویکیپدیا:سیاست نام کاربری|نام کاربری]] شما نشان می دهد که این یک حساب [[ویکیپدیا:ربات|ربات]] است ، که در حال حاضر تأیید نشده است.' // localized | ||
}, | }, | ||
خط ۷۷۳: | خط ۷۷۳: | ||
expiry: 'infinity', | expiry: 'infinity', | ||
forRegisteredOnly: true, | forRegisteredOnly: true, | ||
reason: '{{Uw-causeblock}} <!-- | reason: '{{Uw-causeblock}} <!-- نام کاربری نمایندهٔ یک سازمان ناسودبر است، قطع دسترسی نرم -->', | ||
summary: 'شما بهطور نامحدود از ویرایش منع شدهاید زیرا [[ویکیپدیا:سیاست نام کاربری|نام کاربری]] شما این تصور را ایجاد میکند که این حساب نماینده یک گروه، سازمان یا وب سایت است' // localized | summary: 'شما بهطور نامحدود از ویرایش منع شدهاید زیرا [[ویکیپدیا:سیاست نام کاربری|نام کاربری]] شما این تصور را ایجاد میکند که این حساب نماینده یک گروه، سازمان یا وب سایت است' // localized | ||
}, | }, | ||
خط ۷۸۹: | خط ۷۸۹: | ||
nocreate: true, | nocreate: true, | ||
pageParam: true, | pageParam: true, | ||
reason: '[[ | reason: '[[وپ:حق تکثیر|نقض حق تکثیر]]', | ||
summary: ' | summary: 'دسترسی ویرایشی شما به دلیل نقض مداوم [[وپ:حت|حق تکثیر]] قطع شدهاست' // localized | ||
}, | }, | ||
'uw-dblock': { | 'uw-dblock': { | ||
خط ۸۰۸: | خط ۸۰۸: | ||
autoblock: true, | autoblock: true, | ||
nocreate: true, | nocreate: true, | ||
reason: ' | reason: 'راهاندازی عمدی [[ویکیپدیا:پالایه ویرایش|پالایهٔ ویرایش]]', // localized | ||
summary: 'شما به دلیل ویرایشهای مخرب که مرتباً باعث [[ویکیپدیا:پالایه ویرایش|پالایه ویرایش]] شدهاند، از ویرایش منع شدهاید.' // localized | summary: 'شما به دلیل ویرایشهای مخرب که مرتباً باعث [[ویکیپدیا:پالایه ویرایش|پالایه ویرایش]] شدهاند، از ویرایش منع شدهاید.' // localized | ||
}, | }, | ||
خط ۸۲۳: | خط ۸۲۳: | ||
nocreate: true, | nocreate: true, | ||
pageParam: true, | pageParam: true, | ||
reason: '[[ویکیپدیا:حمله شخصی ممنوع| | reason: '[[ویکیپدیا:حمله شخصی ممنوع|حملهٔ شخصی]] یا [[ویکیپدیا:آزار و اذیت|آزار و اذیت]]', // localized | ||
summary: 'شما به دلیل [[ویکیپدیا:آزار و اذیت|آزار و اذیت]] سایر کاربران از ویرایش منع شدهاید.' | summary: 'شما به دلیل [[ویکیپدیا:آزار و اذیت|آزار و اذیت]] سایر کاربران از ویرایش منع شدهاید.' | ||
}, | }, | ||
خط ۸۳۶: | خط ۸۳۶: | ||
expiry: 'infinity', | expiry: 'infinity', | ||
nocreate: true, | nocreate: true, | ||
reason: ' | reason: '[[ویکیپدیا:تهدید قانونی ممنوع|تهدید قانونی]]', // localized | ||
summary: 'شما به دلیل [[ویکیپدیا:تهدید قانونی ممنوع|تهدید قانونی ممنوع]] از ویرایش منع شدهاید.' // localized | summary: 'شما به دلیل [[ویکیپدیا:تهدید قانونی ممنوع|تهدید قانونی ممنوع]] از ویرایش منع شدهاید.' // localized | ||
}, | }, | ||
خط ۸۴۵: | خط ۸۴۵: | ||
reason: 'روشن است که [[ویکیپدیا:ما برای ساختن دانشنامه اینجا هستیم|برای ساختن دانشنامه اینجا نیستید.]]', // localized | reason: 'روشن است که [[ویکیپدیا:ما برای ساختن دانشنامه اینجا هستیم|برای ساختن دانشنامه اینجا نیستید.]]', // localized | ||
forRegisteredOnly: true, | forRegisteredOnly: true, | ||
summary: 'شما بهطور نامحدود از ویرایش منع شدهاید زیرا به نظر میرسد که شما | summary: 'شما بهطور نامحدود از ویرایش منع شدهاید زیرا به نظر میرسد که شما برای [[ویکیپدیا:ما برای ساختن دانشنامه اینجا هستیم|ساختن دانشنامه]] اینجا نیستید' // localized | ||
}, | }, | ||
'uw-npblock': { | 'uw-npblock': { | ||
خط ۸۶۵: | خط ۸۶۵: | ||
nocreate: true, | nocreate: true, | ||
reason: 'استفاده از ویکیپدیا به عنوان [[ویکیپدیا:هرزنامه|هرزنامه]]', // localized | reason: 'استفاده از ویکیپدیا به عنوان [[ویکیپدیا:هرزنامه|هرزنامه]]', // localized | ||
summary: 'به دلیل استفاده از ویکیپدیا [[ویکیپدیا:هرزنامه|هرزنامه]] از ویرایش منع شدهاید.' // localized | summary: 'به دلیل استفاده از ویکیپدیا برای انتشار [[ویکیپدیا:هرزنامه|هرزنامه]] از ویرایش منع شدهاید.' // localized | ||
}, | }, | ||
'uw-soablock': { | 'uw-soablock': { | ||
خط ۸۹۳: | خط ۸۹۳: | ||
expiry: 'infinity', | expiry: 'infinity', | ||
forRegisteredOnly: true, | forRegisteredOnly: true, | ||
reason: '{{Uw-softerblock}} <!-- | reason: '{{Uw-softerblock}} <!-- نام کاربری تبلیغاتی، قطع دسترسی نرم -->', | ||
summary: 'شما بهطور نامحدود از ویرایش منع شدهاید زیرا [[ویکیپدیا:سیاست نام کاربری|نام کاربری]] شما این تصور را ایجاد میکند که این حساب نماینده یک گروه، سازمان یا وب سایت است' // localized | summary: 'شما بهطور نامحدود از ویرایش منع شدهاید زیرا [[ویکیپدیا:سیاست نام کاربری|نام کاربری]] شما این تصور را ایجاد میکند که این حساب نماینده یک گروه، سازمان یا وب سایت است' // localized | ||
}, | }, | ||
خط ۹۰۱: | خط ۹۰۱: | ||
forRegisteredOnly: true, | forRegisteredOnly: true, | ||
nocreate: true, | nocreate: true, | ||
reason: '{{Uw-spamublock}} <!-- | reason: '{{Uw-spamublock}} <!-- نام کاربری تبلیغاتی، ویرایشهای تبلیغاتی -->', | ||
summary: 'شما بهطور نامحدود از ویرایش منع شدهاید زیرا حساب شما فقط برای [[ویکیپدیا:هرزنامه|هرزنامه یا تبلیغات]] استفاده میشود و [[ویکیپدیا:سیاست نام کاربری|نام کاربری]] شما نقض خط مشی نام کاربری است.' // localized | summary: 'شما بهطور نامحدود از ویرایش منع شدهاید زیرا حساب شما فقط برای [[ویکیپدیا:هرزنامه|هرزنامه یا تبلیغات]] استفاده میشود و [[ویکیپدیا:سیاست نام کاربری|نام کاربری]] شما نقض خط مشی نام کاربری است.' // localized | ||
}, | }, | ||
خط ۹۲۲: | خط ۹۲۲: | ||
expiry: 'infinity', | expiry: 'infinity', | ||
forRegisteredOnly: true, | forRegisteredOnly: true, | ||
reason: '{{Uw-ublock}} <!-- | reason: '{{Uw-ublock}} <!-- نقض سیاست نام کاربر، قطع دسترسی نرم -->', | ||
reasonParam: true, | reasonParam: true, | ||
summary: 'شما به طور نامحدود از ویرایش منع شدهاید زیرا [[ویکیپدیا:سیاست نام کاربری|نام کاربری]] ناقض قوانین است.' // localized | summary: 'شما به طور نامحدود از ویرایش منع شدهاید زیرا [[ویکیپدیا:سیاست نام کاربری|نام کاربری]] ناقض قوانین است.' // localized | ||
خط ۹۴۵: | خط ۹۴۵: | ||
forRegisteredOnly: true, | forRegisteredOnly: true, | ||
nocreate: true, | nocreate: true, | ||
reason: '{{Uw-uhblock}} <!-- | reason: '{{Uw-uhblock}} <!-- نقض سیاست نام کاربر، قطع دسترسی سخت -->', | ||
reasonParam: true, | reasonParam: true, | ||
summary: 'شما به طور نامحدود از ویرایش منع شدهاید زیرا [[ویکیپدیا:سیاست نام کاربری|نام کاربری]] شما نقض آشکار خط مشی نام کاربری است.' // localized | summary: 'شما به طور نامحدود از ویرایش منع شدهاید زیرا [[ویکیپدیا:سیاست نام کاربری|نام کاربری]] شما نقض آشکار خط مشی نام کاربری است.' // localized | ||
خط ۹۷۸: | خط ۹۷۸: | ||
nocreate: true, | nocreate: true, | ||
pageParam: true, | pageParam: true, | ||
reason: '{{Uw-vaublock}} <!-- | reason: '{{Uw-vaublock}} <!-- نقض سیاست نام کاربر، حساب ایجادشده تنها برای خرابکاری -->', | ||
summary: 'شما به طور نامحدود از ویرایش منع شدهاید زیرا [[ویکیپدیا:حساب ساختهشده برای خرابکاری|حساب شما]] برای خرابکاری ایجاد شدهاست و ناقض [[ویکیپدیا:سیاست نام کاربری|سیاست نام کاربری]] است.' // localized | summary: 'شما به طور نامحدود از ویرایش منع شدهاید زیرا [[ویکیپدیا:حساب ساختهشده برای خرابکاری|حساب شما]] برای خرابکاری ایجاد شدهاست و ناقض [[ویکیپدیا:سیاست نام کاربری|سیاست نام کاربری]] است.' // localized | ||
}, | }, | ||
خط ۱٬۰۱۴: | خط ۱٬۰۱۴: | ||
pageParam: false, | pageParam: false, | ||
reasonParam: true, | reasonParam: true, | ||
reason: ' | reason: 'سوءاستفاده از [[ویکیپدیا:حساب زاپاس|حساب زاپاس]]', // localized | ||
summary: 'به دلیل سوء استفاده از [[ویکیپدیا:حساب زاپاس|چندین حساب]] از [[ویکیپدیا:قطع دسترسی موردی|ایجاد حساب کاربری]] منع شدهاید.' // localized | summary: 'به دلیل سوء استفاده از [[ویکیپدیا:حساب زاپاس|چندین حساب]] از [[ویکیپدیا:قطع دسترسی موردی|ایجاد حساب کاربری]] منع شدهاید.' // localized | ||
}, | }, | ||
خط ۱٬۰۹۷: | خط ۱٬۰۹۷: | ||
Twinkle.block.blockGroups = [ | Twinkle.block.blockGroups = [ | ||
{ | { | ||
label: ' | label: 'دلایل معمول برای بستن', | ||
list: [ | list: [ | ||
{ label: ' | { label: 'ناشناس', value: 'anonblock' }, | ||
{ label: ' | { label: 'ناشناس - احتمالاً مدرسه', value: 'anonblock - school' }, | ||
{ label: ' | { label: 'بستن مدرسه', value: 'school block' }, | ||
{ label: ' | { label: 'بستن عمومی (دلیل سفارشی)', value: 'uw-block' }, // ends up being default for registered users | ||
{ label: ' | { label: 'بستن عمومی (دلیل سفارشی) - آیپی', value: 'uw-ablock', selected: true }, // set only when blocking IP | ||
{ label: ' | { label: 'بستن عمومی (دلیل سفارشی) - بیپایان', value: 'uw-blockindef' }, | ||
{ label: ' | { label: 'ویرایش اخلالگرانه', value: 'uw-disruptblock' }, | ||
{ label: ' | { label: 'استفادهٔ نادرست از صفحهٔ بحث کاربری در زمان بستهبودن', value: 'uw-talkrevoked' }, | ||
{ label: ' | { label: 'برای کمک به دانشنامه اینجا نیست', value: 'uw-nothereblock' }, | ||
{ label: ' | { label: 'محتوای بدون منبع', value: 'uw-ucblock' }, | ||
{ label: ' | { label: 'خرابکاری', value: 'uw-vblock' }, | ||
{ label: ' | { label: 'حساب ایجادشده تنها برای خرابکاری', value: 'uw-voablock' } | ||
] | ] | ||
}, | }, | ||
{ | { | ||
label: ' | label: 'دلایل گسترده', | ||
list: [ | list: [ | ||
{ label: ' | { label: 'تبلیغات', value: 'uw-adblock' }, | ||
{ label: ' | { label: 'حکم هیئت', value: 'uw-aeblock' }, | ||
{ label: ' | { label: 'دور زدن قطع دسترسی - آیپی', value: 'uw-ipevadeblock' }, | ||
{ label: ' | { label: 'نقض سیاست زندگینامه زندگان', value: 'uw-bioblock' }, | ||
{ label: ' | { label: 'نقض حق تکثیر', value: 'uw-copyrightblock' }, | ||
{ label: ' | { label: 'ایجاد صفحههای نامفهوم', value: 'uw-npblock' }, | ||
{ label: ' | { label: 'مرتبط با پالایهٔ ویرایش', value: 'uw-efblock' }, | ||
{ label: ' | { label: 'جنگ ویرایشی', value: 'uw-ewblock' }, | ||
{ label: ' | { label: 'بستن عمومی و گرفتن دسترسی صفحهٔ بحث', value: 'uw-blocknotalk' }, | ||
{ label: ' | { label: 'آزار و اذیت', value: 'uw-hblock' }, | ||
{ label: ' | { label: 'تهدید قانونی', value: 'uw-lblock' }, | ||
{ label: ' | { label: 'حملهٔ شخصی یا آزار و اذیت', value: 'uw-pablock' }, | ||
{ label: ' | { label: 'حساب به خطر افتاده', value: 'uw-compblock' }, | ||
{ label: ' | { label: 'حذف محتوا، خالیکردن', value: 'uw-dblock' }, | ||
{ label: ' | { label: 'زاپاسبازی (اصلی)', value: 'uw-sockblock' }, | ||
{ label: ' | { label: 'زاپاسبازی (زاپاس)', value: 'uw-spoablock' }, | ||
{ label: ' | { label: 'استفاده از ویکیپدیا مانند شبکههای اجتماعی', value: 'uw-socialmediablock' }, | ||
{ label: ' | { label: 'هرزنگاری', value: 'uw-sblock' }, | ||
{ label: ' | { label: 'حساب ایجادشده برای هرزنگاری/تبلیغات', value: 'uw-soablock' }, | ||
{ label: ' | { label: 'ربات بدون مجوز', value: 'uw-botblock' }, | ||
{ label: ' | { label: 'ویرایش دستمزدی فاشنشده', value: 'uw-upeblock' }, | ||
{ label: ' | { label: 'نقض قاعدهٔ سهبرگردان', value: 'uw-3block' } | ||
] | ] | ||
}, | }, | ||
{ | { | ||
label: ' | label: 'نقض سیاست نام کاربری', | ||
list: [ | list: [ | ||
{ label: ' | { label: 'نام کاربری ربات', value: 'uw-botublock' }, | ||
{ label: ' | { label: 'نام کاربری تبلیغاتی، بستن نرم', value: 'uw-spamublock' }, | ||
{ label: ' | { label: 'نام کاربری تبلیغاتی، بستن نرم', value: 'uw-softerblock' }, | ||
{ label: ' | { label: 'نام کاربری مشابه، بستن نرم', value: 'uw-ublock-double' }, | ||
{ label: ' | { label: 'نقض سیاست نام کاربری، بستن نرم', value: 'uw-ublock' }, | ||
{ label: ' | { label: 'نقض سیاست نام کاربری، بستن سخت', value: 'uw-uhblock' }, | ||
{ label: ' | { label: 'جعل هویت نام کاربری، بستن سخت', value: 'uw-uhblock-double' }, | ||
{ label: ' | { label: 'نام کاربری نمایندهٔ شخص شناختهشده است، بستن نرم', value: 'uw-ublock-wellknown' }, | ||
{ label: ' | { label: 'نام کاربری نمایندهٔ سازمان ناسودبر است، بستن نرم', value: 'uw-causeblock' }, | ||
{ label: ' | { label: 'نقض سیاست نام کاربری، حساب ایجادشده برای خرابکاری', value: 'uw-vaublock' } | ||
] | ] | ||
}, | }, | ||
{ | { | ||
label: ' | label: 'دلایل آماده', | ||
list: [ | list: [ | ||
{ label: ' | { label: 'پروکسی باز', value: 'blocked proxy' }, | ||
{ label: ' | { label: 'بستن بازرسی کاربر', value: 'CheckUser block', disabled: !Morebits.userIsInGroup('checkuser') }, | ||
{ label: ' | { label: 'بستن بازرسی کاربر-حساب', value: 'checkuserblock-account', disabled: !Morebits.userIsInGroup('checkuser') }, | ||
{ label: ' | { label: 'بستن بازرسی کاربر-کلی', value: 'checkuserblock-wide', disabled: !Morebits.userIsInGroup('checkuser') }, | ||
{ label: ' | { label: 'میزبانیوبسرور', value: 'colocationwebhost' }, | ||
{ label: ' | { label: 'بستن پنهانگر', value: 'oversightblock', disabled: !Morebits.userIsInGroup('oversight') }, | ||
// { label: 'rangeblock', value: 'rangeblock' }, // placeholder for when we add support for rangeblocks | // { label: 'rangeblock', value: 'rangeblock' }, // placeholder for when we add support for rangeblocks | ||
{ label: ' | { label: 'بستن نام کاربری تبلیغاتی', value: 'spamblacklistblock' }, | ||
{ label: ' | { label: 'تور', value: 'tor' }, | ||
{ label: ' | { label: 'بستن میزبانی وب', value: 'webhostblock' }, | ||
{ label: ' | { label: 'زامبی پراکسی', value: 'zombie proxy' } | ||
] | ] | ||
} | } | ||
خط ۱٬۱۷۵: | خط ۱٬۱۷۵: | ||
Twinkle.block.blockGroupsPartial = [ | Twinkle.block.blockGroupsPartial = [ | ||
{ | { | ||
label: ' | label: 'دلایل معمول برای قطع دسترسی موردی', | ||
list: [ | list: [ | ||
{ label: ' | { label: 'بستن موردی عمومی (دلیل سفارشی)', value: 'uw-pblock', selected: true }, | ||
{ label: ' | { label: 'بستن موردی عمومی (دلیل سفارشی) - بیپایان', value: 'uw-pblockindef' }, | ||
{ label: ' | { label: 'جنگ ویرایشی', value: 'uw-ewpblock' } | ||
] | ] | ||
}, | }, | ||
{ | { | ||
label: ' | label: 'دلایل قابل تعمیم قطع دسترسی موردی', | ||
list: [ | list: [ | ||
{ label: ' | { label: 'حکم هیئت نظارت', value: 'uw-aepblock' }, | ||
{ label: ' | { label: 'آزار و اذیت با ایمیل', value: 'uw-epblock' }, | ||
{ label: ' | { label: 'سوءاستفاده از چند حساب', value: 'uw-acpblock' }, | ||
{ label: ' | { label: 'سوءاستفاده از چند حساب - بیپایان', value: 'uw-acpblockindef' } | ||
] | ] | ||
} | } | ||
خط ۱٬۲۵۱: | خط ۱٬۲۵۱: | ||
Twinkle.block.callback.toggle_see_alsos = function twinkleblockCallbackToggleSeeAlso() { | Twinkle.block.callback.toggle_see_alsos = function twinkleblockCallbackToggleSeeAlso() { | ||
var reason = this.form.reason.value.replace( | var reason = this.form.reason.value.replace( | ||
new RegExp('( <!--|;) ' + ' | new RegExp('( <!--|;) ' + 'همچنین ببینید: ' + Twinkle.block.seeAlsos.join(' و ') + '( -->)?'), '' | ||
); | ); | ||
خط ۱٬۲۶۶: | خط ۱٬۲۶۶: | ||
this.form.reason.value = reason; | this.form.reason.value = reason; | ||
} else if (reason.indexOf('{{') !== -1) { | } else if (reason.indexOf('{{') !== -1) { | ||
this.form.reason.value = reason + ' <!-- | this.form.reason.value = reason + ' <!-- همچنین ببینید ' + seeAlsoMessage + ' -->'; | ||
} else { | } else { | ||
this.form.reason.value = reason + ' | this.form.reason.value = reason + '؛ همچنین ببینید ' + seeAlsoMessage; | ||
} | } | ||
}; | }; | ||
خط ۱٬۲۹۷: | خط ۱٬۲۹۷: | ||
// disable autoblock if blocking a bot | // disable autoblock if blocking a bot | ||
if (Twinkle.block.isRegistered && relevantUserName.search(/bot\b/i) > 0) { | if (Twinkle.block.isRegistered && relevantUserName.search(/(?:بات\C|bot)\b/i) > 0) { // این عبارت باقاعده باید بهبود دادهشود. الان اگر بعد از بات چیزی باشد، شناسایی نمیکند | ||
data.autoblock = false; | data.autoblock = false; | ||
} | } | ||
خط ۱٬۳۱۲: | خط ۱٬۳۱۲: | ||
if (data.prependReason && data.reason) { | if (data.prependReason && data.reason) { | ||
form.reason.value = data.reason + ' | form.reason.value = data.reason + '؛ ' + form.reason.value; | ||
} else { | } else { | ||
form.reason.value = data.reason || ''; | form.reason.value = data.reason || ''; | ||
خط ۱٬۳۶۶: | خط ۱٬۳۶۶: | ||
expiry: form.template_expiry ? form.template_expiry.value : form.expiry.value, | expiry: form.template_expiry ? form.template_expiry.value : form.expiry.value, | ||
hardblock: Twinkle.block.isRegistered ? form.autoblock.checked : form.hardblock.checked, | hardblock: Twinkle.block.isRegistered ? form.autoblock.checked : form.hardblock.checked, | ||
indefinite: (/indef|infinit|never|\*|max/).test(form.template_expiry ? form.template_expiry.value : form.expiry.value), | indefinite: (/indef|infinit|never|بیپایان|نامعین|\*|max/).test(form.template_expiry ? form.template_expiry.value : form.expiry.value), | ||
reason: form.block_reason.value, | reason: form.block_reason.value, | ||
template: form.template.value, | template: form.template.value, | ||
خط ۱٬۳۷۹: | خط ۱٬۳۷۹: | ||
var templateText = Twinkle.block.callback.getBlockNoticeWikitext(params); | var templateText = Twinkle.block.callback.getBlockNoticeWikitext(params); | ||
form.previewer.beginRender(templateText, ' | form.previewer.beginRender(templateText, 'بحث_کاربر:' + mw.config.get('wgRelevantUserName')); // Force wikitext/correct username | ||
}; | }; | ||
خط ۱٬۴۱۶: | خط ۱٬۴۱۶: | ||
if (blockoptions.partial) { | if (blockoptions.partial) { | ||
if (blockoptions.disabletalk && blockoptions.namespacerestrictions.indexOf('3') === -1) { | if (blockoptions.disabletalk && blockoptions.namespacerestrictions.indexOf('3') === -1) { | ||
return alert(' | return alert('در قطع دسترسیهای موردی نمیتوان دسترسی صفحهٔ بحث راه گرفت؛ مگر آن که دسترسی به ویرایش در فضای نام بحث کاربر نیز گرفته شود!'); | ||
} | } | ||
if (!blockoptions.namespacerestrictions && !blockoptions.pagerestrictions) { | if (!blockoptions.namespacerestrictions && !blockoptions.pagerestrictions) { | ||
if (!blockoptions.noemail && !blockoptions.nocreate) { // Blank entries technically allowed [[phab:T208645]] | if (!blockoptions.noemail && !blockoptions.nocreate) { // Blank entries technically allowed [[phab:T208645]] | ||
return alert(' | return alert('هیچ صفحه یا فضای نامی انتخاب نشدهاست و محدودیتی برای ایمیل یا ایجاد حساب نیز اعمال نشدهاست؛ لطفاً برای قطع دسترسی موردی، دست کم یک گزینه را انتخاب کنید!'); | ||
} else if (!confirm(' | } else if (!confirm('شما در حال قطع دسترسی کاربر بدون اعمال محدودیت ویرایشی در صفحه یا فضای نام خاصی هستید؛ آیا میخواهید ادامه دهید؟')) { | ||
return; | return; | ||
} | } | ||
خط ۱٬۴۲۷: | خط ۱٬۴۲۷: | ||
} | } | ||
if (!blockoptions.expiry) { | if (!blockoptions.expiry) { | ||
return alert(' | return alert('لطفاً زمان منقضیشدن را مشخص کنید!'); | ||
} | } | ||
if (!blockoptions.reason) { | if (!blockoptions.reason) { | ||
return alert(' | return alert('لطفاً دلیلی برای قطع دسترسی ارائه دهید!'); | ||
} | } | ||
Morebits.simpleWindow.setButtonsEnabled(false); | Morebits.simpleWindow.setButtonsEnabled(false); | ||
Morebits.status.init(e.target); | Morebits.status.init(e.target); | ||
var statusElement = new Morebits.status(' | var statusElement = new Morebits.status('اجرای قطع دسترسی'); | ||
blockoptions.action = 'block'; | blockoptions.action = 'block'; | ||
blockoptions.user = mw.config.get('wgRelevantUserName'); | blockoptions.user = mw.config.get('wgRelevantUserName'); | ||
خط ۱٬۴۷۵: | خط ۱٬۴۷۵: | ||
letype: 'block', | letype: 'block', | ||
lelimit: 1, | lelimit: 1, | ||
letitle: ' | letitle: 'کاربر:' + blockoptions.user, | ||
bkusers: blockoptions.user | bkusers: blockoptions.user | ||
}).then(function(data) { | }).then(function(data) { | ||
خط ۱٬۴۸۳: | خط ۱٬۴۸۳: | ||
if (logid !== Twinkle.block.blockLogId || !!block !== !!Twinkle.block.currentBlockInfo) { | if (logid !== Twinkle.block.blockLogId || !!block !== !!Twinkle.block.currentBlockInfo) { | ||
var message = ' | var message = 'وضعیت قطع دسترسی ' + mw.config.get('wgRelevantUserName') + ' تغییر یافت. '; | ||
if (block) { | if (block) { | ||
message += ' | message += 'وضعیت تازه: '; | ||
} else { | } else { | ||
message += ' | message += 'آخرین مدخل: '; | ||
} | } | ||
خط ۱٬۴۹۳: | خط ۱٬۴۹۳: | ||
if (logevents.params.duration) { | if (logevents.params.duration) { | ||
if (logevents.params.duration === 'infinity') { | if (logevents.params.duration === 'infinity') { | ||
logExpiry = ' | logExpiry = 'نامعین'; | ||
} else { | } else { | ||
var expiryDate = new Morebits.date(logevents.params.expiry); | var expiryDate = new Morebits.date(logevents.params.expiry); | ||
logExpiry += (expiryDate.isBefore(new Date()) ? ' | logExpiry += (expiryDate.isBefore(new Date()) ? '، منقضیشده ' : ' تا ') + expiryDate.calendar(); | ||
} | } | ||
} else { // no duration, action=unblock, just show timestamp | } else { // no duration, action=unblock, just show timestamp | ||
logExpiry = ' ' + new Morebits.date(logevents.timestamp).calendar(); | logExpiry = ' ' + new Morebits.date(logevents.timestamp).calendar(); | ||
} | } | ||
message += Morebits.string.toUpperCaseFirstChar(logevents.action) + 'ed by ' + logevents.user + logExpiry + | |||
' for "' + logevents.comment + '". Do you want to override with your settings?'; | message += 'بهدلیل «' + logevents.comment + '» برای مدتی ' + logExpiry + ' توسط ' + logevents.user + ' ' + Morebits.string.toUpperCaseFirstChar(logevents.action) === 'block' ? 'بسته' : 'block' + ' شدهاست. آیا میخواهید تنظیمات خود را جایگزین کنید؟'; | ||
/* message += Morebits.string.toUpperCaseFirstChar(logevents.action) + 'ed by ' + logevents.user + logExpiry + | |||
' for "' + logevents.comment + '". Do you want to override with your settings?'; // localized above */ | |||
if (!confirm(message)) { | if (!confirm(message)) { | ||
خط ۱٬۵۲۶: | خط ۱٬۵۲۹: | ||
Twinkle.block.callback.issue_template(templateoptions); | Twinkle.block.callback.issue_template(templateoptions); | ||
} else { | } else { | ||
return alert(' | return alert('لطفاً کاری برای توینکل تعیین کنید تا انجامش دهد!'); | ||
} | } | ||
}; | }; | ||
Twinkle.block.callback.issue_template = function twinkleblockCallbackIssueTemplate(formData) { | Twinkle.block.callback.issue_template = function twinkleblockCallbackIssueTemplate(formData) { | ||
var userTalkPage = ' | var userTalkPage = 'بحث_کاربر:' + mw.config.get('wgRelevantUserName'); | ||
var params = $.extend(formData, { | var params = $.extend(formData, { | ||
خط ۱٬۵۴۴: | خط ۱٬۵۴۷: | ||
Morebits.wiki.actionCompleted.notice = 'عمل انجام شد، بارگیری صفحهٔ بحث کاربر تا چند ثانیهٔ دیگر'; // localized | Morebits.wiki.actionCompleted.notice = 'عمل انجام شد، بارگیری صفحهٔ بحث کاربر تا چند ثانیهٔ دیگر'; // localized | ||
var wikipedia_page = new Morebits.wiki.page(userTalkPage, ' | var wikipedia_page = new Morebits.wiki.page(userTalkPage, 'ویرایش صفحهٔ بحث کاربر'); | ||
wikipedia_page.setCallbackParameters(params); | wikipedia_page.setCallbackParameters(params); | ||
wikipedia_page.setFollowRedirect(true); | wikipedia_page.setFollowRedirect(true); | ||
خط ۱٬۵۸۳: | خط ۱٬۵۸۶: | ||
var makeSentence = function (array) { | var makeSentence = function (array) { | ||
if (array.length < 3) { | if (array.length < 3) { | ||
return array.join(' | return array.join(' و '); | ||
} | } | ||
var last = array.pop(); | var last = array.pop(); | ||
return array.join(' | return array.join('، ') + ' و ' + last; | ||
}; | }; | ||
text += '|area=' + (params.indefinite ? ' | text += '|area=' + (params.indefinite ? 'اختصاصاً ' : 'اختصاصاً از '); | ||
if (params.pagerestrictions.length) { | if (params.pagerestrictions.length) { | ||
text += ' | text += 'صفحههای (' + makeSentence(params.pagerestrictions.map(function(p) { | ||
return '[[:' + p + ']]'; | return '[[:' + p + ']]'; | ||
})); | })); | ||
text += params.namespacerestrictions.length ? ') | text += params.namespacerestrictions.length ? ') و بهطور ویژه از ' : ')'; | ||
} | } | ||
if (params.namespacerestrictions.length) { | if (params.namespacerestrictions.length) { | ||
خط ۱٬۶۰۱: | خط ۱٬۶۰۴: | ||
return menuFormattedNamespaces[id]; | return menuFormattedNamespaces[id]; | ||
}); | }); | ||
text += '[[ویکیپدیا:فضای نام]] (' + makeSentence(namespaceNames) + ')'; // localized | text += '[[ویکیپدیا:فضای نام|فضا(های) نام]] (' + makeSentence(namespaceNames) + ')'; // localized | ||
} | } | ||
} else if (params.area) { | } else if (params.area) { |