From Wikipedia, the free encyclopedia


local getTarget = require('Module:Redirect').getTarget

local p = {}



local function pagetype(nsText)

	return nsText == '' and 'articles' or (mw.ustring.lower(nsText) .. ' pages')

end



function p.main(frame)

	local currentTitle = mw.title.getCurrentTitle()

	local target = getTarget(currentTitle)

	if target then

		local currentNsText, targetNsText = currentTitle.nsText, mw.title.new(target).nsText

		if currentNsText ~= targetNsText then

			return string.format('[[:Category:Cross-namespace redirects from %s]][[:Category:Cross-namespace redirects to %s]]', pagetype(currentNsText), pagetype(targetNsText))

		end

	end

	return '[[:Category:Pages incorrectly tagged as cross-namespace redirects]]'

end



return p
From Wikipedia, the free encyclopedia


local getTarget = require('Module:Redirect').getTarget

local p = {}



local function pagetype(nsText)

	return nsText == '' and 'articles' or (mw.ustring.lower(nsText) .. ' pages')

end



function p.main(frame)

	local currentTitle = mw.title.getCurrentTitle()

	local target = getTarget(currentTitle)

	if target then

		local currentNsText, targetNsText = currentTitle.nsText, mw.title.new(target).nsText

		if currentNsText ~= targetNsText then

			return string.format('[[:Category:Cross-namespace redirects from %s]][[:Category:Cross-namespace redirects to %s]]', pagetype(currentNsText), pagetype(targetNsText))

		end

	end

	return '[[:Category:Pages incorrectly tagged as cross-namespace redirects]]'

end



return p

Videos

Youtube | Vimeo | Bing

Websites

Google | Yahoo | Bing

Encyclopedia

Google | Yahoo | Bing

Facebook