查看“模块:Lan2”的源代码
←
模块:Lan2
跳到导航
跳到搜索
因为以下原因,您没有权限编辑本页:
您请求的操作仅限属于该用户组的用户执行:
用户
您可以查看和复制此页面的源代码。
local l = {} local getArgs l.fallbackList = { ['zh'] = {'zh', 'zh-hans', 'zh-hant', 'zh-cn', 'zh-tw', 'zh-hk', 'zh-mo', 'zh-sg', 'zh-my'}, ['zh-hans'] = {'zh-hans', 'zh-cn', 'zh-sg', 'zh-my', 'zh'}, ['zh-hant'] = {'zh-hant','zh-tw', 'zh-hk', 'zh-mo', 'zh'}, ['zh-cn'] = {'zh-cn', 'zh-hans', 'zh-sg', 'zh-my', 'zh'}, ['zh-sg'] = {'zh-sg', 'zh-hans', 'zh-cn', 'zh-my', 'zh'}, ['zh-my'] = {'zh-my', 'zh-hans', 'zh-cn', 'zh-sg', 'zh'}, ['zh-tw'] = {'zh-tw', 'zh-hant', 'zh-hk', 'zh-mo', 'zh'}, ['zh-hk'] = {'zh-hk', 'zh-hant', 'zh-mo', 'zh-tw', 'zh'}, ['zh-mo'] = {'zh-mo', 'zh-hant', 'zh-hk',' zh-tw', 'zh'} } function l.extend (target, ...) local tabs = {...} if not target or not tabs then return target or {} end for i = 1, #tabs do if tabs and type(tabs) == 'table' then for k, v in pairs(tabs[i]) do if type(k) ~= 'number' and v then if type(target[k]) == 'table' and type(v) == 'table' then target[k] = l.extend(target[k], v) else target[k] = v end end end for k, v in ipairs(tabs[i]) do if v then target[#target + 1] = v end end else break end end return target end function l.main(args, lang, fallbackList) local userlanguage = lang and lang:lower() or mw.getCurrentFrame():callParserFunction{ name = 'int', args = {'Conversionname'} } fallbackList = l.extend(l.fallbackList, fallbackList) local fallback = fallbackList[userlanguage] args = args or {} if fallback == nil then fallback = fallbackList['def'] or fallbackList['zh'] or l.fallbackList['zh'] end for _,langArgName in ipairs(fallback) do if args[langArgName] ~= nil then return args[langArgName] end end return '' end return l
该页面使用的模板:
模块:Lan2/doc
(
查看源代码
)
返回至“
模块:Lan2
”。
导航菜单
个人工具
登录
名字空间
模块
讨论
变体
视图
阅读
查看源代码
查看历史
更多
搜索
导航
首页
最近更改
随机页面
MediaWiki帮助
检索
作品
人物
地点
文化
石心之壁
石心之壁
游戏资源
日历
工具
链入页面
相关更改
特殊页面
页面信息