差分
ナビゲーションに移動
検索に移動
268行目:
268行目:
− local talkText+
− +
− +
− +
283行目:
283行目:
− +
300行目:
300行目:
− +
− +
368行目:
368行目:
− +
376行目:
376行目:
− +
− +
437行目:
437行目:
− +
− +
479行目:
479行目:
− +
533行目:
533行目:
− +
− +
− +
583行目:
583行目:
− +
スペース除去
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|talk]])', talkLink)
talkText = string.format('([[%s|ノート]])', talkLink)
else
else
talkText = 'Relevant discussion may be found on'
talkText = '関連議論は'
if talkArgIsTalkPage then
if talkArgIsTalkPage then
talkText = string.format(
talkText = string.format(
'%s [[%s|%s]].',
'%s[[%s|%s]]に存在するかもしれません。',
talkText,
talkText,
talk,
talk,
else
else
talkText = string.format(
talkText = string.format(
'%s the [[%s#%s|talk page]].',
'%s[[%s#%s|ノートページ]]に存在するかもしれません。',
talkText,
talkText,
talkTitle.prefixedText,
talkTitle.prefixedText,
date = args.date
date = args.date
elseif args.date == '' and self.isTemplatePage then
elseif args.date == '' and self.isTemplatePage then
date = lang:formatDate('F Y')
date = lang:formatDate('Y年F')
end
end
if date then
if date then
self.date = string.format(" <small class='date-container'>''(<span class='date'>%s</span>)''</small>", date)
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
local date = args.date
local date = args.date
date = type(date) == 'string' and date
date = type(date) == 'string' and date
local preposition = 'from'
local preposition = '/'
for _, num in ipairs(nums) do
for _, num in ipairs(nums) do
local mainCat = args['cat' .. tostring(num)]
local mainCat = args['cat' .. tostring(num)]
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, 'Articles with invalid date parameter in template')
self:addCat(0, '貼り付け日が正しくないテンプレートのある記事')
end
end
elseif mainCat and (not date or date == '') then
elseif mainCat and (not date or date == '') then
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', 'Wikipedia message box parameter needs fixing', allSort)
self:addCat('all', 'パラメータの修正が必要なメッセージボックス', allSort)
end
end
if self.isSubstituted then
if self.isSubstituted then
self:addCat('all', 'Pages with incorrectly substituted templates')
self:addCat('all', '正しく置き換えられていないテンプレートがあるページ')
end
end
end
end
:addClass('error')
:addClass('error')
:wikitext(string.format(
:wikitext(string.format(
'Template <code>%s[[Template:%s|%s]]%s</code> has been incorrectly substituted.',
'テンプレート<code>%s[[Template:%s|%s]]%s</code>が正しく置き換えられませんでした。',
mw.text.nowiki('{{'), self.name, self.name, mw.text.nowiki('}}')
mw.text.nowiki('{{'), self.name, self.name, mw.text.nowiki('}}')
))
))
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 and (' ' .. self.date) or nil)
textCellDiv:wikitext(self.date or nil)
if self.info and not self.isSmall then
if self.info and not self.isSmall then
textCellDiv
textCellDiv
: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.',
'このメッセージボックスには無効な"type=%s"というパラメータが指定されているため修正が必要です。',
self.type or ''
self.type or ''
))
))