Module:Data/Langs: Difference between revisions
Jump to navigation
Jump to search
mNo edit summary |
mNo edit summary |
||
Line 1: | Line 1: | ||
local def, _a do local _u = require("Module:Utils") def, _a = _u._a, _u.def end | |||
local function mk(script, display_name, page_name) | local function mk(script, display_name, page_name) | ||
return { | return { | ||
Line 12: | Line 13: | ||
naq = mk("naqoo", "Naqòò", "Lasina qapp Naqòò"), | naq = mk("naqoo", "Naqòò", "Lasina qapp Naqòò"), | ||
_getScript = function( | _getScript = function(x) | ||
local langs = require("Module:Data/Langs") | local langs = require("Module:Data/Langs") | ||
return (langs[ | return def(def(langs[_a(x)], {}).script, "") | ||
end, | end, | ||
_getDisplayName = function( | _getDisplayName = function(x) | ||
local langs = require("Module:Data/Langs") | local langs = require("Module:Data/Langs") | ||
return (langs[ | return def(def(langs[_a(x)], {}).display_name, "") | ||
end, | end, | ||
_getPageName = function( | _getPageName = function(x) | ||
local langs = require("Module:Data/Langs") | local langs = require("Module:Data/Langs") | ||
return (langs[ | return def(def(langs[_a(x)], {}).page_name, "") | ||
end | end | ||
} | } |
Revision as of 08:52, 15 April 2025
local def, _a do local _u = require("Module:Utils") def, _a = _u._a, _u.def end
local function mk(script, display_name, page_name)
return {
display_name = display_name,
page_name = page_name or display_name,
script = script or ""
}
end
return {
msc = mk("nahan", "Mosici"),
esk = mk("nahan", "Esīkin"),
cnv = mk("nahan", "Classical Nyelavi"),
naq = mk("naqoo", "Naqòò", "Lasina qapp Naqòò"),
_getScript = function(x)
local langs = require("Module:Data/Langs")
return def(def(langs[_a(x)], {}).script, "")
end,
_getDisplayName = function(x)
local langs = require("Module:Data/Langs")
return def(def(langs[_a(x)], {}).display_name, "")
end,
_getPageName = function(x)
local langs = require("Module:Data/Langs")
return def(def(langs[_a(x)], {}).page_name, "")
end
}