Module:Lang: Difference between revisions
Jump to navigation
Jump to search
Content added Content deleted
No edit summary |
No edit summary |
||
Line 113: | Line 113: | ||
end |
end |
||
--[=[-------------------------< M A K E _ E R R O R _ M S G >-------------------------------------------------- |
|||
]=] |
|||
local function make_error_msg (msg) |
|||
local out = {}; |
|||
table.insert (out, '<span style="font-size:100%" class="error">error: '); |
|||
table.insert (out, msg); |
|||
table.insert (out, '</span>'); |
|||
return table.concat (out); |
|||
end |
|||
--[=[-------------------------< M A K E _ W I K I L I N K >---------------------------------------------------- |
--[=[-------------------------< M A K E _ W I K I L I N K >---------------------------------------------------- |
||
Line 273: | Line 288: | ||
if not is_set (language_name) then |
if not is_set (language_name) then |
||
table.insert (out, '<span style="font-size:100%" class="error">error: unknown language code: '); |
-- table.insert (out, '<span style="font-size:100%" class="error">error: unknown language code: '); |
||
table.insert (out, args.code or 'missing'); |
-- table.insert (out, args.code or 'missing'); |
||
table.insert (out, '</span>'); |
-- table.insert (out, '</span>'); |
||
table.insert (out, make_error_msg (table.concat ({'unknown language code: ', args.code or 'missing'}))); |
|||
if 0 ~= namespace then -- only categorize in article space |
if 0 ~= namespace then -- only categorize in article space |
||
Line 333: | Line 350: | ||
end |
end |
||
local script = args.script or language_name; |
local script = args.script or language_name; -- for translit prefer script of language |
||
local translit; |
local translit; |
||
local translit_title; |
local translit_title; |
||
if not is_set (language_name) then |
if not is_set (language_name) then |
||
table.insert (out, '<span style="font-size:100%" class="error">error: unknown language code: '); |
-- table.insert (out, '<span style="font-size:100%" class="error">error: unknown language code: '); |
||
table.insert (out, args.code or 'missing'); |
-- table.insert (out, args.code or 'missing'); |
||
table.insert (out, '</span>'); |
-- table.insert (out, '</span>'); |
||
table.insert (out, make_error_msg (table.concat ({'unknown language code: ', args.code or 'missing'}))); |
|||
if 0 ~= namespace then |
if 0 ~= namespace then -- only categorize in article space |
||
table.insert (out, '[[Category:Articles containing unknown language template codes'); |
table.insert (out, '[[Category:Articles containing unknown language template codes'); |
||
if is_set (args.code) then |
if is_set (args.code) then |
||
Line 374: | Line 392: | ||
table.insert (out, translit); |
table.insert (out, translit); |
||
else |
else |
||
table.insert (out, '<span style="font-size:100%" class="error">error: invalid translit std or script</span>'); |
-- table.insert (out, '<span style="font-size:100%" class="error">error: invalid translit std or script</span>'); |
||
table.insert (out, make_error_msg (table.concat ({'invalid translit std: \'', args.std or 'missing', '\' or script: \'', args.script or 'missing', '\''}))); |
|||
end |
end |
||
end |
end |