Module:head

From Laenkea
Revision as of 22:03, 5 August 2023 by Maria (talk | contribs)
Jump to navigation Jump to search

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

local export = {}
local get_by_code = require("Module:languages").get_by_code

function export.show(frame)
	local args = (frame:getParent() and frame:getParent().args) or frame.args
	local language = get_by_code(args[1])
	local pos = args[2] or args["pos"]
	if not pos then
		error("Part of speech must be supplied")
	end
	local head = args["head"] or mw.title.getCurrentTitle().text
	return "'''" .. head .. "'''[[Category:" .. language.name .. " " .. pos .. "s]]"
end

return export