本模塊用於存儲《少女與戰車》中的團體名稱。
{{#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