Module Quality
Documentation
This module allows displaying interlanguage links to all existing languages on special pages. It’s a custom to show such interlanguage links on Special:RecentChanges, but it can be used on any other special page as well that exists on all wikis of that project.
Functions
p.main(frame)
Main entry point from wikitext. The first unnamed parameter should contain the canonical (English) special page name, for example
{{#invoke:Special page interlanguage links|main|RecentChanges}}
p._main(specialPageName)
Main entry point from other modules. The first argument should contain the canonical (English) special page name, for example
local interlanguageLinks = p._main('RecentChanges')
local p = {}
function p._main(specialPageName)
local links = {}
for n, _ in pairs(mw.site.interwikiMap('local')) do
if mw.language.isKnownLanguageTag(n) then
table.insert(links, string.format('[[%s:Special:%s]]', n, specialPageName))
end
end
table.sort(links)
return table.concat(links)
end
function p.main(frame)
return p._main(frame.args[1])
end
return p