Moduł:morfeo

Z Wikisłownika – wolnego słownika wielojęzycznego

Moduł wykorzystywany przez szablon {{morfeo}}.


local p = {

main = function( frame )
	local args = frame:getParent().args
	local str_args, str_links = {}, {}

	for i, v in ipairs( args ) do
		v = mw.text.trim( v )
		table.insert( str_args, mw.ustring.lower( v ) )
		table.insert( str_links, '[[' .. v .. '#eom|' .. v .. ']]' )
	end
	
	local output = table.concat( str_links, '•' )
	local title = mw.title.getCurrentTitle()
	local strippedTitle = ( mw.ustring.gsub( title.text, '-', '' ) )
	
	strippedTitle = mw.ustring.lower( strippedTitle )
	
	if title:inNamespace( 0 ) and strippedTitle ~= table.concat( str_args ) then
		output = output .. '[[Kategoria:Błąd w szablonie morfeo]]'
	end
	
	return output
	
end }

return p