Module:Data/Langs: Difference between revisions
Jump to navigation
Jump to search
mNo edit summary |
mNo edit summary |
||
Line 14: | Line 14: | ||
getScript = function(frame) | getScript = function(frame) | ||
local langs = require("Module:Data/Langs") | local langs = require("Module:Data/Langs") | ||
return langs[frame.args[1]].script | return (langs[frame.args[1]] or {}).script | ||
end, | end, | ||
getDisplayName = function(frame) | getDisplayName = function(frame) | ||
local langs = require("Module:Data/Langs") | local langs = require("Module:Data/Langs") | ||
return langs[frame.args[1]].display_name | return (langs[frame.args[1]] or {}).display_name | ||
end, | end, | ||
getPageName = function(frame) | getPageName = function(frame) | ||
local langs = require("Module:Data/Langs") | local langs = require("Module:Data/Langs") | ||
return langs[frame.args[1]].page_name | return (langs[frame.args[1]] or {}).page_name | ||
end | end | ||
} | } |
Revision as of 13:49, 14 April 2025
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(frame)
local langs = require("Module:Data/Langs")
return (langs[frame.args[1]] or {}).script
end,
getDisplayName = function(frame)
local langs = require("Module:Data/Langs")
return (langs[frame.args[1]] or {}).display_name
end,
getPageName = function(frame)
local langs = require("Module:Data/Langs")
return (langs[frame.args[1]] or {}).page_name
end
}