Vai al contenuto

Modulo:sill

Da Wikizionario, il dizionario a contenuto aperto.

La documentazione per questo modulo può essere creata in Modulo:sill/man

local p = {}

function p.sill(frame)
	local sillabe = {}
	for i, j in pairs(frame:getParent().args) do
		if type(i) ~= 'number' then
			error('È stato specificato un parametro nominale')
			return nil
		end
		if mw.text.trim(j) == '' then
			error('È stata specificata una sillaba vuota')
			return nil
		end
		table.insert(sillabe, mw.text.trim(j))
	end
	if (#sillabe) == 0 then
		--error('Nessuna sillaba specificata')
		--return nil
		return 'La sillabazione è ancora vuota. <span class="plainlinks">['..mw.title.getCurrentTitle():fullUrl{action = 'edit'}..' Aiutaci a scriverla]!</span>'
	end
	return ';'..table.concat(sillabe,' | ')
end

return p