Language = Language or {
|
|
ChineseNumList = {"零","一","二","三","四","五","六","七","八","九","十","十一","十二",
|
|
"十三","十四","十五","十六","十七","十八","十九","二十","二十一","二十二","二十三",
|
|
"二十四","二十五","二十六","二十七","二十八","二十九","三十","三十一","三十二","三十三",
|
|
"三十四","三十五","三十六","三十七","三十八","三十九","四十", "四十一","四十二","四十三",
|
|
"四十四","四十五","四十六","四十七","四十八","四十九","五十"},
|
|
TeamInvite = "#1#邀请你加入队伍",
|
|
SendOutFlower = "#1#情谊绵绵的送给#2#999朵玫瑰",
|
|
MainRoleDead = "你被杀死了,#1#秒后自动复活",
|
|
TrunkName = "#1#的镖车",
|
|
TaskGiveUpPrompt = "确定要放弃#1#任务吗?",
|
|
|
|
Prompt = "提示",
|
|
LoginError = "登陆错误",
|
|
CreateRoleError = "创建人物失败",
|
|
NameEmpEmpty = "名字为空",
|
|
NameIsTooLong = "名字过长",
|
|
CountryEmpty = "阵营为空",
|
|
IllegalCharacter = "非法字符",
|
|
DoorName = "传送门",
|
|
UnKnownTaskName = "未知任务",
|
|
TaskStateCanAccept = "可接",
|
|
TaskStateCanCommit = "可提交",
|
|
TaskStateTaskInWork = "任务进行中",
|
|
|
|
|
|
--组队
|
|
TeamLeave = "离开",
|
|
TeamDelete = "踢出",
|
|
|
|
--角色
|
|
ZhanShen = "战神",
|
|
LuoSha = "罗刹",
|
|
MoZun = "魔尊",
|
|
XianYin = "仙音",
|
|
|
|
--好友界面
|
|
DefaultGroup = "普通好友",
|
|
|
|
--死亡界面
|
|
MainRoleDeadNormalViewTitle = "你被杀死了",
|
|
MainRoleDeadNormalViewContent = "你被杀死了",
|
|
MainRoleDeadNormalViewOrientRevive = "原地复活",
|
|
MainRoleDeadNormalViewCityRevive = "回城复活",
|
|
|
|
--双修界面
|
|
PairWorkInviteTitle = "双修邀请",
|
|
PairWorkInviteContent = "#1#邀请你一起双修,您确定加入双修吗?",
|
|
PairWorkInviteAccept = "接受邀请",
|
|
PairWorkInviteReject = "拒绝邀请",
|
|
|
|
--送花界面
|
|
Flowers1 = "1朵玫瑰",
|
|
FLowers99 = "99朵玫瑰",
|
|
Flowers999 = "999朵玫瑰",
|
|
FlowersDelilah = "999朵妖姬",
|
|
InputObjectName = "请输入对方名称",
|
|
SelectFlowersType = "请选择花的种类",
|
|
--弹出框提示文字
|
|
Tip = "提示",
|
|
NotFriend = "对方不是好友,赠送玫瑰无法获得亲密度,是否继续赠送?",
|
|
NotOnLine = "对方不在线,无法赠送",
|
|
NotEnough = "背包道具不足,是否购买?",
|
|
NoFlowersType = "请选你要送的花",
|
|
|
|
--vip界面
|
|
NotVip = "欢迎您,您还不是特权玩家!",
|
|
SilverVip = "欢迎您,您现在是白银特权",
|
|
GoldVip = "欢迎您,您现在是黄金特权",
|
|
PlatinaVip = "欢迎您,您现在是白金特权",
|
|
DiamondVip = "欢迎您,您现在是彩钻特权",
|
|
|
|
--聊天界面
|
|
NoChannel = "当前频道不存在",
|
|
|
|
--奖励
|
|
|
|
CoinBind = "绑定金币",
|
|
GoldBind = "礼券",
|
|
Coin = "金币",
|
|
ExpBase = "经验",
|
|
Zhenqi = "真气",
|
|
|
|
-- 任务
|
|
QuestFinish = "已完成",
|
|
QuestIng = "进行中",
|
|
MainTask = "主线任务",
|
|
|
|
}
|
|
|
|
Language.TaskStep = {
|
|
|
|
[1] = "第一步",
|
|
[2] = "第二步",
|
|
[3] = "第三步",
|
|
[4] = "第四步",
|
|
[5] = "第五步",
|
|
[6] = "第六步",
|
|
[7] = "第七步",
|
|
[8] = "第八步",
|
|
[9] = "第九步",
|
|
[10] = "第十步",
|
|
}
|
|
|
|
Language.ChatWeightMask = {
|
|
["元.*宝"] = 0.5,
|
|
["金.*币"] = 0.5,
|
|
["金.*铢"] = 0.5,
|
|
["出.*售"] = 0.5,
|
|
["销.*售"] = 1.0,
|
|
["经.*销"] = 1.0,
|
|
["诚.*信"] = 0.8,
|
|
["商.*人"] = 0.5,
|
|
["代.*理"] = 0.8,
|
|
["信.*誉"] = 0.5,
|
|
["购.*买"] = 0.5,
|
|
["联.*系"] = 0.5,
|
|
["货.*到"] = 0.8,
|
|
["付.*款"] = 0.8,
|
|
["热.*线"] = 0.5,
|
|
["特.*价"] = 0.5,
|
|
["认.*准"] = 0.5,
|
|
["安全交易"] = 0.5,
|
|
["交易安全"] = 0.5,
|
|
["=.*?RMB"] = 0.8,
|
|
["=.*?元"] = 0.8,
|
|
["=.*?¥"] = 0.8,
|
|
["=.*?人民币"] = 0.8,
|
|
["RMB.*?="] = 0.8,
|
|
["元.*?="] = 0.8,
|
|
["¥.*?="] = 0.8,
|
|
["人民币.*?="] = 0.8,
|
|
}
|
|
|
|
Language.NameWeightMask = {
|
|
["系.{0,9}统"] = 1,
|
|
["G.{0,13}M"] = 1,
|
|
["客.{0,9}服"] = 1,
|
|
["官.{0,9}方"] = 1,
|
|
["管.{0,6}理.{0,6}员"] = 1,
|
|
}
|
|
|
|
--[[
|
|
@desc: 将此种结构的字符串构造成表 [{1, 1, 1}, {2, 2, 2}, {3, 3, 3}]
|
|
@author:yzd
|
|
]]
|
|
function Language.FormatStringToTable(str)
|
|
local list = {}
|
|
local function FormatText(str)
|
|
str = string.sub(str,2,-2)
|
|
local arr = Split(str,",")
|
|
list[#list + 1] = arr
|
|
end
|
|
local str=string.gsub(str, "{[^}]+}",FormatText)
|
|
-- PrintTable(list)
|
|
return list
|
|
end
|
|
|
|
function Language.substitute(format_text,...)
|
|
local arg = {...}
|
|
local function FormatText(n)
|
|
return tostring(arg[tonumber(n)+1])
|
|
end
|
|
local str=string.gsub(format_text, "{(%d+)}",FormatText)
|
|
return str
|
|
end
|
|
|
|
function Language.GetFormatString(format_text,...)
|
|
local arg = {...}
|
|
local function FormatText(n)
|
|
return tostring(arg[tonumber(n)])
|
|
end
|
|
local str=string.gsub(format_text, "#(%d+)#",FormatText)
|
|
return str
|
|
end
|
|
--KeyWords取法
|
|
function Language.Lan(key, ...)
|
|
local arg = {...}
|
|
local str = KeyWords[key]
|
|
if type(key) == "number" then
|
|
if str == nil then
|
|
return tostring(key)
|
|
end
|
|
else
|
|
str = key
|
|
end
|
|
|
|
local function FormatText(n)
|
|
return tostring(arg[tonumber(n) + 1])
|
|
end
|
|
local result=string.gsub(str, "{p(%d+)}",FormatText)
|
|
return result
|
|
end
|
|
|
|
function Language.GetStep(index)
|
|
local step = Language.TaskStep[index]
|
|
|
|
if step ~= nil then
|
|
return step
|
|
end
|
|
|
|
return "未知"
|
|
end
|
|
|
|
|
|
function Language.split(inputstr, sep)
|
|
if sep == nil then
|
|
sep = "%s"
|
|
end
|
|
local t={}
|
|
local i=1
|
|
for str in string.gmatch(inputstr, "([^"..sep.."]+)") do
|
|
t[i] = str
|
|
i = i + 1
|
|
end
|
|
return t
|
|
end
|
|
|
|
function Language.getChineseTxt(num)
|
|
if num + 1 <= table.getn(Language.ChineseNumList) then
|
|
return Language.ChineseNumList[num + 1]
|
|
end
|
|
return num
|
|
end
|
|
|
|
function Language.gsub(str, pattern, repl, n)
|
|
pattern = string.gsub(pattern,"%[","%%[")
|
|
pattern = string.gsub(pattern,"%]","%%]")
|
|
pattern = string.gsub(pattern,"%(","%%(")
|
|
pattern = string.gsub(pattern,"%)","%%)")
|
|
return string.gsub(str, pattern, repl, n)
|
|
end
|
|
|
|
--解析带有颜色的字符串
|
|
--如:describe = [[ 懒人福利,{00ccff@自动进行社团任务} ]]
|
|
function Language.FormatStringColor(format_text)
|
|
local function FormatText(str)
|
|
str = string.sub(str, 2, -2)
|
|
local arr = Split(str, "@")
|
|
return "<color=#" .. arr[1] .. ">" .. arr[2] .. "</color>"
|
|
end
|
|
local str = string.gsub(format_text, "{[^}]+}", FormatText)
|
|
return str
|
|
end
|