Module:languages/cache

From Linguifex
< Module:languages
Revision as of 14:30, 25 January 2025 by Sware (talk | contribs) (Created page with "local getByCode = require("Module:languages").getByCode local langs = {} -- Auto-create language objects: langs.en -> language object for English. setmetatable(langs, { __index = function(self, key) local lang = getByCode(key, nil, true, true) or false self[key] = lang return lang end }) return langs")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Documentation for this module may be created at Module:languages/cache/doc

local getByCode = require("Module:languages").getByCode

local langs = {}

-- Auto-create language objects: langs.en -> language object for English.
setmetatable(langs, {
	__index = function(self, key)
		local lang = getByCode(key, nil, true, true) or false
		self[key] = lang
		return lang
	end
})

return langs