模块:Namespace canonical
来自RIA | Wiki
更多操作
此模块的文档可以在模块:Namespace canonical/doc创建
local getArgs = require('Module:Arguments').getArgs
local p = {}
local namespaceCanonical = {}
function namespaceCanonical.checkNs(val)
val = type(val) == 'string' and val:lower() or val
local namespaceName = mw.site.namespaces[val].canonicalName
return namespaceName
end
function p._main(args)
local namespace = args.namespace or args[1] or mw.title.getCurrentTitle().namespace
local namespaceName = mw.site.namespaces[namespace].canonicalName
return namespaceName
end
function p.main(frame)
local args = getArgs(frame)
return p._main(args)
end
return p