Module:Game Titles
跳到导航
跳到搜索
- local p = {}
- local getArgs = require("Module:Arguments").getArgs
- function p._func(frame, args)
- local tab = {}
- local zh, ja, na, pal = args[1], args[2], args[3], args[4]
- local lang, romaji = args.lang, args.r
- if zh then
- zh = "'''" .. zh .. "'''"
- table.insert(tab, zh)
- end
- if ja then
- lang = lang or "ja"
- ja =
- string.format(
- '<span %s lang="%s">-{%s}-</span>',
- romaji and ('title="' .. romaji .. '"') or "",
- lang and lang or "ja",
- ja
- )
- table.insert(tab, ja)
- end
- if na then
- na = '<span lang="en">\'\'-{' .. na .. "}-''</span>"
- na = na .. (pal and ' <span style="font-size: small">(NA)</span>' or "")
- table.insert(tab, na)
- end
- if pal then
- pal = '<span lang="en">\'\'-{' .. pal .. "}-''</span>"
- pal = pal .. (na and ' <span style="font-size: small">(PAL)</span>' or "")
- table.insert(tab, pal)
- end
- return table.concat(tab, '<br>')
- end
- function p.func(frame)
- return p._func(frame, getArgs(frame))
- end
- return p