local langList={ { back="返回", anykey="按任意键继续", newVersion="感谢更新!更新内容如下", httpTimeout="网络连接超时!", marking="游戏作者:MrZ_26\n任何视频/直播不得出现此水印\n任何转述声明无效", holdR="长按以重新开始", atkModeName={"随机","徽章","击杀","反击"}, royale_remain="剩余 $1 名玩家", 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="关卡 $1", 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°旋转:", "硬降:","软降:", "暂存:","功能键:", "重新开始:", "左瞬移:","右瞬移:","软降到底:","软降一格:","软降四格:","软降十格:", "落在最左:","落在最右:","列在最左:","列在最右:", }, 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, (T0722, Gnyar)", "音乐: MrZ, (T0722)", "音效/语音: MrZ, Miya", "演出: 模电, HBM 测试: 思竣", "英文文案: User670 官网: 渣渣120", "", "特别感谢:", "Flyz, Farter, 蕴空之灵,", "茶管, [所有内测人员]", }, used=[[ 使用工具: Beepbox GFIE Goldwave 使用库: Cold_Clear [MinusKelvin] json.lua [rxi] profile.lua [itraykov] simple-love-lights [dylhunn] ]], support="支持作者", group="官方QQ群(如果没有被暗改的话就是这个):1127702001", WidgetText={ main={ play="开始", custom="自定义", qplay="快速开始", stat="统计信息", help="帮助", setting="设置", lang="言/A", music="音乐室", account="账户", minigame="小游戏", quit="退出", }, mode={ start="开始", }, play={ pause="暂停", }, pause={ setting="设置(S)", replay= "回放(P)", resume= "继续(esc)", restart="重新开始(R)", quit= "退出(Q)", }, setting_game={ title="游戏设置", graphic="←画面设置", sound="声音设置→", ctrl="控制设置", key="键位设置", touch="触屏设置", reTime="开局等待时间", maxNext="最大预览数量", layout="外观", autoPause="失去焦点自动暂停", swap="组合键切换攻击模式", fine="极简操作提示音", appLock="软件锁(密码626)", calc="软件锁", }, setting_video={ title="画面设置", sound="←声音设置", game="游戏设置→", block="方块可见", ghost="阴影透明度", center="旋转中心透明度", smooth="平滑下落", grid="网格", bagLine="包分界线", lockFX="锁定特效等级", dropFX="下落特效等级", moveFX="移动特效等级", clearFX="消除特效等级", shakeFX="晃动特效等级", atkFX="攻击特效等级", frame="绘制帧率", text="消行文本", score="分数动画", warn="死亡预警", highCam="超屏视野", nextPos="生成预览", fullscreen="全屏", bg="背景", power="电量显示", }, setting_sound={ title="声音设置", game="←游戏设置", graphic="画面设置→", sfx="音效", stereo="立体声", spawn="方块生成", bgm="音乐", vib="振动", voc="语音", }, setting_control={ title="控制设置", preview="预览", das="DAS",arr="ARR", sddas="软降DAS",sdarr="软降ARR", ihs="提前Hold", irs="提前旋转", ims="提前移动", reset="重置", }, setting_key={ keyboard="键盘", joystick="手柄", help="方向键选择/翻页,回车/空格修改,esc返回", }, setting_skin={ title="外观设置", prev="←",next="→", prev1="↑",next1="↓",spin1="R", prev2="↑",next2="↓",spin2="R", prev3="↑",next3="↓",spin3="R", prev4="↑",next4="↓",spin4="R", prev5="↑",next5="↓",spin5="R", prev6="↑",next6="↓",spin6="R", prev7="↑",next7="↓",spin7="R", skinR="重置配色", faceR="重置方向", }, setting_touch={ default="默认组合", snap="吸附", option="选项", size="大小", }, setting_touchSwitch={ b1= "左移:", b2="右移:", b3="顺时针旋转:", b4="逆时针旋转:", b5= "180°旋转:",b6="硬降:", b7="软降:", b8="暂存:", b9= "功能键:", b10="重新开始:",b11="左瞬移:", b12="右瞬移:", b13="软降到底:",b14="软降一格:",b15="软降四格:", b16="软降十格:", b17="落在最左:",b18="落在最右:",b19="列在最左:", b20="列在最右:", norm="标准", pro="专业", hide="显示虚拟按键", track="按键自动跟踪", sfx="按键音效", vib="按键振动", icon="图标", tkset="跟踪设置", alpha="透明度", }, setting_trackSetting={ VKDodge="自动避让", }, customGame={ title="自定义游戏", subTitle="基本", defSeq="默认序列", noMsn="无任务", drop="下落延迟", lock="锁定延迟", wait="出块等待", fall="消行延迟", bg="背景", bgm="音乐", copy="复制场地+序列+任务", paste="粘贴场地+序列+任务", clear="开始-消除", puzzle="开始-拼图", advance="更多设置(A)", field="场地编辑(F)", sequence="序列编辑(S)", mission="任务编辑(M)", }, 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="上涨速度", }, custom_field={ title="自定义游戏", subTitle="场地", b12="[ ]", any="不定", space="×", copy="复制", paste="粘贴", clear="清除", pushLine="增加一行(K)", delLine="消除行(L)", demo="不显示×", }, 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, (T0722, 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] json.lua [rxi] profile.lua [itraykov] 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="!!!", }, play={ pause="||", }, pause={ setting="_?_ (S)", replay="## (P)", resume="!! (esc)", restart="_→_ (R)", quit="X (Q)", }, setting_game={ title="%~~%", graphic="←Video", sound="Sound→", ctrl="=?=", key="=?", touch="_?", reTime="3-2-1", maxNext="=123", layout="=-=-=", autoPause="A||", swap="=+=+=", fine="12 X 21", appLock="?XX(=626)", calc="?XX", }, setting_video={ title="{~~}", sound="←Sound", game="Game→", block="==↓==", ghost="__↓__", center="+", smooth="~~↓~~", grid="#", bagLine="123|123", lockFX="↓_~", dropFX="↓~", moveFX="←→~", clearFX="↓↓↓~", shakeFX="~|~|~", atkFX="→→~", frame="|=|", text="ABC", score="+123", warn="!↑↑↑!", highCam="↑__↑", nextPos="???←", fullscreen="|←→|", bg="__?__", power="+.", }, setting_sound={ title="(~~)", game="←Game", graphic="Video→", sfx="#!#", stereo="←~→", spawn="#[]#", bgm="#~#", vib="=~=", voc="~~~", }, setting_control={ title="[~~]", preview="?:", das="x---x x x",arr="x x-x-x", sddas="↓---↓ ↓ ↓",sdarr="↓ ↓-↓-↓", ihs="![ ]", irs="!''", ims="!←→", reset="R", }, setting_key={ keyboard="[##]", joystick="^-^", help="..........................", }, setting_skin={ title="%{~~}", prev="←",next="→", prev1="↑",next1="↓",spin1="R", prev2="↑",next2="↓",spin2="R", prev3="↑",next3="↓",spin3="R", prev4="↑",next4="↓",spin4="R", prev5="↑",next5="↓",spin5="R", prev6="↑",next6="↓",spin6="R", prev7="↑",next7="↓",spin7="R", skinR="R @%&", faceR="R ↑↓←→.", }, setting_touch={ default="$0", snap="_ _", option="_?", size="←→", }, setting_touchSwitch={ b1= "←:", b2="→:", b3="R→:", b4="←R:", b5= "R↑↓:", b6="↓↓:", b7="↓:", b8="□←:", b9= "F:", b10="R:", b11="←←:", b12="→→:", b13="↓_:", b14="↓1:", b15="↓4:", b16="↓10:", b17="←↓→↓:", b18="→↓↓:", b19="←↓→↓:",b20="→↓←↓:", norm="-", pro="+", hide="--?", track="~=?", sfx="#!#", vib="=~=", icon="@?", tkset="_~=_", alpha="+?", }, setting_trackSetting={ VKDodge="←_→", }, 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)", }, 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="_↑_↑_", }, custom_field={ title="!@#$%^&*", subTitle="!@#$%^&* [##]", b12="[ ]", any="_", space="×", copy="→__", paste="__→", clear="XXX", pushLine="↑↑↑↑↑(K)", delLine="==X==(L)", demo="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="