本站文本内容除另有声明外,转载时均必须注明出处,并遵守CC BY-NC-SA 3.0协议。(转载须知
本站是中文Minecraft Wiki的镜像站,与Mojang Studios、Weird Gloop没有从属关系。(免责声明

全站通知:

模块:STConversion

来自我的世界地下城WIKI_BWIKI_哔哩哔哩
跳到导航 跳到搜索

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

local p = {}

local fallback_string = '<span></span>'

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

	local mode = mw.text.trim(args.mode or '')
	local strings = {
		['zh-cn'] = args['zh-cn'] or args[1] or fallback_string,
		['zh-tw'] = args['zh-tw'] or args[2] or fallback_string,
		['zh-hk'] = args['zh-hk'] or args[3] or args[2] or fallback_string,
		['zh-hans'] = args['zh-hans'] or args['zh-cn'] or args[1] or fallback_string,
		['zh-hant'] = args['zh-hant'] or args['zh-tw'] or args[2] or fallback_string,
	}

	if args.closehkinherit then
		strings['zh-hk'] = args['zh-hk'] or args[3] or fallback_string
	end

	local result = ''
	return result .. strings['zh-cn'] 
end

function p.main()
	return p.call(mw.getCurrentFrame():getParent().args)
end

return p