跳转到内容

模組:Vgname/testcases

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

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

local getArgs = require('Module:Arguments').getArgs
local yesno = require('Module:Yesno')
local p = {}

local languageList = {
 
	-- 请在下方区域更新语言代码
 
	{'de', '德语', '德语版名'},
	{'fi', '芬兰语', '芬兰语版名'},
	{'ja', '日语', '日版名'},
	{'ko', '韩语', '韩版名'},
	{'ru', '俄语', '俄版名'},
 
	-- 请在上方区域更新语言代码
 
	en = {'en', '英语', '英文版名'},
	na = {'en', '英语', '美版名'},
	eu = {'en', '英语', '欧版名'},
 
}

local englishCode = { 'en', 'na', 'eu' }

local function bold(cont)

	if yesno(_bold) ~= false then
		cont = '<b>' .. cont .. '</b>'
	end
	
	return cont
end

local function returnIndexInLanguageList(t)
	for i, v in ipairs(languageList) do
		if t[v[1]] ~= '' then
			return i
		end
	end
end

local function main(t)
	local ret = t[1]
	
	ret = bold(ret)
	
	if yesno(t.bracket) ~= false then
		ret = '《' .. ret .. '》'
	end
	
	return ret
end

local function orig(t)
end

local function eng(t)
end

local function trans(t)
end

local function note(t)
end

function p.vgname(frame)
	local ret = ""
	
	local args = getArgs(frame, {
		parentOnly = true;
		valueFunc = function (key, value)
			if value == nil then
				return ''
			else
				return value
			end
		end;
	})
	_bold = args.bold
	_diff = args.diff
	
	------------------------------------------------------------------------

	local ret = returnIndexInLanguageList(args)
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	---------------------------------------------------------------
	
	return ret
end

return p