跳转到内容

模組:Vgr/sandbox

维基百科,自由的百科全书

这是本页的一个历史版本,由風中的刀劍留言 | 贡献2015年3月10日 (二) 04:58编辑。这可能和当前版本存在着巨大的差异。

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