Modul:MediaWiki/noarticletext

Dokumentaci tohoto modulu lze vytvořit na stránce Nápověda:Modul:MediaWiki/noarticletext

-- @brief
--  Backend for MediaWiki:Noarticletext
-- 
-- @author
--  [[meta:User:Danny B.]]
local _module = {}
----------------------------------------


function _module.getMessage( frame )
	
	local output = ""
	
	local titleObject = mw.title.getCurrentTitle()
	
	if ( titleObject.namespace == 14 or titleObject.namespace == 15 ) and mw.ustring.sub( titleObject.text, 1, 11 ) == "Monitoring:" then
		
		output = output .. mw.message.new( "Titleblacklist-Monitoring-categories" ):plain()
		
	else
		
		if titleObject.namespace == 0 then
			
			local lang = mw.language.new( "cs" )
			
			if titleObject.text == lang:ucfirst( titleObject.text ) and mw.title.new( lang:lcfirst( titleObject.text ) ).exists then
			-- expensive++
				
				output = output .. "Možná hledáte [[" .. lang:lcfirst( titleObject.text ) .. "]].\n\n"
				
			elseif titleObject.text == lang:lcfirst( titleObject.text ) and mw.title.new( lang:ucfirst( titleObject.text ) ).exists then
			-- expensive++
				
				output = output .. "Možná hledáte [[" .. lang:ucfirst( titleObject.text ) .. "]].\n\n"
				
			end
			
		end
		
		output = output .. "Tato stránka zatím neobsahuje žádný text, můžete [[Special:Search/" .. titleObject.text .. "|zkusit tento název vyhledat]] na jiných stránkách, nebo [{{fullurl:" .. titleObject.prefixedText .. "|action=edit}} tuto stránku založit]."
		
	end
	
	return output
	
end


----------------------------------------
return _module