置顶公告:【置顶】关于临时开启评论区所有功能的公告(2022.10.22) | 【置顶】关于本站Widget恢复使用的公告
  • 你好~!欢迎来到萌娘百科镜像站!如需查看或编辑,请联系本站管理员注册账号。
  • 本镜像站和其他萌娘百科的镜像站无关,请注意分别。

Module:Game Titles

贴贴♀百科,万娘皆可贴的百科全书!转载请标注来源页面的网页链接,并声明引自贴贴百科。内容不可商用。
跳到导航 跳到搜索
Template-info.svg 模块文档  [创建] [刷新]
  1. local p = {}
  2. local getArgs = require("Module:Arguments").getArgs
  3. function p._func(frame, args)
  4. local tab = {}
  5. local zh, ja, na, pal = args[1], args[2], args[3], args[4]
  6. local lang, romaji = args.lang, args.r
  7. if zh then
  8. zh = "'''" .. zh .. "'''"
  9. table.insert(tab, zh)
  10. end
  11. if ja then
  12. lang = lang or "ja"
  13. ja =
  14. string.format(
  15. '<span %s lang="%s">-{%s}-</span>',
  16. romaji and ('title="' .. romaji .. '"') or "",
  17. lang and lang or "ja",
  18. ja
  19. )
  20. table.insert(tab, ja)
  21. end
  22. if na then
  23. na = '<span lang="en">\'\'-{' .. na .. "}-''</span>"
  24. na = na .. (pal and ' <span style="font-size: small">(NA)</span>' or "")
  25. table.insert(tab, na)
  26. end
  27. if pal then
  28. pal = '<span lang="en">\'\'-{' .. pal .. "}-''</span>"
  29. pal = pal .. (na and ' <span style="font-size: small">(PAL)</span>' or "")
  30. table.insert(tab, pal)
  31. end
  32. return table.concat(tab, '<br>')
  33. end
  34. function p.func(frame)
  35. return p._func(frame, getArgs(frame))
  36. end
  37. return p