Minecraft Wiki

除另有声明,转载时均必须注明出处若簡繁轉換出錯,請以遊戲內為準请勇于扩充与修正内容有兴趣逛逛我们的微博沟通交流,欢迎到社区专页需要协助,请在告示板留言

了解更多

Minecraft Wiki
Advertisement

此模块用于为{{STConversion}}提供功能,具体用法见模板文档。

local p = {}

function p.main()
	local args_raw = mw.getCurrentFrame():getParent().args
	
	local args = {}
	for k, v in pairs(args_raw) do
		local tmp = mw.text.trim(v or '')
		if tmp == '' then
			tmp = nil
		end
		args[k] = tmp
	end

	local mode = args.mode or ''
	local strings_raw = {
		['zh-cn'] = args['zh-cn'] or args[1] or '',
		['zh-tw'] = args['zh-tw'] or args[2] or '',
		['zh-hk'] = args['zh-hk'] or args[3] or args[2] or '',
		['zh-hans'] = args['zh-hans'] or args['zh-cn'] or args[1] or '',
		['zh-hant'] = args['zh-hant'] or args['zh-tw'] or args[2] or '',
	}

	local strings = {}
	for k, v in pairs(strings_raw) do
		if v == '' then
			strings[k] = '<span></span>'
		else
			strings[k] = mw.text.trim(v)
		end
	end

	local result = '-{'
	if mode ~= '' then
		result = result .. mode .. '|'
	end
	return result ..
		'zh-cn:' .. strings['zh-cn'] .. ';' ..
		'zh-tw:' .. strings['zh-tw'] .. ';' ..
		'zh-hk:' .. strings['zh-hk'] .. ';' ..
		'zh-hans:' .. strings['zh-hans'] .. ';' ..
		'zh-hant:' .. strings['zh-hant'] .. ';' ..
		'}-'
end

return p
Advertisement