Difference between revisions of "Module:Language/name/data"
Jump to navigation
Jump to search
imported>Lfdder |
imported>Lfdder |
||
Line 14: | Line 14: | ||
lang = __coalesce(require("Module:Language/data/iso 639-3"), | lang = __coalesce(require("Module:Language/data/iso 639-3"), | ||
require("Module:Language/data/iana languages")), | require("Module:Language/data/iana languages")), | ||
+ | script = __coalesce(require("Module:Language/data/iana scripts")), | ||
+ | region = __coalesce(require("Module:Language/data/iana regions")) | ||
+ | }, | ||
+ | wikipedia = { | ||
+ | lang = __coalesce(require("Module:Language/data/iso 639-3"), | ||
+ | require("Module:Language/data/wp languages")), | ||
script = __coalesce(require("Module:Language/data/iana scripts")), | script = __coalesce(require("Module:Language/data/iana scripts")), | ||
region = __coalesce(require("Module:Language/data/iana regions")) | region = __coalesce(require("Module:Language/data/iana regions")) | ||
} | } | ||
} | } |
Revision as of 13:55, 15 April 2014
Documentation for this module may be created at Module:Language/name/data/doc
local function __coalesce(...) local coalesced = {} for r, t in ipairs(arg) do for k, v in pairs(t) do coalesced[k:lower()] = v end end return coalesced end return { iana = { lang = __coalesce(require("Module:Language/data/iso 639-3"), require("Module:Language/data/iana languages")), script = __coalesce(require("Module:Language/data/iana scripts")), region = __coalesce(require("Module:Language/data/iana regions")) }, wikipedia = { lang = __coalesce(require("Module:Language/data/iso 639-3"), require("Module:Language/data/wp languages")), script = __coalesce(require("Module:Language/data/iana scripts")), region = __coalesce(require("Module:Language/data/iana regions")) } }