Module:Language/name/data

local function __coalesce(...) local coalesced = {} for k, v in ipairs(arg) do       for x, y in pairs(v) do            coalesced[x:lower] = y        end end return coalesced end

local function __makevtable(table) local newtable = {} for k, v in pairs(table) do   newtable[k] = {v} end

return newtable end return { lang  = __coalesce(__makevtable(require("Module:Language/data/iso 639-3")), require("Module:Language/data/languages")), script = __coalesce(require("Module:Language/data/scripts")), region = __coalesce(require("Module:Language/data/regions")) }