local langList={ { anykey="按任意键继续", newVersion="感谢更新!更新内容如下", httpTimeout="网络连接超时!", marking="游戏作者:MrZ_26\n任何视频/直播不得出现此水印\n任何转述声明无效", holdR="长按以重新开始", atkModeName={"随机","徽章","击杀","反击"}, royale_remain=function(n)return"剩余 "..n.." 名玩家"end, cmb={nil,"1 Combo","2 Combo","3 Combo","4 Combo","5 Combo","6 Combo","7 Combo","8 Combo","9 Combo","10 Combo!","11 Combo!","12 Combo!","13 Combo!","14 Combo!","15 Combo!","16 Combo!","17 Combo!","18 Combo!","19 Combo!","MEGACMB"}, block=nil,spin="-spin ", clear={"single","double","triple","Techrash","Techrach+"}, mini="Mini",b2b="B2B ",b3b="B2B2B ", PC="Perfect Clear",HPC="Half Clear", hold="暂存",next="下一个", replaying="[回放]", stage=function(n)return"关卡 "..n end, great="Great!", awesome="Awesome.", almost="Almost!", continue="Continue.", maxspeed="最高速度", speedup="速度加快", missionFailed="非任务消除", win="胜利", finish="完成", gameover="游戏结束", pause="暂停", pauseCount="暂停统计", finesse_ap="All Perfect", finesse_fc="Full Combo", snapLevelName={"无吸附","10px吸附","20px吸附","40px吸附","60px吸附","80px吸附"}, page="页面:", ai_fixed="不能同时开启AI和固定序列", ai_prebag="不能同时开启AI和自定义序列", ai_mission="不能同时开启AI和自定义任务", settingSaved="设置已保存", settingSavingError="设置保存失败:", keyMapSaved="键位设置已保存", keyMapSavingError="键位保存失败:", VKSaved="虚拟按键设置已保存", VKSavingError="虚拟按键保存失败:", statSavingError="统计保存失败:", unlockSavingError="解锁保存失败:", recSavingError="纪录保存失败:", switchSpawnSFX="请开启方块出生音效", getRank="本局评级:", ranks={"D","C","B","A","S"}, needRestart="重新开始以生效", copySuccess="已复制到剪切板", pasteSuccess="粘贴成功", dataCorrupted="数据损坏", VKTchW="触摸点权重", VKOrgW="原始点权重", VKCurW="当前点权重", noScore="暂无成绩", highScore="最佳成绩", newRecord="打破纪录", getNoticeFail="拉取公告失败", getVersionFail="检测新版本失败", versionIsNew="游戏已是最新版本", versionIsOld="最新版本$1可以下载了!", registerSuccessed="注册成功!", registerFailed="注册失败", netErrorCode="网络错误码", noUsername="请填写用户名", noPassword="请填写密码", diffPassword="两次密码不一致", errorMsg="Techmino遭受了雷击,需要重新启动.\n我们已收集了一些错误信息,你可以向作者进行反馈.", acts={ "左移:","右移:", "顺时针旋转:","逆时针旋转:","180°旋转:", "硬降:","软降:", "暂存:","功能键:", "重新开始:", "左瞬移:","右瞬移:","软降到底:","软降一格:","软降四格:","软降十格:", "落在最左:","落在最右:","列在最左:","列在最右:", }, load={[0]="加载完成","加载语音ing","加载音乐ing","加载音效ing","加载图片ing","加载字体ing","加载模式ing","加载乱七八糟的东西ing"}, pauseStat={ "时间:", "按键/旋转/暂存:", "落块:", "消行/挖掘:", "攻击/挖掘攻击:", "上涨/接收/抵消:", "消除:", "Spin:", "B2B/B3B/PC/HPC:", "Finesse:", }, radar={"DEF","OFF","ATK","SEND","SPD","DIG"}, radarData={ "D'PM", "ADPM", "APM", "SPM", "L'PM", "DPM", }, stat={ spin="spin0~3", clear="clear1~4", "游戏运行次数:", "游戏局数:", "游戏时间:", "按键/旋转/暂存:", "方块/消行/攻击:", "接收/抵消/上涨:", "挖掘/挖掘攻击:", "效率/挖掘效率:", "满贯/大满贯:", "全/半清:", "多余操作/极简率:", }, help={ "既然你能玩到这个游戏,应该也不需要什么帮助吧?", "这只是一个普通的方块游戏,请勿称此游戏为某某某方块", "从TO/C2/KOS/TGM3/JS等方块获得过灵感", "", "使用LOVE2D引擎", "错误或者建议请附带截图发送到内测群或者作者邮箱~", "仅通过内测群1127702001进行免费下载/更新", "其他渠道获得游戏皆有被修改/加广告/植入病毒的风险,程序只申请了振动&联网权限!", "若由于被修改的本游戏产生的各种损失作者不负责(我怎么负责啊跟我有啥关系)", "请从正规途径获得最新版,游戏现为免费,不过有打赏当然感谢啦~", }, staff={ "作者:MrZ 邮箱:1046101471@qq.com", "使用LOVE2D引擎", "", "程序: MrZ, FinnTenzor", "美术: MrZ, (Gnyar)", "音乐: MrZ, (T0722)", "音效/语音: MrZ, Miya", "演出: 模电, HBM", "测试: 思竣", "英文文案: User670", "官网: 渣渣120", "", "特别感谢:", "Flyz, Farter, 蕴空之灵,", "茶管, [所有内测人员]", }, used=[[ 使用工具: Beepbox GFIE Goldwave 使用库: Cold_Clear[MinusKelvin] json.lua[rxi] simple-love-lights[dylhunn] ]], support="支持作者", group="官方QQ群(如果没有被暗改的话就是这个):1127702001", WidgetText={ main={ play="开始", custom="自定义", qplay="快速开始", stat="统计信息", help="帮助", setting="设置", lang="言/A", music="音乐室", account="账户", minigame="小游戏", quit="退出", }, mode={ start="开始", back="返回", }, music={ title="音乐室", arrow="→", now="正在播放:", bgm="BGM", up="↑", play="播放", down="↓", back="返回", }, customGame={ title="自定义游戏", subTitle="基本", defSeq="默认序列", noMsn="无任务", drop="下落延迟", lock="锁定延迟", wait="出块等待", fall="消行延迟", bg="背景", bgm="音乐", copy="复制场地+序列+任务", paste="粘贴场地+序列+任务", clear="开始-消除", puzzle="开始-拼图", advance="更多设置(A)", field="场地编辑(F)", sequence="序列编辑(S)", mission="任务编辑(M)", back="返回", }, custom_advance={ title="自定义游戏", subTitle="高级", next="Next",hold="Hold",oncehold="Hold一次", block="方块可见", ghost="阴影透明度", center="中心透明度", bagLine="包分界线", highCam="超屏视野", nextPos="生成预览", bone="骨块", mindas="最小DAS", minarr="最小ARR", minsdarr="最小软降ARR", noTele="禁止瞬移", ospin="O-spin", target="目标行数", visible="能见度", freshLimit="锁延刷新限制", easyFresh="普通刷新锁延", fineKill="强制极简", opponent="对手", life="命数", pushSpeed="上涨速度", back="返回", }, custom_field={ title="自定义游戏", subTitle="场地", b12="[ ]", any="不定", space="×", copy="复制", paste="粘贴", clear="清除", pushLine="增加一行(K)", delLine="消除行(L)", demo="不显示×", back="返回", }, custom_sequence={ title="自定义游戏", subTitle="序列", sequence="序列", Z="Z",S="S",J="J",L="L",T="T",O="O",I="I", Z5="Z5",S5="S5",P="P",Q="Q",F="F",E="E",T5="T5",U="U", V="V",W="W",X="X",J5="J5",L5="L5",R="R",Y="Y",N="N",H="H",I5="I5", left="←", right="→", ten="→→", backsp="#/<>:", "!#!X:", }, radar={"DEF","OFF","ATK","SEND","SPD","DIG"}, radarData={ "D'PM", "ADPM", "APM", "SPM", "L'PM", "DPM", }, stat={ spin="~0-3", clear="□1-4", "@:", "##:", "~:", "=/''/[ ]:", "□/-/→.:", "←/-↓/↑:", "↓/↓→.:", "^%/↓^%:", "^/^^:", "#<>#/<>:", "!#!X/%:", }, help={ "□□□□~~~, ?_?x ?", "□!!~~~,□□□□X", "□!!==*/*/*/*~", "", "bug reports/suggestions, sent to the author's testing group or email ~", "This is a free download available only through discord.gg/f9pUvkh", "The game downloaded from other sources may contain viruses,", "and only vibration & networking permissions are needed for mobile versions!", "The author is not responsible for any losses from modifying the game.", }, staff={ "Author: MrZ E-mail: 1046101471@qq.com", "Powered by LOVE2D", "", "Program: MrZ, FinnTenzor", "Art: MrZ, (Gnyar)", "Music: MrZ, (T0722)", "Voice % Sound: MrZ, Miya", "Performance: 模电, HBM", "Test: 思竣", "Eng Doc: User670", "Web: 渣渣120", "", "Special Thanks:", "Flyz, Farter, 蕴空之灵,", "Teatube, [All test staff]", }, used=[[ Tools used: Beepbox GFIE Goldwave Lib used: Cold_Clear[MinusKelvin] simple-love-lights[dylhunn] ]], support="Support author", group="Official QQ Group(if not hacked):1127702001", WidgetText={ main={ play="!!!", custom="_?!", qplay="!", stat="=___", help="???", setting="_?_", lang="言/A", music="~~~", account="Account", minigame="^_^", quit="X", }, mode={ start="!!!", back="X", }, music={ title="(~~~~)", arrow="→", now="~:", bgm="#~#", up="↑", play="!!!", down="↓", back="X", }, customGame={ title="!@#$%^&*", subTitle="!!", defSeq="0-[123]", noMsn="-x-", drop="↓", lock="↓_", wait="→=", fall="↓=", bg="{~}", bgm="(~)", copy="Copy Field+Seq+Misn", paste="Paste Field+Seq+Misn", clear="Start-Clear", puzzle="Start-Puzzle", advance="More (A)", field="Edit Field (F)", sequence="Edit Sequence (S)", mission="Edit Mission (M)", back="X", }, custom_advance={ title="!@#$%^&*", subTitle="##", next="→",hold="[ ]",oncehold="[ ]*1", block="==↓==", ghost="__↓__", center="+", bagLine="123|123", highCam="↑__↑", nextPos="???←", bone="[]", mindas="mDAS", minarr="mARR", minsdarr="msdARR", noTele="X→→X", ospin="O→Any", target="&=", visible="?=", freshLimit="@", easyFresh="↓_↓_↓_", fineKill="12 XX 21", opponent="^_^", life="", pushSpeed="_↑_↑_", back="X", }, custom_field={ title="!@#$%^&*", subTitle="!@#$%^&* [##]", b12="[ ]", any="_", space="×", copy="→__", paste="__→", clear="XXX", pushLine="↑↑↑↑↑(K)", delLine="==X==(L)", demo="X ×", back="X", }, custom_sequence={ title="!@#$%^&*", subTitle="Sequence", sequence="$=", Z="Z",S="S",J="J",L="L",T="T",O="O",I="I", Z5="Z5",S5="S5",P="P",Q="Q",F="F",E="E",T5="T5",U="U", V="V",W="W",X="X",J5="J5",L5="L5",R="R",Y="Y",N="N",H="H",I5="I5", left="←", right="→", ten="→→", backsp="