Module:Lang: Difference between revisions

Jump to navigation Jump to search
Content added Content deleted
No edit summary
No edit summary
Line 339: Line 339:
if not (code and script and region and variant) then
if not (code and script and region and variant) then
table.insert (out, make_error_msg (table.concat ({'lang: unknown language code: ', args.code or 'missing'}), args.no_cat));
return make_error_msg (table.concat ({'lang: unknown language code: ', args.code or 'missing'}), args.no_cat);
-- if 0 ~= namespace then -- only categorize in article space
-- table.insert (out, '[[Category:lang and lang-xx template errors');
-- if is_set (args.code) then
-- table.insert (out, '|' .. args.code); -- add a sort key
-- end
-- table.insert (out, ']]');
-- end
return table.concat (out); -- emit an error message and category
end
end
if not is_set (args.text) then
return make_error_msg ('lang: no text', args.no_cat);
end

if lang_data.override[code] then
if lang_data.override[code] then
language_name = lang_data.override[code][1]
language_name = lang_data.override[code][1]
Line 400: Line 395:
if not (code and script and region and variant) then
if not (code and script and region and variant) then
table.insert (out, make_error_msg (table.concat ({'lang-xx: unknown language code: ', args.code or 'missing'}), args.nocat));
return make_error_msg (table.concat ({'lang-xx: unknown language code: ', args.code or 'missing'}), args.no_cat);
-- if 0 ~= namespace then -- only categorize in article space
-- table.insert (out, '[[Category:lang and lang-xx template errors');
-- if is_set (args.code) then
-- table.insert (out, '|' .. args.code); -- add a sort key
-- end
-- table.insert (out, ']]');
-- end
return table.concat (out); -- emit an error message and category
end
end
if not is_set (args.text) then
return make_error_msg ('lang-xx: no text', args.no_cat);
end

if lang_data.override[code] then
if lang_data.override[code] then
language_name = lang_data.override[code][1]
language_name = lang_data.override[code][1]
Line 442: Line 432:
table.insert (out, translit);
table.insert (out, translit);
else
else
table.insert (out, make_error_msg (table.concat ({'lang-xx: invalid translit std: \'', args.std or 'missing', '\' or script: \'', args.script or 'missing', '\''}), args.nocat));
return make_error_msg (table.concat ({'lang-xx: invalid translit std: \'', args.std or 'missing', '\' or script: \'', args.script or 'missing', '\''}), args.nocat);
end
end
end
end