در حال ویرایش پودمان:Protection banner
این ویرایش را میتوان خنثی کرد. لطفاً تفاوت زیر را بررسی کنید تا تأیید کنید که این چیزی است که میخواهید انجام دهید، سپس تغییرات زیر را ذخیره کنید تا خنثیسازی ویرایش را به پایان ببرید.
نسخهٔ فعلی | متن شما | ||
خط ۴۷: | خط ۴۷: | ||
local function makeCategoryLink(cat, sort) | local function makeCategoryLink(cat, sort) | ||
if cat then | if cat then | ||
return | return string.format( | ||
'[[%s:%s|%s]]', | '[[%s:%s|%s]]', | ||
mw.site.namespaces[14].name, | mw.site.namespaces[14].name, | ||
خط ۶۹: | خط ۶۹: | ||
end | end | ||
end | end | ||
error( | error(string.format( | ||
'%s نامعتبر: %s', | '%s نامعتبر: %s', | ||
dateType, | dateType, | ||
خط ۷۷: | خط ۷۷: | ||
local function makeFullUrl(page, query, display) | local function makeFullUrl(page, query, display) | ||
return | return string.format( | ||
'[%s %s]', | '[%s %s]', | ||
tostring(mw.uri.fullUrl(page, query)), | tostring(mw.uri.fullUrl(page, query)), | ||
خط ۱۳۹: | خط ۱۳۹: | ||
obj.action = args.action | obj.action = args.action | ||
else | else | ||
error( | error(string.format( | ||
'اقدام نامعتبر: %s', | 'اقدام نامعتبر: %s', | ||
tostring(args.action) | tostring(args.action) | ||
خط ۵۲۸: | خط ۵۲۸: | ||
msg = explanations[action].default.default | msg = explanations[action].default.default | ||
else | else | ||
error( | error(string.format( | ||
'نمیتوان explanation blurb را برای عمل «%s»، سطح «%s» و کلید بحث «%s» پیدا کرد', | 'نمیتوان explanation blurb را برای عمل «%s»، سطح «%s» و کلید بحث «%s» پیدا کرد', | ||
action, | action, | ||
خط ۶۳۹: | خط ۶۳۹: | ||
function Blurb:_makeTalkPageParameter() | function Blurb:_makeTalkPageParameter() | ||
return | return string.format( | ||
'[[%s:%s#%s|%s]]', | '[[%s:%s#%s|%s]]', | ||
mw.site.namespaces[self._protectionObj.title.namespace].talk.name, | mw.site.namespaces[self._protectionObj.title.namespace].talk.name, | ||
خط ۶۷۵: | خط ۶۷۵: | ||
-- Validate input. | -- Validate input. | ||
if not key or not Blurb.bannerTextFields[key] then | if not key or not Blurb.bannerTextFields[key] then | ||
error( | error(string.format( | ||
'«%s» زمینه پیکربندی بنر معتبری نیست', | '«%s» زمینه پیکربندی بنر معتبری نیست', | ||
tostring(key) | tostring(key) | ||
خط ۶۸۸: | خط ۶۸۸: | ||
msg = msg(self._protectionObj, self._args) | msg = msg(self._protectionObj, self._args) | ||
if type(msg) ~= 'string' then | if type(msg) ~= 'string' then | ||
error( | error(string.format( | ||
'خروجی نامناسب از تابع پیکربندی بنر همراه کلید "%s"' | 'خروجی نامناسب از تابع پیکربندی بنر همراه کلید "%s"' | ||
.. ' (رشته انتظار میرود، %s داده شدهاست)', | .. ' (رشته انتظار میرود، %s داده شدهاست)', | ||
خط ۷۸۹: | خط ۷۸۹: | ||
type = 'protection', | type = 'protection', | ||
image = self:renderImage(), | image = self:renderImage(), | ||
text = | text = string.format( | ||
"'''%s'''%s", | "'''%s'''%s", | ||
reasonText, | reasonText, | ||
خط ۸۴۶: | خط ۸۴۶: | ||
function p._main(args, cfg, title) | function p._main(args, cfg, title) | ||
args = args or {} | args = args or {} | ||
cfg = cfg or require(CONFIG_MODULE) | cfg = cfg or require(CONFIG_MODULE) | ||