268行目: |
268行目: |
| end | | end |
| if talkTitle and talkTitle.exists then | | if talkTitle and talkTitle.exists then |
− | local talkText
| + | 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, |
283行目: |
283行目: |
| else | | else |
| talkText = string.format( | | talkText = string.format( |
− | '%s the [[%s#%s|talk page]].', | + | '%s[[%s#%s|ノートページ]]に存在するかもしれません。', |
| 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('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 |
368行目: |
368行目: |
| 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)] |
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, '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 |
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', '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 |
479行目: |
479行目: |
| :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('}}') |
| )) | | )) |
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 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 |
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.', | + | 'このメッセージボックスには無効な"type=%s"というパラメータが指定されているため修正が必要です。', |
| self.type or '' | | self.type or '' |
| )) | | )) |