Jump to content

Module:Labels/data/functions

Frae Wikipedia, the free beuk o knawledge
Reveesion aes o 20:11, 24 Juin 2017 bi AmaryllisGardener (Collogue | contribs) (Created page with "export = {} function export.handle_languages(labels) if type(labels) ~= "table" then error('The function "handle_languages" requires a table as argument.') end for lab...")
(diff) ← Aulder reveision | see current reveision (diff) | Newer reveision → (diff)
export = {}

function export.handle_languages(labels)
	if type(labels) ~= "table" then
		error('The function "handle_languages" requires a table as argument.')
	end
	
	for label, data in pairs(labels) do
		if data["languages"] then
			for key, language in ipairs(data["languages"] or {}) do
				labels[label]["languages"][language] = true
			end
		elseif data["language"] and data["language"] ~= "" then
			labels[label]["languages"] = {}
			labels[label]["languages"][data["language"]] = true
		end
	end
end

return export