模組:Vgr/sandbox
外观
![]() | 这是Module:Vgr(差异)的沙盒。 |
local labelList = {
{'KR', '-{zh-cn:韩国; zh-tw:南韓;}-'};
{'JP', '日本'};
{'WW', '全球'};
{'NA', '北美'};
{'PAL', '[[PAL区|PAL]]'};
{'EU', '欧洲'};
{'AU', '澳-{}-洲'}; -- 兼容{{Vgrelease new}}的使用参数
{'AUS', '澳-{}-洲'}; -- 兼容{{Vgrelease}}的使用参数
{'CN', '[[中国大陆|大陆]]'};
{'TWHK', '台港'};
{'TW', '台湾'};
{'HK', '香港'};
{'SEA', '东南亚'};
{'SG', '新加坡'};
{'MY', '马来西亚'};
{'INT', '[[国际版]]'};
}
local function date(a)
local lang = mw.language.new( 'zh' )
return lang:formatDate( 'Y年Mj日', a )
end
local function getLabel(inp)
local ret = inp
for i, v in ipairs( labelList ) do
if inp == v[1] then
ret = v[2]
return ret
end
end
return ret
end
local function item( label, data )
local ret
label = getLabel( label )
data = date( data )
if _version == '2' then
ret = data .. '(' .. label .. ')'
else
ret = label .. ':' .. data
end
ret = ret .. '<br />'
return ret
end
local getArgs = require('Module:Arguments').getArgs
local p = {}
function p.main(frame)
local args = getArgs(frame)
_version = args.v
return p._main(args)
end
function p._main(args)
-- Main module code goes here.
return item(args[1], args[2])
end
return p