Changes
		
		
		
		
		
		
		Jump to navigation
		Jump to search
		
	-- Find whether we need to use the colon trick or not. We need to use the
	-- colon trick for categories and files, as otherwise category links
	-- categorise the page and file links display the file.
 
	local namespace = p.findNamespaceId(link, false)
	local colon = ':'
	-- The following lines were commented out to allow interwiki links to work,
	-- as there is no harm in prefixing all links with colons.
	-- if namespace == 6 or namespace == 14 then
	-- 	colon = ':'
	-- else
	-- 	colon = ''
	-- end
		
		
		
		
		
		
		
	
sorry about that; we need to keep findNamespaceId around for other modules
	-- are trimmed from the start of the link by default. To skip colon
	-- trimming, set the removeColon parameter to true.
	--
	-- This function is used by other modules, e.g. [[Module:Main]].
	checkType('findNamespaceId', 1, link, 'string')
	checkType('findNamespaceId', 2, removeColon, 'boolean', true)
function p._formatLink(link, display)
	checkType('_formatLink', 1, link, 'string')
	checkType('_formatLink', 2, display, 'string', true)
	-- Remove the initial colon for links where it was specified manually.
	link = removeInitialColon(link)
	-- Find whether a faux display value has been added with the {{!}} magic
	-- Assemble the link.
	if display then
		return string.format('[[%s:%s|%s]]', colon, link, display)
	else
		return string.format('[[%s:%s]]', colon, link)
	end
end