From 4a13b99f011a8a6b3b40c0175049c5b6c6b77267 Mon Sep 17 00:00:00 2001 From: ArsenalBastion4093 <113167850+ArsenalBastion4093@users.noreply.github.com> Date: Wed, 11 Sep 2024 13:53:17 +0800 Subject: [PATCH 01/14] Create strings_zh-hans.i18n.json --- res/i18n/strings_zh-hans.i18n.json | 640 +++++++++++++++++++++++++++++ 1 file changed, 640 insertions(+) create mode 100644 res/i18n/strings_zh-hans.i18n.json diff --git a/res/i18n/strings_zh-hans.i18n.json b/res/i18n/strings_zh-hans.i18n.json new file mode 100644 index 0000000..dbc2d04 --- /dev/null +++ b/res/i18n/strings_zh-hans.i18n.json @@ -0,0 +1,640 @@ +{ + "locales(map)": { + "en": "英语 (English)", + "ru": "俄语 (Русский)", + "zh-cn": "简体中文" + }, + "tetraLeague": "Tetra联赛", + "tlRecords": "Tetra联赛记录", + "history": "历史", + "sprint": "40行竞速", + "blitz": "闪电战", + "recent": "最近", + "recentRuns": "最近游玩局数", + "blitzScore": "$p 分", + "openSPreplay": "在TETR.IO打开回放", + "downloadSPreplay": "下载回放", + "other": "其他", + "distinguishment": "区别", + "zen": "禅意模式", + "bio": "个人简介", + "news": "新闻", + "newsParts": { + "leaderboardStart": "取得 ", + "leaderboardMiddle": "on ", + "personalbest": "在 ", + "personalbestMiddle": " 中取得了新的个人最好成绩 ", + "badgeStart": "获得勋章 ", + "badgeEnd": "", + "rankupStart": "达成 ", + "rankupMiddle": "${r} 段位 ", + "rankupEnd": "", + "tetoSupporter": "TETR.IO 会员", + "supporterStart": "成为了 ", + "supporterGiftStart": "被赠送了 ", + "unknownNews": "未知新闻 ${type}" + }, + "openSearch": "搜索玩家", + "closeSearch": "关闭搜索", + "searchHint": "昵称,ID或Discord用户ID(需要 \"ds:\" 前缀)", + "refresh": "刷新", + "fetchAndsaveTLHistory": "获取玩家历史", + "fetchAndSaveOldTLmatches": "获取玩家Tetra联赛历史", + "fetchAndsaveTLHistoryResult": "找到 ${number} 个状态", + "fetchAndSaveOldTLmatchesResult": "找到 ${number} 场Tetra联赛比赛", + "showStoredData": "显示获得的数据", + "statsCalc": "统计计算器", + "settings": "设置", + "track": "添加到\n跟踪列表", + "stopTracking": "从跟踪列表\n中移除", + "becameTracked": "已添加到跟踪列表!", + "compare": "对比", + "stoppedBeingTracked": "已从跟踪列表中移除!", + "tlLeaderboard": "Tetra联赛排行榜", + "noRecords": "无记录", + "noOldRecords": { + "zero": "无记录", + "one": "只有 $n 个记录", + "two": "只有 $n 个记录", + "few": "只有 $n 个记录", + "many": "只有 $n 个记录", + "other": "只有 $n 个记录" + }, + "noRecord": "只有 $n 个记录", + "botRecord": "机器人不予参加排位赛", + "anonRecord": "匿名用户不予参加排位赛", + "notEnoughData": "没有足够的数据", + "noHistorySaved": "没有保存历史", + "pseudoTooltipHeaderInit": "将鼠标放在点上", + "pseudoTooltipFooterInit": "以查看详细信息", + "obtainDate": "在 ${date} 获得", + "fetchDate": "Fetched ${date}", + "exactGametime": "实际游玩时长", + "bigRedBanned": "该账号封禁中", + "normalBanned": "封禁", + "bigRedBadStanding": "信誉不佳", + "copiedToClipboard": "已复制", + "playerRoleAccount": "账号", + "wasFromBeginning": "that was from very beginning", + "created": "创建于", + "botCreatedBy": "", + "notSupporter": "非会员", + "assignedManualy": "该勋章由 TETR.IO 管理员手动分配", + "supporter": "会员等级 ${tier}", + "comparingWith": "${newDate} 时的数据与 ${oldDate} 比较", + "top": "前", + "topRank": "最高段位", + "verdictGeneral": "比 $rank 段平均数据$verdict $n", + "verdictBetter": "好", + "verdictWorse": "差", + "smooth": "平滑", + "postSeason": "淡季", + "seasonStarts": "下一赛即将开始于:", + "nanow": "暂未完成,敬请等待!", + "seasonEnds": "赛季将会在 ${countdown} 后结束", + "seasonEnded": "Season has ended", + "gamesUntilRanked": "还有 ${left} 场比赛获取段位", + "numOfVictories": "~${wins} 场胜局", + "promotionOnNextWin": "下一次胜利即可升段", + "numOfdefeats": "~${losses} 场败局", + "demotionOnNextLoss": "下一次失败即可掉段", + "nerdStats": "详细信息", + "playersYouTrack": "Players you track", + "formula": "公式", + "exactValue": "实际值", + "neverPlayedTL": "此用户没有参与Tetra联赛", + "botTL": "机器人不予参加Tetra联赛", + "anonTL": "匿名用户不予参加Tetra联赛", + "quickPlay": "快速游戏", + "expert": "专家", + "withMods": "带着模组", + "withModsPlural": { + "zero": "带着 $n 个模组", + "one": "带着 $n 个模组", + "two": "带着 $n 个模组", + "few": "带着 $n 个模组", + "many": "带着 $n 个模组", + "other": "带着 $n 个模组" + }, + "exportDB": "导出本地数据", + "exportDBDescription": "It contains states and Tetra League records of the tracked players and list of tracked players.", + "desktopExportAlertTitle": "Desktop export", + "desktopExportText": "It seems like you using this app on desktop. Check your documents folder, you should find \"TetraStats.db\". Copy it somewhere", + "androidExportAlertTitle": "Android export", + "androidExportText": "导出成功\n${exportedDB}", + "importDB": "导入本地数据", + "importDBDescription": "Restore your backup. Notice that already stored database will be overwritten.", + "importWrongFileType": "文件类型错误", + "importCancelled": "Operation was cancelled", + "importSuccess": "导入成功", + "yourID": "你的 TETR.IO 用户", + "yourIDAlertTitle": "你的 TETR.IO 昵称", + "yourIDText": "当程序加载,它将显示此用户的数据", + "language": "语言", + "updateInBackground": "自动升级数据", + "updateInBackgroundDescription": "While Tetra Stats is running, it can update stats of the current player when cache expires", + "customization": "自定义", + "customizationDescription": "Change appearance of different things in Tetra Stats UI", + "oskKagari": "Osk Kagari gimmick", + "oskKagariDescription": "If on, osk's rank on main view will be rendered as :kagari:", + "AccentColor": "主题色", + "AccentColorDescription": "Almost all interactive UI elements highlighted with this color", + "timestamps": "时间", + "timestampsDescription": "You can choose, in which way timestamps shows time", + "timestampsAbsoluteGMT": "绝对 (GMT)", + "timestampsAbsoluteLocalTime": "绝对 (你的时区)", + "timestampsRelative": "相对", + "rating": "Main representation of rating", + "ratingDescription": "TR 不是线性的,而 Glicko 没有边界,百分位数易挥发", + "ratingLBposition": "LB 位置", + "sheetbotGraphs": "Sheetbot式雷达图", + "sheetbotGraphsDescription": "若开启,雷达图上的点为负时可以出现在对面", + "lbStats": "显示基于排行榜的数据", + "lbStatsDescription": "这会影响加载时间,但允许您通过统计数据查看排行榜上的位置并与平均值进行比较", + "aboutApp": "关于", + "aboutAppText": "${appName} (${packageName}) Version ${version} Build ${buildNumber}\n\nDeveloped by dan63047\nFormulas provided by kerrmunism\nHistory provided by p1nkl0bst3r\nTETR.IO replay grabber API by szy", + "stateViewTitle": "${nickname} 在 ${date}", + "statesViewTitle": "${nickname} 的 ${number} 个状态", + "matchesViewTitle": "${nickname} 的Tetra联赛历史", + "statesViewEntry": "${level} TR, ${glicko}±${rd} Glicko, ${games} 次游戏", + "stateRemoved": "成功移除 ${date} 的状态!", + "matchRemoved": "成功移除 ${date} 的比赛!", + "viewAllMatches": "查看所有比赛", + "trackedPlayersViewTitle": "获取的数据", + "trackedPlayersZeroEntrys": "列表为空。 Press \"Track\" button in previous view to add current player here", + "trackedPlayersOneEntry": "只有 1 个玩家", + "trackedPlayersManyEntrys": "${numberOfPlayers} 个玩家", + "trackedPlayersEntry": "${nickname}:${numberOfStates} 个状态", + "trackedPlayersDescription": "从 ${firstStateDate} 到 ${lastStateDate}", + "trackedPlayersStatesDeleted": "${nickname} states was removed from database!", + "duplicatedFix": "删除重复的 TL 匹配项", + "compressDB": "Compress DB", + "SpaceSaved": "Space saved: ${size}", + "averageXrank": "平均 ${rankLetter} 段", + "vs": "vs", + "inTLmatch": "在Tetra联赛中", + "downloadReplay": "下载 .ttrm 回放", + "openReplay": "在 TETR.IO 打开回放", + "replaySaved": "已保存回放至 ${path}", + "match": "Match", + "timeWeightedmatch": "Match (time-weighted)", + "roundNumber": "第 $n 回合", + "statsFor": "数据:", + "numberOfRounds": "回合数", + "matchLength": "比赛时长", + "roundLength": "回合时长", + "matchStats": "比赛数据", + "timeWeightedmatchStats": "时间加权比赛数据", + "replayIssue": "Can't process replay", + "matchIsTooOld": "无回放", + "winner": "赢家", + "registred": "Registred", + "playedTL": "游玩过Tetra联赛", + "winChance": "胜利机会", + "byGlicko": "靠Glicko", + "byEstTR": "靠预测TR", + "compareViewNoValues": "请输入用户名,用户IO,APM-PPS-VS值 (分隔符不重要,只需要顺序)或者$avgR(R是一个段位)到两个Please, enter username, user ID, APM-PPS-VS values (divider doesn't matter, only order matter) or $avgR (where R is rank) to both fields", + "compareViewWrongValue": "获取 ${value} 失败", + "mostRecentOne": "最接近的", + "yes": "是", + "no": "否", + "daysLater": "天后", + "dayseBefore": "天前", + "fromBeginning": "开服", + "calc": "计算器", + "calcViewNoValues": "输入值以计算数据", + "rankAveragesViewTitle": "段位分隔符", + "sprintAndBlitsViewTitle": "竞速与闪电战平均数据", + "sprintAndBlitsRelevance": "数据来自${date}", + "rank": "段位", + "averages": "平均", + "lbViewZeroEntrys": "空", + "lbViewOneEntry": "只有一个玩家", + "lbViewManyEntrys": "有 ${numberOfPlayers}", + "everyoneAverages": "Tetra联赛散点图", + "sortBy": "排序依据", + "reversed": "反向", + "country": "地区", + "rankAverages": "$rank段位散点图", + "players": { + "zero": "$n 个玩家", + "one": "$n 个玩家", + "two": "$n 个玩家", + "few": "$n 个玩家", + "many": "$n 个玩家", + "other": "$n 个玩家" + }, + "games": { + "zero": "$n 场游戏", + "one": "$n 场游戏", + "two": "$n 场游戏", + "few": "$n 场游戏", + "many": "$n 场游戏", + "other": "$n 场游戏" + }, + "gamesPlayed": "$games 场游戏", + "chart": "列表", + "entries": "条目", + "minimums": "最小值", + "maximums": "最大值", + "lowestValues": "最小值", + "averageValues": "平均值", + "highestValues": "最大值", + "forPlayer": "来自用户 $username", + "currentAxis": "$axis 轴:", + "p1nkl0bst3rAlert": "That data was retrived from third party API maintained by p1nkl0bst3r", + "notForWeb": "Function is not available for web version", + "graphs": { + "attack": "Attack", + "speed": "Speed", + "defense": "Defense", + "cheese": "Cheese" + }, + "statCellNum": { + "xpLevel": "XP等级", + "xpProgress": "Progress to next level", + "xpFrom0ToLevel": "从 0 到 $n 等级的进度", + "xpLeft": "XP 还有", + "hoursPlayed": "小时游玩", + "onlineGames": "在线游戏场次", + "gamesWon": "获胜场次", + "totalGames": "总在线游戏场次", + "totalWon": "总在线游戏获胜场次", + "friends": "好友", + "apm": "每分\n发送垃圾行", + "vs": "VS\n分数", + "recordLB": "名次", + "lbp": "名次", + "lbpShort": "名次", + "lbpc": "地区\n名次", + "lbpcShort": "地区名次", + "gamesPlayed": "游戏\n场次", + "gamesWonTL": "获胜\n场次", + "winrate": "胜率", + "level": "等级", + "score": "分数", + "spp": "每块\n得分", + "pieces": "放置\n块数", + "pps": "每秒\n放置块数", + "finesseFaults": "非极简\n操作", + "finessePercentage": "极简率", + "keys": "按键", + "kpp": "每块\n按键", + "kps": "每秒\n按键", + "tr": "Tetra分数", + "rd": "偏移值", + "app": "每块发送垃圾行数", + "appDescription": "(Abbreviated as APP) Main efficiency metric. Tells how many attack you producing per piece", + "vsapmDescription": "Basically, tells how much and how efficient you using garbage in your attacks", + "dss": "每秒\n挖掘", + "dssDescription": "(Abbreviated as DS/S) Downstack per Second measures how many garbage lines you clear in a second.", + "dsp": "每块\n挖掘", + "dspDescription": "(Abbreviated as DS/P) Downstack per Piece measures how many garbage lines you clear per piece.", + "appdsp": "APP + DS/P", + "appdspDescription": "Just a sum of Attack per Piece and Downstack per Piece.", + "cheese": "奶酪层\n指数", + "cheeseDescription": "(Abbreviated as Cheese) Cheese Index is an approximation how much clean / cheese garbage player sends. Lower = more clean. Higher = more cheese.\nInvented by kerrmunism", + "gbe": "垃圾行\n效率", + "gbeDescription": "(Abbreviated as Gb Eff.) Garbage Efficiency measures how well player uses their garbage. Higher = better or they use their garbage more. Lower = they mostly send their garbage back at cheese or rarely clear garbage.\nInvented by Zepheniah and Dragonboy.", + "nyaapp": "加权\nAPP", + "nyaappDescription": "(Abbreviated as wAPP) Essentially, a measure of your ability to send cheese while still maintaining a high APP.\nInvented by Wertj.", + "area": "面积", + "areaDescription": "How much space your shape takes up on the graph, if you exclude the cheese and vs/apm sections", + "estOfTR": "预测 TR", + "estOfTRShort": "预测 TR", + "accOfEst": "预测实际差量", + "accOfEstShort": "预测实际差量" + }, + "playerRole(map)": { + "user": "用户", + "banned": "封禁", + "bot": "机器人", + "sysop": "System operator", + "admin": "管理员", + "mod": "Moderator", + "halfmod": "Community moderator", + "anon": "匿名" + }, + "numOfGameActions": { + "pc": "全消数", + "hold": "暂存数", + "inputs": { + "zero": "$n 次按键", + "one": "$n 次按键", + "two": "$n 次按键", + "few": "$n 次按键", + "many": "$n 次按键", + "other": "$n 次按键" + }, + "tspinsTotal": { + "zero": "共 $n 次T旋", + "one": "共 $n 次T旋", + "two": "共 $n 次T旋", + "few": "共 $n 次T旋", + "many": "共 $n 次T旋", + "other": "共 $n 次T旋" + }, + "lineClears": { + "zero": "清除了 $n 行", + "one": "清除了 $n 行", + "two": "清除了 $n 行", + "few": "清除了 $n 行", + "many": "清除了 $n 行", + "other": "清除了 $n 行" + } + }, + "popupActions": { + "cancel": "取消", + "submit": "确定", + "ok": "彳亍" + }, + "errors": { + "connection": "连接错误: ${code} ${message}", + "noSuchUser": "没有这样的用户", + "noSuchUserSub": "检查用户名的拼写是否错误,也许用户不存在", + "discordNotAssigned": "没有用户绑定到该Discord ID", + "discordNotAssignedSub": "您必须输入合法的ID", + "history": "此玩家没有历史", + "actionSuggestion": "你也许想", + "p1nkl0bst3rTLmatches": "没有比赛", + "clientException": "连接不到网络", + "forbidden": "你的IP地址被封禁", + "forbiddenSub": "请关闭您的VPN。若问题仍然存在,请联系 $nickname", + "tooManyRequests": "您申请的请求过多", + "tooManyRequestsSub": "等一会再试吧", + "internal": "tetr.io 似乎出错了", + "internalSub": "osk,也许,要被", + "internalWebVersion": "tetr.io 或者 oskware_bridge 似乎出错了", + "internalWebVersionSub": "如果 osk 说没有什么问题,请让dan63047知道", + "oskwareBridge": "oskware_bridge 似乎出错了", + "oskwareBridgeSub": "请让 dan63047 知道", + "p1nkl0bst3rForbidden": "第三方API封禁了你的IP地址", + "p1nkl0bst3rTooManyRequests": "第三方API……太多请求了。", + "p1nkl0bst3rinternal": "p1nkl0bst3r 那边似乎出错了", + "p1nkl0bst3rinternalWebVersion": "p1nkl0bst3r (或 on oskware_bridge, 其实我并不知道) 那边似乎出错了", + "replayAlreadySaved": "你已保存此回放", + "replayExpired": "回放已过期", + "replayRejected": "第三方API封禁了你的IP地址" + }, + "countries(map)": { + "": "无", + "AF": "阿富汗", + "AX": "奥兰群岛", + "AL": "阿尔巴尼亚", + "DZ": "阿尔及利亚", + "AS": "美属萨摩亚", + "AD": "安道尔", + "AO": "安哥拉", + "AI": "安圭拉", + "AQ": "南极洲", + "AG": "安提瓜和巴布达", + "AR": "阿根廷", + "AM": "亚美尼亚", + "AW": "阿鲁巴", + "AU": "澳大利亚", + "AT": "奥地利", + "AZ": "阿塞拜疆", + "BS": "巴哈马", + "BH": "巴林", + "BD": "孟加拉国", + "BB": "巴巴多斯", + "BY": "白俄罗斯", + "BE": "比利时", + "BZ": "伯利兹", + "BJ": "贝宁", + "BM": "百慕大", + "BT": "不丹", + "BO": "玻利维亚多民族国", + "BA": "波斯尼亚和黑塞哥维那", + "BW": "博茨瓦纳", + "BV": "布韦岛", + "BR": "巴西", + "IO": "英属印度洋领地", + "BN": "文莱达鲁萨兰国", + "BG": "保加利亚", + "BF": "布基纳法索", + "BI": "布隆迪", + "KH": "柬埔寨", + "CM": "喀麦隆", + "CA": "加拿大", + "CV": "佛得角", + "BQ": "荷兰加勒比区", + "KY": "开曼群岛", + "CF": "中非", + "TD": "乍得", + "CL": "智利", + "CN": "中国", + "CX": "圣诞岛", + "CC": "科科斯(基林)群岛", + "CO": "哥伦比亚", + "KM": "科摩罗", + "CG": "刚果(布)", + "CD": "刚果(金)/民主刚果", + "CK": "库克群岛", + "CR": "哥斯达黎加", + "CI": "科特迪瓦", + "HR": "克罗地亚", + "CU": "古巴", + "CW": "库拉索", + "CY": "塞浦路斯", + "CZ": "捷克", + "DK": "丹麦", + "DJ": "吉布提", + "DM": "多米尼加", + "DO": "多米尼加共和国", + "EC": "厄瓜多尔", + "EG": "埃及", + "SV": "萨尔瓦多", + "GB-ENG": "英格兰", + "GQ": "赤道几内亚", + "ER": "厄立特里亚", + "EE": "爱沙尼亚", + "ET": "埃塞俄比亚", + "EU": "欧洲", + "FK": "福克兰群岛/马尔维纳斯群岛", + "FO": "法罗群岛", + "FJ": "斐济", + "FI": "芬兰", + "FR": "法国", + "GF": "法属圭亚那", + "PF": "法属波利尼西亚", + "TF": "法属南部领地", + "GA": "加蓬", + "GM": "冈比亚", + "GE": "格鲁吉亚", + "DE": "德国", + "GH": "加纳", + "GI": "直布罗陀", + "GR": "希腊", + "GL": "格陵兰岛", + "GD": "格林纳达", + "GP": "瓜德罗普岛", + "GU": "关岛", + "GT": "危地马拉", + "GG": "根西岛", + "GN": "几内亚", + "GW": "几内亚比绍", + "GY": "圭亚那", + "HT": "海地", + "HM": "赫德岛和麦克唐纳群岛", + "VA": "梵蒂冈", + "HN": "洪都拉斯", + "HK": "中国香港", + "HU": "匈牙利", + "IS": "冰岛", + "IN": "印度", + "ID": "印度尼西亚", + "IR": "伊朗", + "IQ": "伊拉克", + "IE": "爱尔兰", + "IM": "马恩岛", + "IL": "以色列", + "IT": "意大利", + "JM": "牙买加", + "JP": "日本", + "JE": "Jersey", + "JO": "约旦", + "KZ": "哈萨克斯坦", + "KE": "肯尼亚", + "KI": "基里巴斯", + "KP": "朝鲜", + "KR": "韩国", + "XK": "科索沃", + "KW": "科威特", + "KG": "吉尔吉斯斯坦", + "LA": "老挝", + "LV": "拉脱维亚", + "LB": "黎巴嫩", + "LS": "莱索托", + "LR": "利比里亚", + "LY": "利比亚", + "LI": "列支敦士登", + "LT": "立陶宛", + "LU": "卢森堡", + "MO": "中国澳门", + "MK": "马其顿", + "MG": "马达加斯加", + "MW": "马拉维", + "MY": "马来西亚", + "MV": "马尔代夫", + "ML": "马里", + "MT": "马耳他", + "MH": "马绍尔群岛", + "MQ": "马提尼克岛", + "MR": "毛里塔尼亚", + "MU": "毛里求斯", + "YT": "马约特岛", + "MX": "墨西哥", + "FM": "密克罗尼西亚联邦", + "MD": "摩尔多瓦共和国", + "MC": "摩纳哥", + "ME": "黑山", + "MA": "摩洛哥", + "MN": "蒙古", + "MS": "蒙特塞拉特", + "MZ": "莫桑比克", + "MM": "缅甸", + "NA": "纳米比亚", + "NR": "瑙鲁", + "NP": "尼泊尔", + "NL": "尼德兰", + "AN": "荷属安的列斯", + "NC": "新喀里多尼亚", + "NZ": "新西兰", + "NI": "尼加拉瓜", + "NE": "尼日尔", + "NG": "尼日利亚", + "NU": "纽埃", + "NF": "诺福克岛", + "GB-NIR": "北爱尔兰", + "MP": "北马里亚纳群岛", + "NO": "挪威", + "OM": "阿曼", + "PK": "巴基斯坦", + "PW": "帕劳", + "PS": "巴勒斯坦", + "PA": "巴拿马", + "PG": "巴布亚新几内亚", + "PY": "巴拉圭", + "PE": "秘鲁", + "PH": "菲律宾", + "PN": "皮特凯恩", + "PL": "波兰", + "PT": "葡萄牙", + "PR": "波多黎各", + "QA": "卡塔尔", + "RE": "留尼汪", + "RO": "罗马尼亚", + "RU": "俄罗斯联邦", + "RW": "卢旺达", + "BL": "圣巴泰勒米", + "SH": "圣赫勒拿,阿森松和特里斯坦-达库尼亚", + "KN": "圣基茨和尼维斯", + "LC": "圣卢西亚", + "MF": "圣马丁", + "PM": "圣皮埃尔和密克隆群岛", + "VC": "圣文森特和格林纳丁斯", + "WS": "萨摩亚", + "SM": "圣马力诺", + "ST": "圣多美和普林西比", + "SA": "沙特阿拉伯", + "GB-SCT": "苏格兰", + "SN": "塞内加尔", + "RS": "塞尔维亚", + "SC": "塞舌尔", + "SL": "塞拉利昂", + "SG": "新加坡", + "SX": "荷属圣马丁", + "SK": "斯洛伐克", + "SI": "斯洛文尼亚", + "SB": "所罗门群岛", + "SO": "索马里", + "ZA": "南非", + "GS": "南乔治亚和南桑威奇群岛", + "SS": "南苏丹", + "ES": "西班牙", + "LK": "斯里兰卡", + "SD": "苏丹", + "SR": "苏里南", + "SJ": "斯瓦尔巴和扬马延群岛", + "SZ": "斯威士兰", + "SE": "瑞典", + "CH": "瑞士", + "SY": "叙利亚", + "TW": "中国台湾", + "TJ": "塔吉克斯坦", + "TZ": "坦桑尼亚", + "TH": "泰国", + "TL": "东帝汶", + "TG": "多哥", + "TK": "托克劳", + "TO": "汤加", + "TT": "特立尼达和多巴哥", + "TN": "突尼斯", + "TR": "土耳其", + "TM": "土库曼斯坦", + "TC": "特克斯和凯科斯群岛", + "TV": "图瓦卢", + "UG": "乌干达", + "UA": "乌克兰", + "AE": "阿拉伯联合酋长国", + "GB": "英国", + "US": "美国", + "UY": "乌拉圭", + "UM": "美国小岛屿", + "UZ": "乌兹别克斯坦", + "VU": "瓦努阿图", + "VE": "委内瑞拉玻利瓦尔共和国", + "VN": "越南", + "VG": "英属维尔京群岛", + "VI": "美属维尔京群岛", + "GB-WLS": "威尔士", + "WF": "瓦利斯和富图纳群岛", + "EH": "西撒哈拉", + "YE": "也门", + "ZM": "赞比亚", + "ZW": "津巴布韦", + "XX": "未知", + "XM": "月球" + } +} From 969cda5e9cb464b87a2c2882742f7185408d947e Mon Sep 17 00:00:00 2001 From: ArsenalBastion4093 <113167850+ArsenalBastion4093@users.noreply.github.com> Date: Wed, 11 Sep 2024 13:53:35 +0800 Subject: [PATCH 02/14] Update strings_zh-hans.i18n.json --- res/i18n/strings_zh-hans.i18n.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/res/i18n/strings_zh-hans.i18n.json b/res/i18n/strings_zh-hans.i18n.json index dbc2d04..ec39a3f 100644 --- a/res/i18n/strings_zh-hans.i18n.json +++ b/res/i18n/strings_zh-hans.i18n.json @@ -2,7 +2,7 @@ "locales(map)": { "en": "英语 (English)", "ru": "俄语 (Русский)", - "zh-cn": "简体中文" + "zh-hans": "简体中文" }, "tetraLeague": "Tetra联赛", "tlRecords": "Tetra联赛记录", From 6ca96b16b3c7af20017bf5d17d0d7294f0e976a5 Mon Sep 17 00:00:00 2001 From: ArsenalBastion4093 <113167850+ArsenalBastion4093@users.noreply.github.com> Date: Wed, 11 Sep 2024 13:56:28 +0800 Subject: [PATCH 03/14] Update strings.i18n.json --- res/i18n/strings.i18n.json | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/res/i18n/strings.i18n.json b/res/i18n/strings.i18n.json index 1f3ba9a..6e44823 100644 --- a/res/i18n/strings.i18n.json +++ b/res/i18n/strings.i18n.json @@ -1,7 +1,8 @@ { "locales(map)": { "en": "English", - "ru": "Russian (Русский)" + "ru": "Russian (Русский)", + "zh-hans": "Chinese Simplified (简体中文)" }, "tetraLeague": "Tetra League", "tlRecords": "TL Records", @@ -662,4 +663,4 @@ "XX": "Unknown", "XM": "The Moon" } - } \ No newline at end of file + } From 02c75f24549a4718b60972edbfef4264a3ab2363 Mon Sep 17 00:00:00 2001 From: ArsenalBastion4093 <113167850+ArsenalBastion4093@users.noreply.github.com> Date: Wed, 11 Sep 2024 13:56:35 +0800 Subject: [PATCH 04/14] Update strings_ru.i18n.json --- res/i18n/strings_ru.i18n.json | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/res/i18n/strings_ru.i18n.json b/res/i18n/strings_ru.i18n.json index 5f48489..bc00d8d 100644 --- a/res/i18n/strings_ru.i18n.json +++ b/res/i18n/strings_ru.i18n.json @@ -1,7 +1,8 @@ { "locales(map)": { "en": "Английский (English)", - "ru": "Русский" + "ru": "Русский", + "zh-hans": "Упрощенный Китайский (简体中文)" }, "tetraLeague": "Тетра Лига", "tlRecords": "Матчи ТЛ", @@ -662,4 +663,4 @@ "XX": "Неизвестно", "XM": "Луна" } - } \ No newline at end of file + } From ac5913594c9a92341ba7cca902c097dcd7933f27 Mon Sep 17 00:00:00 2001 From: ArsenalBastion4093 <113167850+ArsenalBastion4093@users.noreply.github.com> Date: Wed, 11 Sep 2024 14:10:18 +0800 Subject: [PATCH 05/14] Update strings_zh-hans.i18n.json --- res/i18n/strings_zh-hans.i18n.json | 54 +++++++++++++++--------------- 1 file changed, 27 insertions(+), 27 deletions(-) diff --git a/res/i18n/strings_zh-hans.i18n.json b/res/i18n/strings_zh-hans.i18n.json index ec39a3f..01a56da 100644 --- a/res/i18n/strings_zh-hans.i18n.json +++ b/res/i18n/strings_zh-hans.i18n.json @@ -21,7 +21,7 @@ "news": "新闻", "newsParts": { "leaderboardStart": "取得 ", - "leaderboardMiddle": "on ", + "leaderboardMiddle": "于 ", "personalbest": "在 ", "personalbestMiddle": " 中取得了新的个人最好成绩 ", "badgeStart": "获得勋章 ", @@ -75,7 +75,7 @@ "bigRedBadStanding": "信誉不佳", "copiedToClipboard": "已复制", "playerRoleAccount": "账号", - "wasFromBeginning": "that was from very beginning", + "wasFromBeginning": "在很久很久以前", "created": "创建于", "botCreatedBy": "", "notSupporter": "非会员", @@ -99,7 +99,7 @@ "numOfdefeats": "~${losses} 场败局", "demotionOnNextLoss": "下一次失败即可掉段", "nerdStats": "详细信息", - "playersYouTrack": "Players you track", + "playersYouTrack": "跟踪", "formula": "公式", "exactValue": "实际值", "neverPlayedTL": "此用户没有参与Tetra联赛", @@ -117,34 +117,34 @@ "other": "带着 $n 个模组" }, "exportDB": "导出本地数据", - "exportDBDescription": "It contains states and Tetra League records of the tracked players and list of tracked players.", - "desktopExportAlertTitle": "Desktop export", - "desktopExportText": "It seems like you using this app on desktop. Check your documents folder, you should find \"TetraStats.db\". Copy it somewhere", - "androidExportAlertTitle": "Android export", + "exportDBDescription": "它包含跟踪的玩家的状态和Tetra联赛记录和跟踪列表。", + "desktopExportAlertTitle": "桌面导出", + "desktopExportText": "您好像在使用桌面版。请查看你的“文档”文件夹,你应该能找到“TetraStats.db”。把它复制到一个地方", + "androidExportAlertTitle": "安卓导出", "androidExportText": "导出成功\n${exportedDB}", "importDB": "导入本地数据", - "importDBDescription": "Restore your backup. Notice that already stored database will be overwritten.", + "importDBDescription": "恢复您的备份。请注意,已存储的数据库将被覆盖。", "importWrongFileType": "文件类型错误", - "importCancelled": "Operation was cancelled", + "importCancelled": "已取消", "importSuccess": "导入成功", "yourID": "你的 TETR.IO 用户", "yourIDAlertTitle": "你的 TETR.IO 昵称", "yourIDText": "当程序加载,它将显示此用户的数据", "language": "语言", "updateInBackground": "自动升级数据", - "updateInBackgroundDescription": "While Tetra Stats is running, it can update stats of the current player when cache expires", + "updateInBackgroundDescription": "当 Tetra Stats 运行时,它可以在缓存过期时更新当前玩家的统计数据", "customization": "自定义", - "customizationDescription": "Change appearance of different things in Tetra Stats UI", - "oskKagari": "Osk Kagari gimmick", - "oskKagariDescription": "If on, osk's rank on main view will be rendered as :kagari:", + "customizationDescription": "更改 Tetra Stats UI 中不同事物的外观", + "oskKagari": "osk 特有的 Kagari 段位", + "oskKagariDescription": "如果打开,主视图上的 osk 段位将显示为 :kagari:", "AccentColor": "主题色", - "AccentColorDescription": "Almost all interactive UI elements highlighted with this color", + "AccentColorDescription": "几乎所有交互式 UI 元素都用此颜色突出显示", "timestamps": "时间", - "timestampsDescription": "You can choose, in which way timestamps shows time", + "timestampsDescription": "您可以选择显示时间的方式", "timestampsAbsoluteGMT": "绝对 (GMT)", "timestampsAbsoluteLocalTime": "绝对 (你的时区)", "timestampsRelative": "相对", - "rating": "Main representation of rating", + "rating": "评级主要表现", "ratingDescription": "TR 不是线性的,而 Glicko 没有边界,百分位数易挥发", "ratingLBposition": "LB 位置", "sheetbotGraphs": "Sheetbot式雷达图", @@ -152,7 +152,7 @@ "lbStats": "显示基于排行榜的数据", "lbStatsDescription": "这会影响加载时间,但允许您通过统计数据查看排行榜上的位置并与平均值进行比较", "aboutApp": "关于", - "aboutAppText": "${appName} (${packageName}) Version ${version} Build ${buildNumber}\n\nDeveloped by dan63047\nFormulas provided by kerrmunism\nHistory provided by p1nkl0bst3r\nTETR.IO replay grabber API by szy", + "aboutAppText": "${appName} (${packageName}) ${version} 版 Build ${buildNumber}\n\nDeveloped by dan63047\nFormulas provided by kerrmunism\nHistory provided by p1nkl0bst3r\nTETR.IO replay grabber API by szy", "stateViewTitle": "${nickname} 在 ${date}", "statesViewTitle": "${nickname} 的 ${number} 个状态", "matchesViewTitle": "${nickname} 的Tetra联赛历史", @@ -161,23 +161,23 @@ "matchRemoved": "成功移除 ${date} 的比赛!", "viewAllMatches": "查看所有比赛", "trackedPlayersViewTitle": "获取的数据", - "trackedPlayersZeroEntrys": "列表为空。 Press \"Track\" button in previous view to add current player here", + "trackedPlayersZeroEntrys": "列表为空。 点击 “添加到跟踪列表” 可以将玩家放在这里", "trackedPlayersOneEntry": "只有 1 个玩家", "trackedPlayersManyEntrys": "${numberOfPlayers} 个玩家", "trackedPlayersEntry": "${nickname}:${numberOfStates} 个状态", "trackedPlayersDescription": "从 ${firstStateDate} 到 ${lastStateDate}", - "trackedPlayersStatesDeleted": "${nickname} states was removed from database!", + "trackedPlayersStatesDeleted": "成功从数据库中移除 ${nickname} 个状态!", "duplicatedFix": "删除重复的 TL 匹配项", - "compressDB": "Compress DB", - "SpaceSaved": "Space saved: ${size}", + "compressDB": "压缩数据库", + "SpaceSaved": "保存空白:${size}", "averageXrank": "平均 ${rankLetter} 段", "vs": "vs", "inTLmatch": "在Tetra联赛中", "downloadReplay": "下载 .ttrm 回放", "openReplay": "在 TETR.IO 打开回放", "replaySaved": "已保存回放至 ${path}", - "match": "Match", - "timeWeightedmatch": "Match (time-weighted)", + "match": "比赛", + "timeWeightedmatch": "比赛(时间加权)", "roundNumber": "第 $n 回合", "statsFor": "数据:", "numberOfRounds": "回合数", @@ -185,10 +185,10 @@ "roundLength": "回合时长", "matchStats": "比赛数据", "timeWeightedmatchStats": "时间加权比赛数据", - "replayIssue": "Can't process replay", + "replayIssue": "无法处理回放", "matchIsTooOld": "无回放", "winner": "赢家", - "registred": "Registred", + "registred": "注册日期", "playedTL": "游玩过Tetra联赛", "winChance": "胜利机会", "byGlicko": "靠Glicko", @@ -252,7 +252,7 @@ }, "statCellNum": { "xpLevel": "XP等级", - "xpProgress": "Progress to next level", + "xpProgress": "到下一等级的进度", "xpFrom0ToLevel": "从 0 到 $n 等级的进度", "xpLeft": "XP 还有", "hoursPlayed": "小时游玩", @@ -284,7 +284,7 @@ "tr": "Tetra分数", "rd": "偏移值", "app": "每块发送垃圾行数", - "appDescription": "(Abbreviated as APP) Main efficiency metric. Tells how many attack you producing per piece", + "appDescription": "(简称APP) 主要效率指标。表示玩家每块可以发动多少次攻击", "vsapmDescription": "Basically, tells how much and how efficient you using garbage in your attacks", "dss": "每秒\n挖掘", "dssDescription": "(Abbreviated as DS/S) Downstack per Second measures how many garbage lines you clear in a second.", From 99fa3fc59b562aeabf167e8d6324df609e3ec687 Mon Sep 17 00:00:00 2001 From: ArsenalBastion4093 <113167850+ArsenalBastion4093@users.noreply.github.com> Date: Wed, 11 Sep 2024 14:50:52 +0800 Subject: [PATCH 06/14] Update strings_zh-hans.i18n.json --- res/i18n/strings_zh-hans.i18n.json | 46 +++++++++++++++--------------- 1 file changed, 23 insertions(+), 23 deletions(-) diff --git a/res/i18n/strings_zh-hans.i18n.json b/res/i18n/strings_zh-hans.i18n.json index 01a56da..16368e1 100644 --- a/res/i18n/strings_zh-hans.i18n.json +++ b/res/i18n/strings_zh-hans.i18n.json @@ -152,7 +152,7 @@ "lbStats": "显示基于排行榜的数据", "lbStatsDescription": "这会影响加载时间,但允许您通过统计数据查看排行榜上的位置并与平均值进行比较", "aboutApp": "关于", - "aboutAppText": "${appName} (${packageName}) ${version} 版 Build ${buildNumber}\n\nDeveloped by dan63047\nFormulas provided by kerrmunism\nHistory provided by p1nkl0bst3r\nTETR.IO replay grabber API by szy", + "aboutAppText": "${appName} (${packageName}) ${version} 版 Build ${buildNumber}\n\n由 dan63047 制作\n由 kerrmunism 提供公式\n由 p1nkl0bst3r 提供历史\nTETR.IO 回放抓取器 API 由 szy 制作", "stateViewTitle": "${nickname} 在 ${date}", "statesViewTitle": "${nickname} 的 ${number} 个状态", "matchesViewTitle": "${nickname} 的Tetra联赛历史", @@ -193,7 +193,7 @@ "winChance": "胜利机会", "byGlicko": "靠Glicko", "byEstTR": "靠预测TR", - "compareViewNoValues": "请输入用户名,用户IO,APM-PPS-VS值 (分隔符不重要,只需要顺序)或者$avgR(R是一个段位)到两个Please, enter username, user ID, APM-PPS-VS values (divider doesn't matter, only order matter) or $avgR (where R is rank) to both fields", + "compareViewNoValues": "请输入用户名,用户IO,APM-PPS-VS值 (分隔符不重要,只需要顺序)或者$avgR(R是一个段位)到两个字段", "compareViewWrongValue": "获取 ${value} 失败", "mostRecentOne": "最接近的", "yes": "是", @@ -242,13 +242,13 @@ "highestValues": "最大值", "forPlayer": "来自用户 $username", "currentAxis": "$axis 轴:", - "p1nkl0bst3rAlert": "That data was retrived from third party API maintained by p1nkl0bst3r", - "notForWeb": "Function is not available for web version", + "p1nkl0bst3rAlert": "该数据是从 p1nkl0bst3r 维护的第三方 API 中检索的", + "notForWeb": "浏览器版本暂不支持函数", "graphs": { - "attack": "Attack", - "speed": "Speed", - "defense": "Defense", - "cheese": "Cheese" + "attack": "攻击", + "speed": "速度", + "defense": "防御", + "cheese": "奶酪层" }, "statCellNum": { "xpLevel": "XP等级", @@ -284,22 +284,22 @@ "tr": "Tetra分数", "rd": "偏移值", "app": "每块发送垃圾行数", - "appDescription": "(简称APP) 主要效率指标。表示玩家每块可以发动多少次攻击", - "vsapmDescription": "Basically, tells how much and how efficient you using garbage in your attacks", + "appDescription": "(Attack per Piece, 简称APP) 主要效率指标。表示玩家每块可以发动多少次攻击", + "vsapmDescription": "基本上可以告诉你在攻击中利用垃圾行的效率", "dss": "每秒\n挖掘", - "dssDescription": "(Abbreviated as DS/S) Downstack per Second measures how many garbage lines you clear in a second.", + "dssDescription": "(Downstack per Second, 简称 DS/S) 测量一秒钟内清除多少条垃圾行。", "dsp": "每块\n挖掘", - "dspDescription": "(Abbreviated as DS/P) Downstack per Piece measures how many garbage lines you clear per piece.", + "dspDescription": "(Downstack per Piece, 简称 DS/P) 测量每一块清除多少条垃圾行。", "appdsp": "APP + DS/P", - "appdspDescription": "Just a sum of Attack per Piece and Downstack per Piece.", - "cheese": "奶酪层\n指数", - "cheeseDescription": "(Abbreviated as Cheese) Cheese Index is an approximation how much clean / cheese garbage player sends. Lower = more clean. Higher = more cheese.\nInvented by kerrmunism", + "appdspDescription": "只是每块发送垃圾行数与每块挖掘之和。", + "cheese": "垃圾行\n混乱指数", + "cheeseDescription": "(Cheese Index, 简称Cheese) 是玩家发出的垃圾行有多整齐/混乱的近似值。低数据代表整齐,高数据代表混乱。\n由 kerrmunism 发明", "gbe": "垃圾行\n效率", - "gbeDescription": "(Abbreviated as Gb Eff.) Garbage Efficiency measures how well player uses their garbage. Higher = better or they use their garbage more. Lower = they mostly send their garbage back at cheese or rarely clear garbage.\nInvented by Zepheniah and Dragonboy.", + "gbeDescription": "(Garbage Efficity, 简称Gb Eff.) 测量玩家如何很好地利用他们收到的垃圾行。高数据代表更好或者他们更多地用TA的垃圾行,低数据代表TA大多将垃圾行送回奶酪层,或者很少清理垃圾行。\n由 Zepheniah 与 Dragonboy 发明。", "nyaapp": "加权\nAPP", - "nyaappDescription": "(Abbreviated as wAPP) Essentially, a measure of your ability to send cheese while still maintaining a high APP.\nInvented by Wertj.", + "nyaappDescription": "(Weighted APP, 简称wAPP) 在本质上是在衡量您在保持高 APP 的同时发送奶酪的能力。\n由 Wertj 发明。", "area": "面积", - "areaDescription": "How much space your shape takes up on the graph, if you exclude the cheese and vs/apm sections", + "areaDescription": 如果排除 Cheese 和 vs/apm 部分,您的形状在图表上占据了多少空间", "estOfTR": "预测 TR", "estOfTRShort": "预测 TR", "accOfEst": "预测实际差量", @@ -309,10 +309,10 @@ "user": "用户", "banned": "封禁", "bot": "机器人", - "sysop": "System operator", + "sysop": "系统管理员", "admin": "管理员", - "mod": "Moderator", - "halfmod": "Community moderator", + "mod": "管理员", + "halfmod": "社区管理员", "anon": "匿名" }, "numOfGameActions": { @@ -428,8 +428,8 @@ "CC": "科科斯(基林)群岛", "CO": "哥伦比亚", "KM": "科摩罗", - "CG": "刚果(布)", - "CD": "刚果(金)/民主刚果", + "CG": "刚果(布)/刚果共和国", + "CD": "刚果(金)/刚果民主共和国", "CK": "库克群岛", "CR": "哥斯达黎加", "CI": "科特迪瓦", From 498a05008823b2b3d3a67a69183f2f3fde8ac3a3 Mon Sep 17 00:00:00 2001 From: ArsenalBastion4093 <113167850+ArsenalBastion4093@users.noreply.github.com> Date: Wed, 11 Sep 2024 14:57:22 +0800 Subject: [PATCH 07/14] Update and rename strings_zh-hans.i18n.json to strings_zh.i18n.json --- res/i18n/{strings_zh-hans.i18n.json => strings_zh.i18n.json} | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) rename res/i18n/{strings_zh-hans.i18n.json => strings_zh.i18n.json} (99%) diff --git a/res/i18n/strings_zh-hans.i18n.json b/res/i18n/strings_zh.i18n.json similarity index 99% rename from res/i18n/strings_zh-hans.i18n.json rename to res/i18n/strings_zh.i18n.json index 16368e1..0e84890 100644 --- a/res/i18n/strings_zh-hans.i18n.json +++ b/res/i18n/strings_zh.i18n.json @@ -2,7 +2,7 @@ "locales(map)": { "en": "英语 (English)", "ru": "俄语 (Русский)", - "zh-hans": "简体中文" + "zh": "中文" }, "tetraLeague": "Tetra联赛", "tlRecords": "Tetra联赛记录", From ee24e8b873e44a09b7ac53cf1dcaffa3e354e294 Mon Sep 17 00:00:00 2001 From: ArsenalBastion4093 <113167850+ArsenalBastion4093@users.noreply.github.com> Date: Wed, 11 Sep 2024 14:59:02 +0800 Subject: [PATCH 08/14] Update strings_ru.i18n.json --- res/i18n/strings_ru.i18n.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/res/i18n/strings_ru.i18n.json b/res/i18n/strings_ru.i18n.json index bc00d8d..c2c79fb 100644 --- a/res/i18n/strings_ru.i18n.json +++ b/res/i18n/strings_ru.i18n.json @@ -2,7 +2,7 @@ "locales(map)": { "en": "Английский (English)", "ru": "Русский", - "zh-hans": "Упрощенный Китайский (简体中文)" + "zh": "Китайский (中文)" }, "tetraLeague": "Тетра Лига", "tlRecords": "Матчи ТЛ", From b193b22e1235eb23d0025ee7564928c95322b801 Mon Sep 17 00:00:00 2001 From: ArsenalBastion4093 <113167850+ArsenalBastion4093@users.noreply.github.com> Date: Wed, 11 Sep 2024 14:59:18 +0800 Subject: [PATCH 09/14] Update strings.i18n.json --- res/i18n/strings.i18n.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/res/i18n/strings.i18n.json b/res/i18n/strings.i18n.json index 6e44823..c2e615c 100644 --- a/res/i18n/strings.i18n.json +++ b/res/i18n/strings.i18n.json @@ -2,7 +2,7 @@ "locales(map)": { "en": "English", "ru": "Russian (Русский)", - "zh-hans": "Chinese Simplified (简体中文)" + "zh": "Chinese (简体中文)" }, "tetraLeague": "Tetra League", "tlRecords": "TL Records", From 3043e1c1dda6b0f79f7095b9b32d997457b5f786 Mon Sep 17 00:00:00 2001 From: ArsenalBastion4093 <113167850+ArsenalBastion4093@users.noreply.github.com> Date: Wed, 11 Sep 2024 15:10:04 +0800 Subject: [PATCH 10/14] Added launguage zh-cn --- res/i18n/strings.i18n.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/res/i18n/strings.i18n.json b/res/i18n/strings.i18n.json index c2e615c..cbb466b 100644 --- a/res/i18n/strings.i18n.json +++ b/res/i18n/strings.i18n.json @@ -2,7 +2,7 @@ "locales(map)": { "en": "English", "ru": "Russian (Русский)", - "zh": "Chinese (简体中文)" + "zh-cn": "Simplified Chinese (简体中文)" }, "tetraLeague": "Tetra League", "tlRecords": "TL Records", From b015e495a99333764ba1f7e02079c54e571d77a2 Mon Sep 17 00:00:00 2001 From: ArsenalBastion4093 <113167850+ArsenalBastion4093@users.noreply.github.com> Date: Wed, 11 Sep 2024 15:11:03 +0800 Subject: [PATCH 11/14] Added a launguage zh-cn --- res/i18n/strings_ru.i18n.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/res/i18n/strings_ru.i18n.json b/res/i18n/strings_ru.i18n.json index c2c79fb..01f144c 100644 --- a/res/i18n/strings_ru.i18n.json +++ b/res/i18n/strings_ru.i18n.json @@ -2,7 +2,7 @@ "locales(map)": { "en": "Английский (English)", "ru": "Русский", - "zh": "Китайский (中文)" + "zh-cn": "Упрощенный Китайский (简体中文)" }, "tetraLeague": "Тетра Лига", "tlRecords": "Матчи ТЛ", From 6ad49a9abe232d5f22693b9710e1dbecd01e69c4 Mon Sep 17 00:00:00 2001 From: ArsenalBastion4093 <113167850+ArsenalBastion4093@users.noreply.github.com> Date: Wed, 11 Sep 2024 15:11:41 +0800 Subject: [PATCH 12/14] Update strings_zh.i18n.json --- res/i18n/strings_zh.i18n.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/res/i18n/strings_zh.i18n.json b/res/i18n/strings_zh.i18n.json index 0e84890..4c6974e 100644 --- a/res/i18n/strings_zh.i18n.json +++ b/res/i18n/strings_zh.i18n.json @@ -2,7 +2,7 @@ "locales(map)": { "en": "英语 (English)", "ru": "俄语 (Русский)", - "zh": "中文" + "zh-cn": "简体中文" }, "tetraLeague": "Tetra联赛", "tlRecords": "Tetra联赛记录", From 017ee753374042b00fe7731e260253b6ffd0b484 Mon Sep 17 00:00:00 2001 From: ArsenalBastion4093 <113167850+ArsenalBastion4093@users.noreply.github.com> Date: Wed, 11 Sep 2024 15:11:54 +0800 Subject: [PATCH 13/14] Rename strings_zh.i18n.json to strings_zh-cn.i18n.json --- res/i18n/{strings_zh.i18n.json => strings_zh-cn.i18n.json} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename res/i18n/{strings_zh.i18n.json => strings_zh-cn.i18n.json} (100%) diff --git a/res/i18n/strings_zh.i18n.json b/res/i18n/strings_zh-cn.i18n.json similarity index 100% rename from res/i18n/strings_zh.i18n.json rename to res/i18n/strings_zh-cn.i18n.json From 27034de084461850ccf443915f1a2c3e2c7b1625 Mon Sep 17 00:00:00 2001 From: ArsenalBastion4093 <113167850+ArsenalBastion4093@users.noreply.github.com> Date: Wed, 11 Sep 2024 16:07:03 +0800 Subject: [PATCH 14/14] Whoops --- res/i18n/strings_zh-cn.i18n.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/res/i18n/strings_zh-cn.i18n.json b/res/i18n/strings_zh-cn.i18n.json index 4c6974e..17fcb88 100644 --- a/res/i18n/strings_zh-cn.i18n.json +++ b/res/i18n/strings_zh-cn.i18n.json @@ -299,7 +299,7 @@ "nyaapp": "加权\nAPP", "nyaappDescription": "(Weighted APP, 简称wAPP) 在本质上是在衡量您在保持高 APP 的同时发送奶酪的能力。\n由 Wertj 发明。", "area": "面积", - "areaDescription": 如果排除 Cheese 和 vs/apm 部分,您的形状在图表上占据了多少空间", + "areaDescription": "如果排除 Cheese 和 vs/apm 部分,您的形状在图表上占据了多少空间", "estOfTR": "预测 TR", "estOfTRShort": "预测 TR", "accOfEst": "预测实际差量",