「モジュール:Message box」を編集中
ナビゲーションに移動
検索に移動
この編集を取り消せます。 下記の差分を確認して、本当に取り消していいか検証してください。よろしければ変更を保存して取り消しを完了してください。
最新版 | 編集中の文章 | ||
268行目: | 268行目: | ||
end | end | ||
if talkTitle and talkTitle.exists then | if talkTitle and talkTitle.exists then | ||
− | + | local talkText | |
if self.isSmall then | if self.isSmall then | ||
local talkLink = talkArgIsTalkPage and talk or (talkTitle.prefixedText .. '#' .. talk) | local talkLink = talkArgIsTalkPage and talk or (talkTitle.prefixedText .. '#' .. talk) | ||
− | talkText = string.format('([[%s| | + | talkText = string.format('([[%s|talk]])', talkLink) |
else | else | ||
− | talkText = ' | + | talkText = 'Relevant discussion may be found on' |
if talkArgIsTalkPage then | if talkArgIsTalkPage then | ||
talkText = string.format( | talkText = string.format( | ||
− | '%s[[%s|%s]] | + | '%s [[%s|%s]].', |
talkText, | talkText, | ||
talk, | talk, | ||
283行目: | 283行目: | ||
else | else | ||
talkText = string.format( | talkText = string.format( | ||
− | '%s[[%s#%s| | + | '%s the [[%s#%s|talk page]].', |
talkText, | talkText, | ||
talkTitle.prefixedText, | talkTitle.prefixedText, | ||
300行目: | 300行目: | ||
date = args.date | date = args.date | ||
elseif args.date == '' and self.isTemplatePage then | elseif args.date == '' and self.isTemplatePage then | ||
− | date = lang:formatDate(' | + | date = lang:formatDate('F Y') |
end | end | ||
if date then | if date then | ||
− | self.date = string.format("<small class='date-container'> | + | self.date = string.format(" <small class='date-container'>''(<span class='date'>%s</span>)''</small>", date) |
end | end | ||
self.info = args.info | self.info = args.info | ||
368行目: | 368行目: | ||
local date = args.date | local date = args.date | ||
date = type(date) == 'string' and date | date = type(date) == 'string' and date | ||
− | local preposition = ' | + | local preposition = 'from' |
for _, num in ipairs(nums) do | for _, num in ipairs(nums) do | ||
local mainCat = args['cat' .. tostring(num)] | local mainCat = args['cat' .. tostring(num)] | ||
376行目: | 376行目: | ||
allCat = type(allCat) == 'string' and allCat | allCat = type(allCat) == 'string' and allCat | ||
if mainCat and date and date ~= '' then | if mainCat and date and date ~= '' then | ||
− | local catTitle = string.format('%s%s%s', mainCat, preposition, date) | + | local catTitle = string.format('%s %s %s', mainCat, preposition, date) |
self:addCat(0, catTitle) | self:addCat(0, catTitle) | ||
catTitle = getTitleObject('Category:' .. catTitle) | catTitle = getTitleObject('Category:' .. catTitle) | ||
if not catTitle or not catTitle.exists then | if not catTitle or not catTitle.exists then | ||
− | self:addCat(0, ' | + | self:addCat(0, 'Articles with invalid date parameter in template') |
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', 'Wikipedia message box parameter needs fixing', allSort) |
end | end | ||
if self.isSubstituted then | if self.isSubstituted then | ||
− | self:addCat('all', ' | + | self:addCat('all', 'Pages with incorrectly substituted templates') |
end | end | ||
end | end | ||
479行目: | 479行目: | ||
:addClass('error') | :addClass('error') | ||
:wikitext(string.format( | :wikitext(string.format( | ||
− | ' | + | 'Template <code>%s[[Template:%s|%s]]%s</code> has been incorrectly substituted.', |
mw.text.nowiki('{{'), self.name, self.name, mw.text.nowiki('}}') | mw.text.nowiki('{{'), self.name, self.name, mw.text.nowiki('}}') | ||
)) | )) | ||
533行目: | 533行目: | ||
textCellDiv:tag('span') | textCellDiv:tag('span') | ||
:addClass('hide-when-compact') | :addClass('hide-when-compact') | ||
− | :wikitext(self.talk and (self.talk) or nil) | + | :wikitext(self.talk and (' ' .. self.talk) or nil) |
− | :wikitext(self.fix and (self.fix) or nil) | + | :wikitext(self.fix and (' ' .. self.fix) or nil) |
end | end | ||
− | textCellDiv:wikitext(self.date or nil) | + | textCellDiv:wikitext(self.date and (' ' .. self.date) or nil) |
if self.info and not self.isSmall then | if self.info and not self.isSmall then | ||
textCellDiv | textCellDiv | ||
583行目: | 583行目: | ||
:css('text-align', 'center') | :css('text-align', 'center') | ||
:wikitext(string.format( | :wikitext(string.format( | ||
− | ' | + | 'This message box is using an invalid "type=%s" parameter and needs fixing.', |
self.type or '' | self.type or '' | ||
)) | )) |