打开/关闭搜索
搜索
打开/关闭菜单
1
70
从零开始
导航
首页
最近更改
随机页面
MediaWiki帮助
特殊页面
打开/关闭外观设置菜单
通知
打开/关闭个人菜单
未登录
未登录用户的IP地址会在进行任意编辑后公开展示。
user-interface-preferences
个人工具
讨论
贡献
创建账号
登录
编辑“︁
模块:Page name
”︁
来自从零开始
查看
阅读
编辑源代码
查看历史
associated-pages
模块
讨论
更多操作
警告:
您没有登录。如果您进行任何编辑,您的IP地址会公开展示。如果您
登录
或
创建账号
,您的编辑会以您的用户名署名,此外还有其他益处。
反垃圾检查。
不要
加入这个!
local p = {} local getArgs = require 'Module:Arguments'.getArgs local yesno = require 'Module:yesno' function p.convert(variant, simplified, traditional, taiwan, transfer) -- 0允许繁简转换 -- -1强制简体 -- 1强制繁体 -- 2强制台湾繁体 if not traditional then return simplified elseif variant == 2 then return taiwan or traditional elseif variant == 1 then return traditional elseif variant == -1 then return simplified else -- if variant == 0 if transfer and taiwan then return string.format('-{zh-hans:%s;zh-hant:%s;zh-tw:%s}-', simplified, traditional, taiwan) elseif transfer then return string.format('-{zh-hans:%s;zh-hant:%s}-', simplified, traditional) else return simplified end end end local title local function getConfig(variant) variant = variant or 0 -- 0允许繁简转换 -- -1强制简体 -- 1强制繁体 local t = {} local function convert(simplified, traditional, taiwan, transfer) return p.convert(variant, simplified, traditional, taiwan, transfer) -- 这里只是简化一下p.convert,省略一个参数。 -- 这里的variant是getConfig函数中的,不是p.convert中的。 end t[0] = convert('条目','條目') t.page = convert('页面','頁面') local page = t.page t[1] = convert('讨论页','討論頁') local talk = t[1] t[10] = convert'模板' t[11] = t[10] .. talk t[828] = convert('模块','模組',nil,true) t[829] = t[828] .. talk t[2] = convert('用户页','用戶頁','使用者頁面') t[3] = convert('用户','用戶','使用者',true) .. talk t[4] = convert('项目','專案','計畫',true) .. page t[5] = convert('项目','專案','計劃',true) .. talk t[6] = convert('文件','檔案',nil,true) t[7] = t[6] .. talk t[8] = convert('消息','介面',nil,true) .. page t[9] = convert('消息','介面',nil,true) .. talk t[12] = convert('帮助','幫助') .. page t[13] = convert('帮助','幫助') .. talk t[14] = convert('分类','分類') t[15] = t[14] .. talk t[118] = '草稿' t[119] = t[118] .. talk t[218] = '新草稿' t[219] = '新草稿' .. talk t[460] = convert('活动','活動') t[461] = t[460] .. talk t[-1] = convert('特殊页面','特殊頁面') t.doc = convert('文档','文件',nil,true) return t end p.getConfig = getConfig function p.pageName(title, variant, doc) -- doc : bool 是否检查文档 if type(title)=='string' then title = mw.title.new(title) end title = title or mw.title.getCurrentTitle() variant = variant or 0 local id = title.namespace local t = getConfig(variant) local ret = t[id] or t.page if (id==10 or id==828) and doc and title.subpageText=='doc' then ret = ret .. t.doc end return ret end function p.namespacePageName(namespace, variant) local id = (mw.site.namespaces[namespace] or {}).id local t = getConfig(variant) return t[id] or t.page end function p.main(frame) local args = getArgs(frame) local title = args.title local namespace = args.namespace local variant = tonumber(args.variant) return namespace and p.namespacePageName(tonumber(namespace) or namespace, variant) or p.pageName(title and mw.title.new(title), variant, yesno(args.doc, true) ~= false) end function p.template(frame) return p.main(frame:getParent()) end return p
摘要:
请注意,所有对从零开始的贡献均被视为依照知识共享署名-非商业性使用-相同方式共享发表(详情请见
项目:著作权
)。如果您不希望您的文字作品被随意编辑和分发传播,请不要在此提交。
您同时也向我们承诺,您提交的内容为您自己所创作,或是复制自公共领域或类似自由来源。
未经许可,请勿提交受著作权保护的作品!
取消
编辑帮助
(在新窗口中打开)
该页面嵌入的页面:
模块:Page name/doc
(
编辑
)
编辑“︁
模块:Page name
”︁
来自从零开始