源战役客户端
Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.

244 rader
6.1 KiB

4 veckor sedan
  1. Language = Language or {
  2. ChineseNumList = {"","","","","","","","","","","","十一","十二",
  3. "十三","十四","十五","十六","十七","十八","十九","二十","二十一","二十二","二十三",
  4. "二十四","二十五","二十六","二十七","二十八","二十九","三十","三十一","三十二","三十三",
  5. "三十四","三十五","三十六","三十七","三十八","三十九","四十", "四十一","四十二","四十三",
  6. "四十四","四十五","四十六","四十七","四十八","四十九","五十"},
  7. TeamInvite = "#1#邀请你加入队伍",
  8. SendOutFlower = "#1#情谊绵绵的送给#2#999朵玫瑰",
  9. MainRoleDead = "你被杀死了,#1#秒后自动复活",
  10. TrunkName = "#1#的镖车",
  11. TaskGiveUpPrompt = "确定要放弃#1#任务吗?",
  12. Prompt = "提示",
  13. LoginError = "登陆错误",
  14. CreateRoleError = "创建人物失败",
  15. NameEmpEmpty = "名字为空",
  16. NameIsTooLong = "名字过长",
  17. CountryEmpty = "阵营为空",
  18. IllegalCharacter = "非法字符",
  19. DoorName = "传送门",
  20. UnKnownTaskName = "未知任务",
  21. TaskStateCanAccept = "可接",
  22. TaskStateCanCommit = "可提交",
  23. TaskStateTaskInWork = "任务进行中",
  24. --组队
  25. TeamLeave = "离开",
  26. TeamDelete = "踢出",
  27. --角色
  28. ZhanShen = "战神",
  29. LuoSha = "罗刹",
  30. MoZun = "魔尊",
  31. XianYin = "仙音",
  32. --好友界面
  33. DefaultGroup = "普通好友",
  34. --死亡界面
  35. MainRoleDeadNormalViewTitle = "你被杀死了",
  36. MainRoleDeadNormalViewContent = "你被杀死了",
  37. MainRoleDeadNormalViewOrientRevive = "原地复活",
  38. MainRoleDeadNormalViewCityRevive = "回城复活",
  39. --双修界面
  40. PairWorkInviteTitle = "双修邀请",
  41. PairWorkInviteContent = "#1#邀请你一起双修,您确定加入双修吗?",
  42. PairWorkInviteAccept = "接受邀请",
  43. PairWorkInviteReject = "拒绝邀请",
  44. --送花界面
  45. Flowers1 = "1朵玫瑰",
  46. FLowers99 = "99朵玫瑰",
  47. Flowers999 = "999朵玫瑰",
  48. FlowersDelilah = "999朵妖姬",
  49. InputObjectName = "请输入对方名称",
  50. SelectFlowersType = "请选择花的种类",
  51. --弹出框提示文字
  52. Tip = "提示",
  53. NotFriend = "对方不是好友,赠送玫瑰无法获得亲密度,是否继续赠送?",
  54. NotOnLine = "对方不在线,无法赠送",
  55. NotEnough = "背包道具不足,是否购买?",
  56. NoFlowersType = "请选你要送的花",
  57. --vip界面
  58. NotVip = "欢迎您,您还不是特权玩家!",
  59. SilverVip = "欢迎您,您现在是白银特权",
  60. GoldVip = "欢迎您,您现在是黄金特权",
  61. PlatinaVip = "欢迎您,您现在是白金特权",
  62. DiamondVip = "欢迎您,您现在是彩钻特权",
  63. --聊天界面
  64. NoChannel = "当前频道不存在",
  65. --奖励
  66. CoinBind = "绑定金币",
  67. GoldBind = "礼券",
  68. Coin = "金币",
  69. ExpBase = "经验",
  70. Zhenqi = "真气",
  71. -- 任务
  72. QuestFinish = "已完成",
  73. QuestIng = "进行中",
  74. MainTask = "主线任务",
  75. }
  76. Language.TaskStep = {
  77. [1] = "第一步",
  78. [2] = "第二步",
  79. [3] = "第三步",
  80. [4] = "第四步",
  81. [5] = "第五步",
  82. [6] = "第六步",
  83. [7] = "第七步",
  84. [8] = "第八步",
  85. [9] = "第九步",
  86. [10] = "第十步",
  87. }
  88. Language.ChatWeightMask = {
  89. ["元.*宝"] = 0.5,
  90. ["金.*币"] = 0.5,
  91. ["金.*铢"] = 0.5,
  92. ["出.*售"] = 0.5,
  93. ["销.*售"] = 1.0,
  94. ["经.*销"] = 1.0,
  95. ["诚.*信"] = 0.8,
  96. ["商.*人"] = 0.5,
  97. ["代.*理"] = 0.8,
  98. ["信.*誉"] = 0.5,
  99. ["购.*买"] = 0.5,
  100. ["联.*系"] = 0.5,
  101. ["货.*到"] = 0.8,
  102. ["付.*款"] = 0.8,
  103. ["热.*线"] = 0.5,
  104. ["特.*价"] = 0.5,
  105. ["认.*准"] = 0.5,
  106. ["安全交易"] = 0.5,
  107. ["交易安全"] = 0.5,
  108. ["=.*?RMB"] = 0.8,
  109. ["=.*?元"] = 0.8,
  110. ["=.*?¥"] = 0.8,
  111. ["=.*?人民币"] = 0.8,
  112. ["RMB.*?="] = 0.8,
  113. ["元.*?="] = 0.8,
  114. ["¥.*?="] = 0.8,
  115. ["人民币.*?="] = 0.8,
  116. }
  117. Language.NameWeightMask = {
  118. ["系.{0,9}统"] = 1,
  119. ["G.{0,13}M"] = 1,
  120. ["客.{0,9}服"] = 1,
  121. ["官.{0,9}方"] = 1,
  122. ["管.{0,6}理.{0,6}员"] = 1,
  123. }
  124. --[[
  125. @desc: [{1, 1, 1}, {2, 2, 2}, {3, 3, 3}]
  126. @author:yzd
  127. ]]
  128. function Language.FormatStringToTable(str)
  129. local list = {}
  130. local function FormatText(str)
  131. str = string.sub(str,2,-2)
  132. local arr = Split(str,",")
  133. list[#list + 1] = arr
  134. end
  135. local str=string.gsub(str, "{[^}]+}",FormatText)
  136. -- PrintTable(list)
  137. return list
  138. end
  139. function Language.substitute(format_text,...)
  140. local arg = {...}
  141. local function FormatText(n)
  142. return tostring(arg[tonumber(n)+1])
  143. end
  144. local str=string.gsub(format_text, "{(%d+)}",FormatText)
  145. return str
  146. end
  147. function Language.GetFormatString(format_text,...)
  148. local arg = {...}
  149. local function FormatText(n)
  150. return tostring(arg[tonumber(n)])
  151. end
  152. local str=string.gsub(format_text, "#(%d+)#",FormatText)
  153. return str
  154. end
  155. --KeyWords取法
  156. function Language.Lan(key, ...)
  157. local arg = {...}
  158. local str = KeyWords[key]
  159. if type(key) == "number" then
  160. if str == nil then
  161. return tostring(key)
  162. end
  163. else
  164. str = key
  165. end
  166. local function FormatText(n)
  167. return tostring(arg[tonumber(n) + 1])
  168. end
  169. local result=string.gsub(str, "{p(%d+)}",FormatText)
  170. return result
  171. end
  172. function Language.GetStep(index)
  173. local step = Language.TaskStep[index]
  174. if step ~= nil then
  175. return step
  176. end
  177. return "未知"
  178. end
  179. function Language.split(inputstr, sep)
  180. if sep == nil then
  181. sep = "%s"
  182. end
  183. local t={}
  184. local i=1
  185. for str in string.gmatch(inputstr, "([^"..sep.."]+)") do
  186. t[i] = str
  187. i = i + 1
  188. end
  189. return t
  190. end
  191. function Language.getChineseTxt(num)
  192. if num + 1 <= table.getn(Language.ChineseNumList) then
  193. return Language.ChineseNumList[num + 1]
  194. end
  195. return num
  196. end
  197. function Language.gsub(str, pattern, repl, n)
  198. pattern = string.gsub(pattern,"%[","%%[")
  199. pattern = string.gsub(pattern,"%]","%%]")
  200. pattern = string.gsub(pattern,"%(","%%(")
  201. pattern = string.gsub(pattern,"%)","%%)")
  202. return string.gsub(str, pattern, repl, n)
  203. end
  204. --解析带有颜色的字符串
  205. --如:describe = [[ 懒人福利,{00ccff@自动进行社团任务} ]]
  206. function Language.FormatStringColor(format_text)
  207. local function FormatText(str)
  208. str = string.sub(str, 2, -2)
  209. local arr = Split(str, "@")
  210. return "<color=#" .. arr[1] .. ">" .. arr[2] .. "</color>"
  211. end
  212. local str = string.gsub(format_text, "{[^}]+}", FormatText)
  213. return str
  214. end