Module:head/languages

< Module:head
Revision as of 10:45, 12 August 2023 by Maria (talk | contribs)

Documentation for this module may be created at Module:head/languages/documentation

local export = {}

function export.get_args(args, params, inflection_params)
	if inflection_params then
		for _, v in ipairs(inflection_params) do
			params[v.param] = {list = true}
		end
	end
	local p = require("Module:parameters").process(args, params)
	local inflections = {}
	if inflection_params then
		for _, v in ipairs(inflection_params) do
			local inflection = p[v.param]
			inflection["label"] = v.label
			inflection["glossary"] = v.glossary
			table.insert(inflections, inflection)
		end
	end
	return p, inflections
end

function export.get_term()
	return mw.title.getCurrentTitle().text
end

return export