维护提醒
BWIKI 全站将于 9 月 3 日(全天)进行维护,期间无法编辑任何页面或发布新的评论。
全站通知:
模块:SVE Strings
刷
历
编
跳到导航
跳到搜索
local Helper = require("Module:Helper")
local ZH = Helper.LazyLoad("Module:SVE Strings/data/zh", true)
local EN = Helper.LazyLoad("Module:SVE Strings/data/en", true)
local p = {}
-- =p.zh_string{args={"Gifts.Sophia.Loved"}}
function p.zh_string(frame)
local text = frame.args[1]
if not text then
return ""
end
local lowerText = string.lower(text)
local result = ZH[lowerText] or ""
result = result:gsub('@', '<span class="player-name">玩家名</span>')
return result
end
-- =p.getDefaultString{args={"<玩家名>"}}
function p.getDefaultString(frame)
local text = frame.args[1]
if not text then
return ""
end
local keyForText = nil
for key, value in pairs(ZH) do
if value == text then
keyForText = key
break
end
end
if keyForText then
return EN[keyForText] or ""
else
return ""
end
end
return p