Module:Header: Difference between revisions
Content deleted Content added
add tracking cat |
add option to require a language (use for translations) |
||
(One intermediate revision by the same user not shown) | |||
Line 229:
-- translation header categories
if args.template_name == 'Translation header' and isMainPage then
if not args['nocat'] then
if args.language then
Line 240 ⟶ 241:
if not args.original then
table.insert(categories, 'Wikisource translations with no original source')
end▼
elseif not args['nocat'] and isMainPage then
table.insert(categories, 'Works originally in ' .. (args.language_name or 'an undefined language'))
elseif args['language-required'] then
table.insert(categories, 'Translations with no original language')
end
end
Line 377 ⟶ 384:
-- aliases
args.sortkey = args.defaultsort or args.sortkey
-- add aliases to argsWithBlanks▼
for k, v in pairs(args) do▼
if not argsWithBlanks[k] then▼
argsWithBlanks[k] = v▼
▲ end
end▼
-- default values
Line 394:
if args.nocat == true then
args.noyearcat = true
▲ end
if args.language then
args.language_name = ISO_639_language_name(args.language)▼
end▼
args['language-required'] = yesno(args['language-required']) or false
▲ for k, v in pairs(args) do
▲ if not argsWithBlanks[k] then
▲ argsWithBlanks[k] = v
end
end
Line 462 ⟶ 475:
args.template_name = 'Translation header'
args.notes_class = 'header-notes'
▲ if args.language then
▲ args.language_name = ISO_639_language_name(args.language)
▲ end
return get_noexport_stylesheet('Translation header') .. p._header(args, argsWithBlanks)
|