Module:Lang: Difference between revisions
Jump to navigation
Jump to search
Content added Content deleted
No edit summary |
No edit summary |
||
Line 323: | Line 323: | ||
local out = {}; |
local out = {}; |
||
local language_name; |
local language_name; |
||
-- if lang_data.override[args.code] then |
|||
language_name = lang_data.override[args.code][1] |
-- language_name = lang_data.override[args.code][1] |
||
-- elseif lang_name_table.lang[args.code] then |
|||
language_name = lang_name_table.lang[args.code][1]; -- table entries sometimes have multiple names, always take the first one |
-- language_name = lang_name_table.lang[args.code][1]; -- table entries sometimes have multiple names, always take the first one |
||
-- end |
|||
local code, script, region = get_ietf_parts (args.code); |
|||
if is_set (code) then |
|||
if lang_data.override[code] then |
|||
language_name = lang_data.override[code][1] |
|||
elseif lang_name_table.lang[code] then |
|||
language_name = lang_name_table.lang[code][1]; -- table entries sometimes have multiple names, always take the first one |
|||
end |
|||
end |
end |
||
Line 335: | Line 344: | ||
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); |
table.insert (out, args.code or 'missing'); |
||
table.insert (out, '</span>'); |
table.insert (out, '</span>'); |
||
if 0 ~= namespace then -- only categorize in article space |
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 |
|||
table.insert (out, '|' .. args.code); -- add a sort key |
|||
end |
|||
table.insert (out, ']]'); |
table.insert (out, ']]'); |
||
end |
end |