var ltype = "en"; var lgcfg = { sylb: { cn: "剩余大喇叭:", en: "loudspeakers:", }, sylb2: { cn: "剩余大喇叭数量为", en: "loudspeakers:", }, lbbz: { cn: "大喇叭数量不足", en: "Not enough speakers", }, ditu: { cn: "地图", en: "map", }, duiwu: { cn: "队伍", en: "team", }, xuanzepindao: { cn: "请选择发送频道", en: "Please select channel to send", }, kuaishangche: { cn: "快上车,", en: "Let's go", }, shuohuataikuai: { cn: "您说话太快,请等待%1秒后继续", en: "You speak too fast, please wait %1 seconds to continue", }, neitongweikong: { cn: "发送内容不能为空", en: "Send content cannot be empty", }, haoyoushuliang: { cn: "好友: %1/30", en: "friend: %1/30", }, yusheiliaotian: { cn: "与%1聊天", en: "Chat with %1", }, duquan: { cn: "毒圈", en: "The poison circle", }, ziji: { cn: "自己", en: "yourself", }, morenmingzi: { cn: "极乐玩家", en: "player", }, bianshen: { cn: "变身", en: "transform", }, jijiangkaishi: { cn: "", en: "Start time ", }, jinrufangjian: { cn: "进入房间", en: "get into the room", }, youxikaishi: { cn: "游戏开始", en: "Start", }, duquankuosan1: { cn: "还有%1秒毒圈扩散", en: "There's %1 second left for the circle to spread", }, duquankuosan2: { cn: "毒圈开始扩散", en: "The poison circle begins to spread", }, chiji1: { cn: "Winner winner,chicked dinner", en: "Winner winner,chicked dinner", }, jiesuan1: { cn: "I swear, I'll never land in a box again!", en: "I swear, I'll never land in a box again!", }, jiesuan2: { cn: "What a pity! The next game is sure to win!", en: "What a pity! The next game is sure to win!", }, jiesuan3: { cn: "One step away from winning!", en: "One step away from winning!", }, jifenkongge: { cn: "Score ", en: "Score", }, bianshenfuhuo: { cn: "变身复活", en: "Resurrection", }, dianjuanbuzu: { cn: "点券不足", en: "There is not enough money", }, shengyushijian: { cn: "", en: "Time:", }, anquanshijian: { cn: "", en: "Safe time ", }, duquanshijian: { cn: "", en: "Spread time ", }, julikaishi: { cn: "starts after %1 seconds", en: "starts after %1 seconds", }, duankailianjie: { cn: "断开连接", en: "", }, buzaifanwei: { cn: "Disconnect", en: "Disconnect", }, shangtang: { cn: "Loading", en: "Loading", }, beigandiao3: { cn: "You were killed by %1", en: "You were killed by %1", }, beigandiao4: { cn: "You were killed by yourself", en: "You were killed by yourself", }, zhuantian: { cn: "Filling", en: "Filling", }, zhiliao: { cn: "treatment", en: "treatment", }, jiuyuan: { cn: "Rescuing", en: "Rescuing", }, fuhuohua1: { cn: "我还有救,\n你有药吗?", en: "", }, fuhuohua2: { cn: "时间不多,\n快扶我起来", en: "I can still be saved. \nDo you have any medicine?", }, fuhuohua3: { cn: "快!!!~\n点击“复活”", en: "Come on!!! ~N click Resurrection", }, beigandiao1: { cn: "你被毒圈干掉了", en: "You were killed by the ring", }, beigandiao2: { cn: "你被自己干掉了", en: "You were killed by yourself", }, nickname: { cn: "极乐玩家", en: "player", }, season: { cn: "赛季", en: "season", }, cailiaobuzu: { cn: "升阶材料不足", en: "There is not enough material", }, chongzhisuccess: { cn: "充值成功", en: "Recharge success", }, fighting: { cn: "战斗中", en: "In battle", }, online: { cn: "在线", en: "on-line", }, offline: { cn: "离线", en: "off-line", }, lastthreeday: { cn: "最近上线3天前", en: "Last online 3 days ago", }, lastdayonline: { cn: "最近上线%1天前", en: "Last online %1 days ago", }, lasthouronline: { cn: "最近上线%1小时前", en: "Last online %1 hours ago", }, lastminonline: { cn: "最近上线%1分钟前", en: "Last online %1 hours ago", }, lastonemin: { cn: "最近上线1分钟前", en: "Last online 1 minute ago", }, kickoutguild: { cn: "踢出战队", en: "Get rid of the team", }, guildontrue: { cn: "您确定要把", en: "Are you sure you want to", }, kickoutguildma: { cn: "踢出战队吗?", en: "Kick out the team?", }, leaveoutguild: { cn: "退出战队", en: "Quit the team", }, leaveoutguildma: { cn: "您确定要退出战队吗?", en: "Are you sure you want to quit the team?", }, turncapter: { cn: "转让队长", en: "Transfer team leader", }, turncapterma: { cn: "您确定要将队长转让给", en: "Are you sure you want to transfer the team leader to", }, ma: { cn: "吗?", en: "?", }, clenup: { cn: "一键清理", en: "One click cleaning", }, clenupguildapply: { cn: "您确定要删除所有申请信息吗?", en: "Are you sure you want to delete all the application information?", }, nottimeaddsameplayer: { cn: "已添加", en: "Don't add the same player frequently", }, createguildsuccess: { cn: "恭喜您, 创建战队成功", en: "Congratulations on the success of creating the team", }, updatetips: { cn: "更新提示", en: "Update tips", }, newbanben: { cn: "新版本已经准备好, 是否重启应用?", en: "The new version is ready. Do you want to restart the application?", }, notad: { cn: "暂无广告请稍后再试", en: "No ads for now, please try again later", }, watchoverreward: { cn: "看完视频才有奖励", en: "After watching the video, there will be a reward", }, sharezu: { cn: "请分享到不同的群", en: "Please share with different groups", }, share: { cn: "分享", en: "share", }, updongzuomax: { cn: "上阵动作已满,请先下阵", en: "The equipment position is full, please remove it first", }, upweizhuangmax: { cn: "上阵伪装道具已满,请先下阵", en: "The equipment position is full, please remove it first", }, weijinzi: { cn: "The content you entered is illegal", en: "The content you entered is illegal", }, changesuccess: { cn: "Changed successfully", en: "Changed successfully", }, repeatname: { cn: "Duplicate character name, please re-enter", en: "Duplicate character name, please re-enter", }, changenamenot: { cn: "Insufficient number of renaming cards", en: "Insufficient number of renaming cards", }, shengyugaimingka: { cn: "Number of renaming cards: ", en: "Number of renaming cards: ", }, changename: { cn: "Change name", en: "Change name", }, changehead: { cn: "Change avatar", en: "Change avatar", }, strnotkong: { cn: "输入的内容不得为空", en: "The input content cannot be empty", }, notgethead: { cn: "尚未获得此头像", en: "Did not get the avatar", }, connectserver: { cn: "连接服务器", en: "Connecting to server", }, morenheadkuang: { cn: "默认头像框", en: "Default", }, tequangive: { cn: "特权礼包获得", en: "Privilege package", }, seasongive: { cn: "赛季奖励获得", en: "Season award", }, zhe: { cn: "折", en: "dis", }, hour: { cn: "小时", en: "h", }, min: { cn: "分", en: "m", }, second: { cn: "秒", en: "s", }, forever: { cn: "永久", en: "perm", }, daojishi: { cn: "倒计时: ", en: "count down:", }, rmbnumnot: { cn: "点券不足", en: "There is not enough money", }, atk: { cn: "攻击: ", en: "attack: ", }, hp: { cn: "生命: ", en: "life: ", }, clip: { cn: "弹夹: ", en: "clip: ", }, firerate: { cn: "射速: ", en: "Rate of fire:: ", }, fixedview: { cn: "视野: ", en: "Vision: ", }, reloadtime: { cn: "换弹: ", en: "Reload: ", }, get: { cn: "领取", en: "receive", }, close: { cn: "关闭", en: "close", }, secondcanget: { cn: "秒后可领取", en: " seconds", }, notissetteam: { cn: "队伍失效", en: "Team invalid", }, duihuansuccess: { cn: "兑换成功", en: "Successful exchange", }, guild: { cn: "战队", en: "clan", }, normaljob: { cn: "普通成员", en: "Ordinary member", }, captal: { cn: "队长", en: "team leader", }, fucaptal: { cn: "副队长", en: "vice captain", }, jingying: { cn: "精英成员", en: "Elite members", }, hasinvite: { cn: "邀请已经发出", en: "Invitation sent", }, baiyin: { cn: "白银", en: "Silver", }, rankxuqiu: { cn: "需要%1段位以上", en: "More than %1 segments are required", }, level: { cn: "等级", en: "lv.", }, gettimes: { cn: "领取次数: ", en: "Collection times: ", }, acttime: { cn: "活动时间: ", en: "Activity time: ", }, gettimesnot: { cn: "领取次数不足, 请前往充值", en: "Insufficient collection times, please go to recharge", }, shengyuflushtimes: { cn: "剩余刷新次数: ", en: "Remaining refresh times: ", }, secondfree: { cn: "秒后免费", en: " seconds", }, yougreat: { cn: "您太厉害了, 奖池已被你抽完!", en: "You're too good. You've finished the prize pool!", }, notreward: { cn: "没有奖励可领", en: "There is no reward to get!", }, sumdraw: { cn: "累充抽奖", en: "Accumulated lottery", }, draw: { cn: "抽奖", en: "lottery", }, friendnummax: { cn: "好友数量已达上限", en: "The number of friends has reached the limit", }, xiangou: { cn: "限购 ", en: "limit", }, nowprice: { cn: "现价: ", en: "Current price: ", }, todayviewtimes: { cn: "今日观看次数: ", en: "Viewing times today: ", }, sumviewtimes: { cn: "累计观看次数: ", en: "Cumulative viewing times: ", }, free: { cn: "免费", en: "free", }, yuan: { cn: "元", en: "", }, extrasong: { cn: "额外赠送: ", en: "Extra gift", }, vipprice: { cn: "VIP特价: ", en: "VIP Special: ", }, notquanxian: { cn: "权限不足: ", en: "Insufficient permissions", }, randmap: { cn: "随机地图", en: "Random", }, randmapdes: { cn: "随机一张地图\n求生之岛,废弃之都", en: "", }, friendnum: { cn: "好友数量: ", en: "Friends", }, blacknum: { cn: "黑名单数量: ", en: "Blacklist", }, notplayer: { cn: "玩家不存在", en: "Player does not exist", }, addsuccess: { cn: "添加成功", en: "Added successfully", }, deletesuccess: { cn: "删除成功", en: "Successfully deleted", }, notrank: { cn: "您的段位不足", en: "Your rank is insufficient", }, notxianzhi: { cn: "无限制", en: "unlimited", }, qingtongup: { cn: "英勇青铜以上", en: "more than Heroic Bronze", }, baiyinup: { cn: "不屈白银以上", en: "more than Unyielding Silver", }, huangjinup: { cn: "荣耀黄金以上", en: "more than Glory Gold", }, baijinup: { cn: "华贵白金以上", en: "more than Luxurious platinum", }, zuanshiup: { cn: "璀璨钻石以上", en: "more than Brilliant Diamond", }, xingyaoup: { cn: "至尊星耀以上", en: "more than Supreme Star", }, wangzhe: { cn: "最强王者", en: "The strongest king", }, hasapply: { cn: "申请已发送", en: "Application sent", }, buysuccess: { cn: "购买成功", en: "Successful purchase", }, notguildcoin: { cn: "战队贡献不足", en: "Team contribution is insufficient", }, not: { cn: "无", en: "unlimited", }, haskandao0: { cn: "价格已经砍到0点券", en: "The price has been cut to 0 points", }, acttimenot: { cn: "活动时间未到", en: "", }, seasonend: { cn: "赛季结束: ", en: "The end of the season:", }, costrmbnextlv: { cn: "花费%1点券升至下一级", en: "Spend %1 coupon to next level", }, todayexp: { cn: "今日获得经验", en: "Gain experience today", }, buy: { cn: "购买", en: "buy", }, tequanshengyu: { cn: "特权还剩: %1天", en: "Days Remaining: %1", }, daylibao: { cn: "天礼包", en: "Day", }, foreverlibao: { cn: "永久礼包", en: "Permanent", }, shengji: { cn: "升级", en: "upgrade", }, forevertequan: { cn: "永久特权", en: "Permanent privilege", }, recnextvip: { cn: "再充值%1元可升到VIP%2", en: "Recharge %1 to VIP %2", }, todayshengyu: { cn: "今日剩余次数: ", en: "Number of times left today: ", }, days: { cn: "第%1天", en: "Day %1", }, gongxihuode: { cn: "恭喜获得", en: "Congratulations", }, lixianjiangli: { cn: "离线奖励", en: "Offline rewards", }, recsuccessgetrmbnum: { cn: "已完成充值, 请点击领取%1点券", en: "Recharge completed, reward %1 coupon", }, recmaxnum: { cn: "充值%1元最划算", en: "It's best to recharge %1", }, biomode: { cn: "生化模式", en: "Biochemical Mode", }, normalmode: { cn: "普通模式", en: "Battle Royale mode", }, libao: { cn: "礼包", en: "Gift bag", }, zhuanshu: { cn: "专属", en: "exclusive", }, tequan: { cn: "特权", en: "privilege", }, fuli: { cn: "福利", en: "welfare", }, notguild: { cn: "尚未加入任何战队", en: "I haven't joined any teams", }, tehuishop: { cn: "特惠商店", en: "Special Shop", }, chongzhireward: { cn: "充值有礼", en: "Recharge polite", }, haolidafangsong: { cn: "豪礼大放送", en: "Hao Li big show", }, jiesuanreward: { cn: "结算奖励", en: "GameOver Reward", }, sendsuccess: { cn: "发送成功", en: "Send Success", }, test: { cn: "我问%2,%1", en: "我问%1,%2", }, fighttips1: { cn: "%1 使用 %2 干掉了 %3", en: "%1 use %2 kill %3", }, fighttips2: { cn: "%1 被毒圈干掉", en: "%1 Be killed by a poison ring", }, }; var language = function () { this.robotname = { cn: [ "刘皓文", "樊素英", "聂玉龙", "心语", "浅忆", "马书香", "志武", "樱桃花", "项薇", "开心快乐", "琪琪", "幸福一生", "陈建华", "姜淑波", "蒋格利", "小瑜", "锦绣花园", "一生平安", "山里人", "Naseb", "哈337828081", "U161824102", "徐苏雪", "小雪氛纷", "王春光", "龙珠", "邓佳溢", "张二妹", "家和万事兴", "雨后阳光", "啊,哈哈哈!", "微笑每一天", "天惠", "Louane", "Sylwia", "Arielle", "NaiveBug???", "蒙蒙宝贝", "易凤连", "AA宝宝游乐", "龙雯雯", "欢*^O^*", "浩浩妈", "次第花开", "承诺", "冷暖自知", "雪域汉子", "南拳妈妈", "Manjola", "Katarina", "漠?然", "丫头", "runer", "果果没糖", "?守望 @幸福 ?", "团子奶奶", "水滴", "鹤川", "旋华", "甜蜜兔", ], en: [ "Kipling", "Guy", "Henry", "Wells", "Ann", "Abraham", "Hoover", "Richardson", "Child", "Valentine", "Hemingway", "Keynes", "Silas", "Joshua", "Piers", "Rhodes", "Louisa", "Howard", "Rob", "Edie", "Landon", "Partridge", "Hart", "Harrison", "", "Bertram", "Horatio", "Wilson", "Rayleign", "Southey", "Dunlop", "Gabriel", "Barton", "Jenny", "Warren", "William", "", "George", "Dulles", "Bill", "Geoffrey", "Thoreau", "Milne", "Bertha", "Saul", "Gracie", "Zacharias", "Thomas", "Dickey", "Henrietta", "Lou(ie)", "Morgan", "Hudson", "Browne", "Lizzie", "Pollitt", "Pope", "Kitto", "Herty", "Belle", "Ferguson", "Johnston(e)", "Hansen", "Lawrence", "Tyler", "Fast", "Judson", "Charlotte", "Bloomfield", "Warner", "Nixon", "Copperfield", "Kingsley", "Marion", "Hazlitt", "May", "Turner", "Louis", "Masefield", "Mackintosh", ], }; this.randgun = { cn: [ "猎枪", "霰弹枪", "鸟枪", "冲锋枪", "突击步枪", "自动步枪", "轻机枪", "巴雷特", ], en: [ "Shotgun", "Shotgun", "Shotgun", "Submachine gun", "Assault rifle", "Automatic rifle", "Light machine gun", "Barrett", ], }; this.getstr = function (k) { var data = lgcfg[k]; if (!data) { return k; } return data[ltype]; }; this.format = function (str, arr) { var n = str.search("%"); if (n != -1 && arr) { var idx = Number(str[n + 1]); str = str.replace("%" + idx, arr[idx - 1]); str = this.format(str, arr); } return str; }; this.stringformat = function (key, arr) { var str = this.getstr(key); str = this.format(str, arr); return str; }; this.getrobot = function () { return this.robotname[ltype]; }; this.getrangun = function () { return this.randgun[ltype]; }; this.check = function () { var temp = {}; for (var k in lgcfg) { var str = lgcfg[k].cn; if (!temp[str]) { temp[str] = 1; } else { console.log(str + ":重复"); } } }; }; cc.language = new language(); //cc.language.stringformat("test",["aaa","bbb"])