3675
правок
Mansur700 (обсуждение | вклад) (Керла агӀо: «-- This is a meta-module for producing message box templates, including -- {{mbox}}, {{ambox}}, {{imbox}}, {{tmbox}}, {{ombox}}, {{cmbox}} and {{fmbox}}. -- Load necessa...») |
Mansur700 (обсуждение | вклад) Нет описания правки |
||
Строка 119: | Строка 119: | ||
end | end | ||
if sort then | if sort then | ||
cat = string.format('[[ | cat = string.format('[[Категория:%s|%s]]', cat, sort) | ||
else | else | ||
cat = string.format('[[ | cat = string.format('[[Категория:%s]]', cat) | ||
end | end | ||
self.categories[ns] = self.categories[ns] or {} | self.categories[ns] = self.categories[ns] or {} | ||
Строка 200: | Строка 200: | ||
'^[tT][eE][mM][pP][lL][aA][tT][eE][%s_]*:[%s_]*(.*)$' | '^[tT][eE][mM][pP][lL][aA][tT][eE][%s_]*:[%s_]*(.*)$' | ||
) or self.name | ) or self.name | ||
templateName = ('Template:' .. templateName) or (' | templateName = ('Template:' .. templateName) or ('Шаблон:' .. templateName) | ||
self.templateTitle = getTitleObject(templateName) | self.templateTitle = getTitleObject(templateName) | ||
end | end | ||
Строка 216: | Строка 216: | ||
local sect | local sect | ||
if args.sect == '' then | if args.sect == '' then | ||
sect = '<span style="font-weight:bold"> | sect = '<span style="font-weight:bold">Эта ' .. (cfg.sectionDefault or 'статья') .. '</span>' | ||
elseif type(args.sect) == 'string' then | elseif type(args.sect) == 'string' then | ||
sect = '<span style="font-weight:bold">' .. args.sect .. '</span>' | sect = '<span style="font-weight:bold">' .. args.sect .. '</span>' | ||
Строка 260: | Строка 260: | ||
end | end | ||
if talkTitle and talkTitle.exists then | if talkTitle and talkTitle.exists then | ||
local talkText = ' | local talkText = 'Соответствующую дискуссию можно найти на' | ||
if talkArgIsTalkPage then | if talkArgIsTalkPage then | ||
talkText = string.format( | talkText = string.format( | ||
Строка 270: | Строка 270: | ||
else | else | ||
talkText = string.format( | talkText = string.format( | ||
'%s [[%s#%s| | '%s [[%s#%s|странице обсуждения]].', | ||
talkText, | talkText, | ||
talkTitle.prefixedText, | talkTitle.prefixedText, | ||
Строка 361: | Строка 361: | ||
local date = args.date | local date = args.date | ||
date = type(date) == 'string' and date | date = type(date) == 'string' and date | ||
local preposition = ' | local preposition = 'с' | ||
local suffix = ' | local suffix = 'года' | ||
for _, num in ipairs(nums) do | for _, num in ipairs(nums) do | ||
local mainCat = args['cat' .. tostring(num)] | local mainCat = args['cat' .. tostring(num)] | ||
Строка 378: | Строка 378: | ||
local catTitle = string.format('%s %s %s %s', mainCat, preposition, lang:formatDate('xg Y', date), suffix) | local catTitle = string.format('%s %s %s %s', mainCat, preposition, lang:formatDate('xg Y', date), suffix) | ||
self:addCat(0, catTitle) | self:addCat(0, catTitle) | ||
catTitle = getTitleObject(' | catTitle = getTitleObject('Категория:' .. catTitle) | ||
if not catTitle or not catTitle.exists then | if not catTitle or not catTitle.exists then | ||
self:addCat(0, ' | self:addCat(0, 'Тептар:Статьи с недопустимым параметром даты в шаблоне') | ||
end | end | ||
elseif mainCat and (not date or date == '') then | elseif mainCat and (not date or date == '') then | ||
Строка 437: | Строка 437: | ||
if self.invalidTypeError then | if self.invalidTypeError then | ||
local allSort = (self.title.namespace == 0 and 'Main:' or '') .. self.title.prefixedText | local allSort = (self.title.namespace == 0 and 'Main:' or '') .. self.title.prefixedText | ||
self:addCat('all', ' | self:addCat('all', 'Тептар:Необходимо исправить параметр в шаблоне-сообщении', allSort) | ||
end | end | ||
if self.isSubstituted then | if self.isSubstituted then | ||
self:addCat('all', ' | self:addCat('all', 'Тептар:Страницы с ошибочно подставленными шаблонами') | ||
end | end | ||
end | end | ||
Строка 473: | Строка 473: | ||
:addClass('error') | :addClass('error') | ||
:wikitext(string.format( | :wikitext(string.format( | ||
'Шаблон <code>%s[[Шаблон:%s|%s]]%s</code> | 'Шаблон <code>%s[[Шаблон:%s|%s]]%s</code> был неккоректно подставлен.', | ||
mw.text.nowiki('{{'), self.name, self.name, mw.text.nowiki('}}') | mw.text.nowiki('{{'), self.name, self.name, mw.text.nowiki('}}') | ||
)) | )) | ||
Строка 592: | Строка 592: | ||
:css('text-align', 'center') | :css('text-align', 'center') | ||
:wikitext(string.format( | :wikitext(string.format( | ||
' | 'Этот шаблон-сообщение использует неверный параметр "type=%s", необходимо исправить.', | ||
self.type or '' | self.type or '' | ||
)) | )) |