Module:Data/Langs: Difference between revisions

From Annwan’s Wiki
Jump to navigation Jump to search
Created page with "local function mk(display_name, page_name) page_name = page_name or display_name return {display_name = display_name, page_name = page_name} end return { msc = mk("Mosici"), esk = mk("Esīkin"), cnv = mk("Classical Nyelavi"), naq = mk("Naqòò", "Lasina qapp Naqòò") }"
 
mNo edit summary
Line 1: Line 1:
local function mk(display_name, page_name)
local function mk(script, display_name, page_name)
page_name = page_name or display_name
return {
return {display_name = display_name, page_name = page_name}
display_name = display_name,
page_name = page_name or display_name,
script = script or ""
}
end
end
return {
return {
msc = mk("Mosici"),
msc = mk("nahan", "Mosici"),
esk = mk("Esīkin"),
esk = mk("nahan", "Esīkin"),
cnv = mk("Classical Nyelavi"),
cnv = mk("nahan", "Classical Nyelavi"),
naq = mk("Naqòò", "Lasina qapp Naqòò")
naq = mk("naq", "Naqòò", "Lasina qapp Naqòò"),
 
getScript = function(frame)
local langs = require("Module:Data/Langs")
return langs[frame.args.lang].script
end
}
}

Revision as of 09:54, 6 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("naq", "Naqòò", "Lasina qapp Naqòò"),

	getScript = function(frame)
		local langs = require("Module:Data/Langs")
		return langs[frame.args.lang].script
	end
}