2023年政策修订增补工作正在进行中,欢迎参与!
  • Moegirl.ICU:萌娘百科流亡社群 581077156(QQ),欢迎对萌娘百科运营感到失望的编辑者加入
  • Moegirl.ICU:账号认领正在试运行,有意者请参照账号认领流程

Module:少女与战车:团体名称

萌娘百科,万物皆可萌的百科全书!转载请标注来源页面的网页链接,并声明引自萌娘百科。内容不可商用。
跳转到导航 跳转到搜索
Template-info.svg 模块文档  [查看] [编辑] [历史] [刷新]

简介

本模块用于存储《少女与战车》中的团体名称。

用法

  • 获取队伍或者组织的原始的名称:
{{#invoke:少女与战车:团体名称|getname|队伍或组织名称(请参考对应的模板)}}
  • 获取队伍或者组织的中文名称:
{{#invoke:少女与战车:团体名称|getchinesename|队伍或组织名称(请参考对应的模板)}}

相关模块

模块名 简述
少女与战车:团体名称 用于存储《少女与战车》中所有团体的名称。
少女与战车:大洗队伍信息 用于存储《少女与战车》中大洗队伍的信息。
local find = string.find
local lower = string.lower

-- 格式:
-- 英文 = {中文, 关键词...}
local data = {
	Ooarai = {"大洗女子学园", "大洗"},
	Gloriana = {"圣葛罗莉安娜女子学院", "グロリアーナ", "葛罗莉安娜", "葛羅莉安娜"},
	Saunders = {"桑德斯大学附属高中", "サンダース", "桑德斯"},
	Anzio = {"安齐奥高中", "アンツィオ", "安齐奥", "安齊奧"},
	Pravda = {"真理高中", "プラウダ", "真理"},
	Kuromorimine = {"黑森峰女子学园", "黒森峰", "黑森峰"},
	Chihatan = {"知波单学园", "知波単", "知波单", "知波單"},
	Jatkosota = {"继续高中", "continuation", "继续", "繼續", "継続"},
	Selection = {"大学选拔队", "university", "大学", "大學"},
	Senshado = {"战车道联盟", "战车道", "戰車道", "戦車道"},
	JSDF = {"自卫队", "self", "defense", "自卫队", "自衛隊", "自衛隊"},
	MEXT = {"文部科学省", "ministry", "education", "culture", "sports", "science", "technology", "文部", "科学", "科學"},
	Bonple = {"冯布诺高中", "ボンプル", "冯布诺", "馮布諾", "波布鲁", "波布魯"},
	BC = {"BC自由学园", "BC"},
	Koala = {"考拉之森学园", "コアラ", "考拉", "无尾熊", "树袋熊", "考拉", "無尾熊", "樹袋熊"},
	Maginot = {"马奇诺女子学院", "マジノ", "马奇诺", "马其诺", "馬奇諾", "馬其諾"},
	Viking = {"维京水产高中", "ヴァイキング", "维京", "維京"},
	Yogurt = {"优格学园", "ヨーグルト", "优格", "優格"},
	Waffle = {"华夫学院", "ワッフル", "华夫", "華夫"},
	Azul = {"青师团高中", "blue", "青師団", "青师团", "青師團", "蓝色师团", "藍色師團"},
	Count = {"伯爵高中", "伯爵", "伯爵", "伯爵"},
	Gregor = {"格雷戈尔高中", "グレゴール", "格雷果", "格雷戈尔", "格雷戈爾"},
	Maple = {"枫树高中", "メイプル", "枫树", "楓樹"},
	Viggen = {"霹雳高中", "ビゲン", "比根", "霹雳", "霹靂"},
	Nectual = {"中立高中", "中立"}
}

local school_name = {}

function school_name.getname(frame)
	local input = lower(frame.args[1])

	-- 先做省时间的全名匹配
	for en_name, t in pairs(data) do
		if lower(en_name) == input or t[1] == input then
			return en_name
		end
	end

	-- 关键词查找,byd谁想出来要用关键词查找的
	for en_name, t in pairs(data) do
		for i = 2, #t do
			if find(input, t[i], 1, true) then
				return en_name
			end
		end
	end
end

function school_name.getchinesename(frame)
	local t = data[school_name.getname(frame)]
	return t and t[1] or "不可用"
end

return school_name