Module:Sandbox/Anirudh23042003: Difference between revisions

Content deleted Content added
No edit summary
No edit summary
 
(10 intermediate revisions by 2 users not shown)
Line 78:
return langs .. "<br>= " .. count .. " languages"
end
 
p.fallbacks = function(frame)
local langcode = frame.args.langcode or ""
local langlist = mw.language.getFallbacksFor( langcode )
local langs = ""
langs = "<strong>Language: </strong>" .. langcode .. "<br>"
local count = 0
for k, v in pairs(langlist) do
langs = langs .. k .. " - " .. v .. "<br>"
count = count + 1
end
langs = langs .. "<br>= " .. count .. " languages."
return langs
end
 
p.pagename = function( frame )
local ttl = frame.args.title
local ttlobj = mw.title.new( ttl )
local txt = ttlobj.text
return txt
end
 
p.pageinfo = function(frame)
local title = frame.args.title or " "
title = mw.title.new(title)
local exst, redir
if title and title.exists then
exst = 1
else
exst = 0
end
if title and title.isRedirect then
redir = 1
else
redir = 0
end
local str = ""
str = str .. (title and title.text or '<span class="error">nil</span>')
if exst == 1 then
str = str .. " exists and"
else
str = str .. " does not exist and"
end
if redir == 1 then
str = str .. " is a redirect."
else
str = str .. " is not a redirect."
end
return str
end
 
 
return p