|
|
- 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
|