Module:Lang/data/iana languages/make: Difference between revisions

Content deleted Content added
m Trappist the monk moved page Module:Language/data/iana/make to Module:Language/data/iana languages/make without leaving a redirect: correct name;
+iso 639-1;
Line 148:
local variant_table = {}; -- variants go here
local suppress_table = {}; -- here we collect suppressed scripts and associated language codes
local iso_639_1_table = {}; -- ISO 639-1 languages; not used by Module:Lang but included here to ensure Module:Language/data/ISO_639-1 gets updated
local file_date; -- first line
 
Line 163 ⟶ 164:
if code and ('skip' ~= code) then
table.insert (lang_table, "[\"" .. code .. "\"] = {" .. descriptions .. "}"); -- make table entries
if 2 == code:len() then
table.insert (iso_639_1_table, "[\"" .. code .. "\"] = {" .. descriptions .. "}"); -- make table entries
end
elseif not code then
table.insert (lang_table, "[\"error\"] = {" .. record .. "}"); -- code should never be nil, but inserting an error entry in the final output can be helpful
Line 227 ⟶ 231:
end
table.sort (pretty_suppressed);
------------------------------< I S O 6 3 9 - 1 >------------------------------------------------------------
 
-- make pretty output
return "'<br /><pre>------------------------------< "I ..A file_dateN ..A "<br />return {<brL />&#9;"A ..N table.concatG (lang_table,U ',<brA />&#9;')G ..E "<brS />&#9;}--------------------------------------------------<br />-- "' ..
file_date .. "<br />return {<br />&#9;" .. table.concat (script_tablelang_table, ',<br />&#9;') .. "<br />&#9;}<br />--<br />" ..
'------------------------------< I A N A S C R I P T S >------------------------------------------------------<br />--' ..
file_date .. "<br />return {<br />&#9;" .. table.concat (region_table, ',<br />&#9;') .. "<br />&#9;}<br />-- " ..
file_date .. "<br />return {<br />&#9;" .. table.concat (variant_tablescript_table, ',<br />&#9;') .. "<br />&#9;}<br />--<br />" ..
'------------------------------< I A N A R E G I O N S >------------------------------------------------------<br />--' ..
file_date .. "<br />return {<br />&#9;" .. table.concat (pretty_suppressed, ',<br />&#9;') .. "<br />&#9;}<br />" .. "</pre>";
file_date .. "<br />return {<br />&#9;" .. table.concat (region_table, ',<br />&#9;') .. "<br />&#9;}<br />--<br />" ..
'------------------------------< I A N A V A R I A N T S >----------------------------------------------------<br />--' ..
file_date .. "<br />return {<br />&#9;" .. table.concat (variant_table, ',<br />&#9;') .. "<br />&#9;}<br /><br />" ..
'------------------------------< I A N A S U P P R E S S E D S C R I P T S >--------------------------------<br />--' ..
file_date .. "<br />return {<br />&#9;" .. table.concat (pretty_suppressed, ',<br />&#9;') .. "<br />&#9;}<br /><br />" .. "</pre>";
'------------------------------< I S O 6 3 9 - 1 >------------------------------------------------------------<br />--' ..
file_date .. "<br />return {<br />&#9;" .. table.concat (iso_639_1_table, ',<br />&#9;') .. "<br />&#9;}<br /><br />" .. "</pre>";
end