local export = {}
local function sort_th(item1, item2)
item1 = mw.ustring.gsub(item1, "([เแโใไ])([ก-ฮ])", "%2%1")
item2 = mw.ustring.gsub(item2, "([เแโใไ])([ก-ฮ])", "%2%1")
return item1 < item2
end
function export.show(frame)
local dump = require("Module:debug").highlight_dump
local all_data = {}
-- The "by name" module includes otherNames and aliases that we do not want.
for code, data in pairs(require("Module:languages/data/all")) do
all_data[data[1]] = code
end
return dump(all_data, "", sort_th)
end
return export