Module:auto cat

Revision as of 08:07, 6 August 2023 by Maria (talk | contribs)
local export = {}

local function get_language_and_label(title)
	local find_by_name = require("Module:languages").find_by_name
	local language, label
	
	local words = mw.text.split(title, " ")
	for i = 1, #words do
		name = table.concat(words, " ", 1, i)
		label = table.concat(words, " ", i + 1)
		language = find_by_name(name)
		if language then break end
	end
	if language == nil then error("Language could not be determined from title") end
	return language, label
end

return export