Module:User:Benwing2/etymology/templates/inherited


This is a private module sandbox of Benwing2, for their own experimentation. Items in this module may be added and removed at Benwing2's discretion; do not rely on this module's stability.


local export = {}

local etymology_module = "Module:User:Benwing2/etymology"
local etymology_templates_internal_module = "Module:User:Benwing2/etymology/templates/internal"

function export.inherited(frame)
	local args, lang, term, sources = require(etymology_templates_internal_module).parse_2_lang_args(frame, nil, "no family")
	if sources then
		-- Because this doesn't really make sense.
		error("[[Template:inherited]] doesn't support multiple comma-separated sources")
	end
	return require(etymology_module).format_inherited {
		lang = lang,
		terminfo = term,
		sort_key = args["sort"],
		nocat = args["nocat"],
	}
end

return export