Compare commits

..

178 Commits

Author SHA1 Message Date
MrZ626
379a6cd511 0.12.1:漏洞修复 2020-12-14 23:26:11 +08:00
MrZ626
1a9c7ad9de 自定义默认开启 2020-12-14 23:26:11 +08:00
MrZ626
1aade88bd9 手机可以玩AtoZ了 2020-12-14 23:26:11 +08:00
MrZ626
ae71968909 两个C2踢墙表调整 2020-12-14 23:26:11 +08:00
MrZ626
b8f22dc99d 修复加载不了CC的手机主界面ai报错 2020-12-14 23:26:11 +08:00
MrZ626
0e08632bf9 修复c4w模式爆炸 2020-12-14 23:26:11 +08:00
Mizu
eaa43442db Update French 2020-12-14 23:26:11 +08:00
MrZ626
c2e374657b 0.12.0: 全局更新+ 2020-12-14 23:26:11 +08:00
MrZ626
898de20fed naki语音(初版) 2020-12-14 23:26:11 +08:00
MrZ626
1d1651cb8b 更新存档适配代码,重置挖掘竞速成绩 2020-12-14 23:26:11 +08:00
MrZ626
57a9d21a13 经典模式更多规则还原,难度大幅增加 2020-12-14 23:26:11 +08:00
MrZ626
1f4243754d 新增C2,C2-sym,Classic旋转系统 2020-12-14 23:26:11 +08:00
MrZ626
7a27359755 整理代码 2020-12-14 23:26:11 +08:00
MrZ626
6cf718fc24 调整报错界面字号 2020-12-14 23:26:10 +08:00
MrZ626
383b00d2c7 新增小游戏:A to Z 2020-12-14 23:26:10 +08:00
MrZ626
78d7168913 整理代码 2020-12-14 23:26:10 +08:00
MrZ626
7bd4580b81 模式地图坐标机制重写,动画升级 2020-12-14 23:26:10 +08:00
MrZ626
621d753a5f 移除两个无尽模式的评级要求,改为沙盒关卡;自定义模式不再显示在地图上(虽然之前也看不见) 2020-12-14 23:26:10 +08:00
MrZ626
78fc5bb8e5 控件系统微调,lnk系列函数移出table 2020-12-14 23:26:10 +08:00
MrZ626
0bf8cda441 英文消5和消6文本微调,加入文档 2020-12-14 23:26:10 +08:00
MrZ626
b853fe2663 语音需求文档调整 2020-12-14 23:26:10 +08:00
MrZ626
e0846f6de3 微调rainbow2背景 2020-12-14 23:26:10 +08:00
MrZ626
0a99fb8459 修复去设置页面后背景变不回来(之前没修好) 2020-12-14 23:26:10 +08:00
MrZ626
7fe275f168 修复玩家类setHold方法,applyGameEnv函数使用更多的set初始化 2020-12-14 23:26:10 +08:00
MrZ626
ae3858a6f0 新背景:Tunnel 2020-12-14 23:26:10 +08:00
MrZ626
e698775663 修复space背景在屏幕尺寸变化后显示不正确 2020-12-14 23:26:09 +08:00
MrZ626
55414b061c 背景系统微调,初始强制加载none背景 2020-12-14 23:26:09 +08:00
MrZ626
18b7448da8 玩家类单独一个文件 2020-12-14 23:26:09 +08:00
MrZ626
6fd2e9e11a 修复关闭背景后打开游戏会花屏 2020-12-14 23:26:09 +08:00
MrZ626
10f96a360b 因玩家类结构修改故一个绘图函数要更换调用方法 2020-12-14 23:26:09 +08:00
MrZ626
558384727c player模块分文件,顺便把部分CC数据分离 2020-12-14 23:26:09 +08:00
MrZ626
809a6a7600 玩家类名首字母大写 2020-12-14 23:26:09 +08:00
MrZ626
8f5f8e0d14 移除让用户删掉存档内CCLoader文件的提示代码 2020-12-14 23:26:09 +08:00
MrZ626
5e987ec64c 新增玩家方法setNext和setInvisible并应用 2020-12-14 23:26:09 +08:00
MrZ626
dd8b73f5e8 修复任务不能完成的bug(用于判定的变量赋值太晚) 2020-12-14 23:26:09 +08:00
MrZ626
c4f14809fe 增强玩家set20G方法,新增setHold方法并应用 2020-12-14 23:26:09 +08:00
MrZ626
7f8bc4ada9 修复复活后垃圾行高度未清零 2020-12-14 23:26:09 +08:00
MrZ626
17e8c2c67c 修复同时胜利/失败的问题 2020-12-14 23:26:09 +08:00
MrZ626
014afa4674 高速经典模式关闭平滑下落,禁止硬降 2020-12-14 23:26:09 +08:00
MrZ626
7151f65715 给操作注释了序号方便查 2020-12-14 23:26:08 +08:00
MrZ626
b43b1369eb 整理变量名/玩家操作函数/注释 2020-12-14 23:26:08 +08:00
MrZ626
f1e49ee60e drawableText分离出语言模块,部分文本支持多语言 2020-12-14 23:26:08 +08:00
MrZ626
9410b320d4 xOy变量收入SCR 2020-12-14 23:26:08 +08:00
MrZ626
7b49053e6d 几个全局变量名大写 2020-12-14 23:26:08 +08:00
MrZ626
2989067a55 标题动画在屏幕高度太大时显示问题 2020-12-14 23:26:08 +08:00
MrZ626
19917faa7b 有效窗口尺寸定义在SCR内而不是直接硬写进代码 2020-12-14 23:26:08 +08:00
MrZ626
c205e30fc1 背景模块使用方法微调 2020-12-14 23:26:08 +08:00
MrZ626
126f1dee25 修复不小心局部变量泄露到全局 2020-12-14 23:26:08 +08:00
MrZ626
f51b605261 badapple背景移出框架文件夹 2020-12-14 23:26:08 +08:00
MrZ626
7917012093 修复lightning2背景 2020-12-14 23:26:08 +08:00
MrZ626
9ad0b18473 文本控件缺少文本时不会报错 2020-12-14 23:26:08 +08:00
MrZ626
dea254f436 旋转中心贴图微调 2020-12-14 23:26:08 +08:00
MrZ626
9521be75b7 调整主菜单按钮字体大小 2020-12-14 23:26:08 +08:00
MrZ626
6ba0111ea4 统计界面布局微调 2020-12-14 23:26:08 +08:00
MrZ626
5fd96555f9 增加切换20G模式函数,不直接修改玩家属性了 2020-12-14 23:26:07 +08:00
MrZ626
762a5bcbb9 20G模式下软降键隐藏 2020-12-14 23:26:07 +08:00
MrZ626
d881328870 混战模式最高难度下落速度增加 2020-12-14 23:26:07 +08:00
MrZ626
82abf44c5e 所有资源文件恢复二进制 2020-12-14 23:26:07 +08:00
MrZ626
b652d57a77 意义不明瞎眼新皮肤:Crack 2020-12-14 23:26:06 +08:00
MrZ626
56fb264806 gggf玩家词条报给我的时候报错了,改正 2020-12-14 23:26:06 +08:00
MrZ626
320381ab89 玩家的lastPiece内增加更多信息 2020-12-14 23:26:06 +08:00
MrZ626
195429c67c 玩家lastClear属性升级为lastPiece,自定义模式花样更多了 2020-12-14 23:26:06 +08:00
MrZ626
e08aeef6cb 注册功能初步完成 2020-12-14 23:26:06 +08:00
MrZ626
b2dcbcdbd7 可视化方块高度调试用相关代码坐标修复 2020-12-14 23:26:06 +08:00
MrZ626
7116e843fd 127和942词条更新 2020-12-14 23:26:06 +08:00
MrZ626
1c44bb1eb4 ph模式图标往下挪一些,不然键盘够不着 2020-12-14 23:26:06 +08:00
MrZ626
cf914eb832 制作人员名单微调 2020-12-14 23:26:06 +08:00
MrZ626
7e09d3bf28 整理背景加载代码和程序初始化流程 2020-12-14 23:26:06 +08:00
MrZ626
3bf2d41175 调整炸弹垃圾行消除判定 2020-12-14 23:26:06 +08:00
MrZ626
28bd794bf8 修复消6报错,调整消五和消六的显示名字以及攻击力 2020-12-14 23:26:06 +08:00
MrZ626
435e727c13 主菜单按钮调整 2020-12-14 23:26:06 +08:00
MrZ626
c26bc079be 音效室增加普通消除语音 2020-12-14 23:26:06 +08:00
MrZ626
f0cb6deb09 从自定义菜单回到主菜单时BGM恢复 2020-12-14 23:26:05 +08:00
MrZ626
66872d3edf 自定义场地第一页影响拼图模式有效性 2020-12-14 23:26:05 +08:00
MrZ626
b664beda1d 新增一个凑合用的urlencode编码库 2020-12-14 23:26:05 +08:00
MrZ626
f0c084a255 挖掘模式新生成的垃圾行颜色错误 2020-12-14 23:26:05 +08:00
MrZ626
8d9d474110 修复CC复活后会自杀 2020-12-14 23:26:05 +08:00
MrZ626
2d671114f5 统一NONE和NULL 2020-12-14 23:26:05 +08:00
MrZ626
228518ad95 修复不自己玩游戏主菜单demo序列不变 2020-12-14 23:26:05 +08:00
MrZ626
06d98cf635 中文tips调整 2020-12-14 23:26:05 +08:00
MrZ626
8d93b5e368 blue和sea颜色调整 2020-12-14 23:26:05 +08:00
MrZ626
3b9d30be76 自定义场地布局修改 2020-12-14 23:26:05 +08:00
MrZ626
2f975686cb 之前更改文本变量名忘了改引用名导致提示复制/粘贴成功会报错 2020-12-14 23:26:05 +08:00
MrZ626
71ede74269 加载界面点鼠标线宽会变 2020-12-14 23:26:05 +08:00
MrZ626
733109af2d 强制任务的显示效果微调 2020-12-14 23:26:05 +08:00
MrZ626
4ab6b6409e 暂时让ai死亡无复活时间防止cc出bug,以后再修 2020-12-14 23:26:05 +08:00
MrZ626
deeba7bece 修复邮箱格式判定错误 2020-12-14 23:26:05 +08:00
MrZ626
eaf0a3f9e8 部分中文tip上色 2020-12-14 23:26:05 +08:00
MrZ626
9ad51797d1 颜色库更新 2020-12-14 23:26:04 +08:00
MrZ626
ace51afa55 词典玩家介绍更新几个玩家成绩 2020-12-14 23:26:04 +08:00
MrZ626
46dedb88f0 新增导出/导入数据界面(从统计界面进入) 2020-12-14 23:26:04 +08:00
MrZ626
493bb8161e 新模式解锁检查代码微调,之前没把解锁信息保存到文件 2020-12-14 23:26:04 +08:00
MrZ626
3c7177c2fb 选择器控件增加保护机制,找不到对应值隐藏自己防止报错 2020-12-14 23:26:04 +08:00
MrZ626
a485a71dfc 重构背景系统(每个背景使用独立文件),全局变量名整理 2020-12-14 23:26:04 +08:00
MrZ626
c688fef3f6 多语音包系统实装,等待naki语音 2020-12-14 23:26:04 +08:00
MrZ626
477d27f264 更改100L和400L模式颜色,暗示新人勿轻易进入 2020-12-14 23:26:04 +08:00
MrZ626
b751fb0fad 新bgm:Truth(用于pc挑战)
新bgm:Truth(用于pc挑战)
2020-12-14 23:25:45 +08:00
MrZ626
ca3833f439 高画质badapple 2020-12-14 18:53:46 +08:00
MrZ626
cea6e2343c 修复语言文件系统之前的fallback的问题(fullCopy标签错误使用) 2020-12-14 18:53:46 +08:00
MrZ626
b4a103f5f1 文件精简 2020-12-14 18:53:45 +08:00
MrZ626
01913b7b8e 增加注释,整理代码 2020-12-14 18:53:45 +08:00
MrZ626
54c5e469c4 垃圾行尽量不出在同一列(之前搞反了变成尽量同一列了) 2020-12-14 18:53:45 +08:00
MrZ626
513490090d 回到主菜单时bgm恢复 2020-12-14 18:53:45 +08:00
MrZ626
95fce6ca01 控件代码分分布到场景代码中,优化控件相关代码 2020-12-14 18:53:45 +08:00
MrZ626
e720387c61 添加导出存档文件函数 2020-12-14 18:53:45 +08:00
MrZ626
ab82271fd0 修复多语言支持的小bug 2020-12-14 18:53:45 +08:00
MrZ626
a01727f754 基本没用的细节修改 2020-12-14 18:53:44 +08:00
MrZ626
f84cac043d 取消对部分旧存档转换支持 2020-12-14 18:53:44 +08:00
MrZ626
028795ca1f 支持消6和spin6的统计 2020-12-14 18:53:44 +08:00
MrZ626
fc38ccb8dd 新工具函数completeTable 2020-12-14 18:53:44 +08:00
MrZ626
6be6012101 更详细的tgm3说明,pps到lpm换算错误 2020-12-14 18:53:44 +08:00
MrZ626
f05e4ca108 过早优化 2020-12-14 18:53:44 +08:00
MrZ626
4d2e1ed81d 自定义场地多页面功能(暂不支持多页复制) 2020-12-14 18:53:44 +08:00
MrZ626
d9cee10afa 补全拼图提示贴图 2020-12-14 18:53:44 +08:00
MrZ626
ff3d14bd6e 修复结算错误,增加难度 2020-12-14 18:53:43 +08:00
MrZ626
64fcd17053 挖掘模式垃圾行颜色修正 2020-12-14 18:53:43 +08:00
MrZ626
eddc03a029 Français & Español 2020-12-14 18:53:43 +08:00
MrZ626
df416e7757 增加mStr绘制字符串限制宽度 2020-12-14 18:53:43 +08:00
MrZ626
c9fd340646 所有场景文件独立 2020-12-14 18:53:43 +08:00
MrZ626
f331ddc04d 0.11.6:多彩更新2 2020-12-14 18:53:34 +08:00
MrZ626
6438f16287 魔改json库,最后套一层pcall防止致命错误 2020-12-14 18:22:44 +08:00
MrZ626
5745174a9c 音效室增加pc音效,加入音量设置 2020-12-14 18:22:44 +08:00
MrZ626
327f2f8134 修复皮肤系统大改后漏改细节导致贴图缺失 2020-12-14 18:22:44 +08:00
MrZ626
2015297166 修复语言文件独立后词典路径忘了改导致报错 2020-12-14 18:22:44 +08:00
MrZ626
e587f2d6c1 画图模式键位调整 2020-12-14 18:22:44 +08:00
MrZ626
9cbcbb9a82 ai正确使用默认配色 2020-12-14 18:22:44 +08:00
MrZ626
73d88fe00e 新模式会视情况自动解锁 2020-12-14 18:22:44 +08:00
MrZ626
2867727bf1 加入邮箱格式检测 2020-12-14 18:22:44 +08:00
MrZ626
9454720436 新模式:20G-Phantasm 2020-12-14 18:22:44 +08:00
MrZ626
ccdb977589 复活后等待一秒 2020-12-14 18:22:43 +08:00
MrZ626
43fb2fc76e 修复马拉松-困难没有reach音效 2020-12-14 18:22:43 +08:00
MrZ626
edcf6f8520 本次更新重置单挑成绩 2020-12-14 18:22:43 +08:00
MrZ626
56abf89b20 调整单挑模式评级要求 2020-12-14 18:22:43 +08:00
MrZ626
759a7f0006 调整玩家加载代码,前5次commit代码在重构后都有问题不能正确加载ai玩家 2020-12-14 18:22:43 +08:00
MrZ626
dd3083745a hold后文字也变红 2020-12-14 18:22:43 +08:00
MrZ626
422363b10b 序列用完或任务失败不扣生命直接判负 2020-12-14 18:22:43 +08:00
MrZ626
b7e2835c1a 序列生成代码优化 2020-12-14 18:22:43 +08:00
MrZ626
2f02b43b38 badapple背景(超低画质超低帧率警告) 2020-12-14 18:22:43 +08:00
MrZ626
894c17b4c0 整理代码(主要清除所有redefine-local) 2020-12-14 18:22:42 +08:00
MrZ626
1d34b22456 支持模式篡改皮肤和初始朝向 2020-12-14 18:22:42 +08:00
MrZ626
1843fd3562 所有皮肤颜色细节大改,新增配色 2020-12-14 18:22:06 +08:00
MrZ626
1d9a9a7000 行标签调整,垃圾行不区分类型 2020-12-14 18:21:27 +08:00
MrZ626
37d4310863 微调用户名和邮箱允许输入的字符 2020-12-14 18:21:27 +08:00
MrZ626
63eadc61a2 修复20G极限400台背景代码报错 2020-12-14 18:21:27 +08:00
MrZ626
8525f678a6 取消暂停后背景不会回到初始状态 2020-12-14 18:21:27 +08:00
MrZ626
7fc703ab31 welcome稍微不花眼一点 2020-12-14 18:21:27 +08:00
MrZ626
78154eca10 行的种类加上标签,为加入炸弹垃圾行做准备 2020-12-14 18:21:27 +08:00
flaribbit
2829df6e52 Stop CI temporarily 2020-12-14 18:21:27 +08:00
MrZ626
a2b106f546 增加大量tips 2020-12-14 18:21:26 +08:00
MrZ626
61a67a7b7c 优化关卡评级显示相关代码 2020-12-14 18:21:26 +08:00
MrZ626
bb81429130 结算界面显示关卡评级 2020-12-14 18:21:26 +08:00
MrZ626
5559f47510 新攻击特效(初版) 2020-12-14 18:21:26 +08:00
MrZ626
aa51848fd0 略微美化加载动画 2020-12-14 18:21:26 +08:00
MrZ626
c940f8d3da 简化语言文件 2020-12-14 18:21:26 +08:00
MrZ626
f19d9769ce tips修改 2020-12-14 18:21:26 +08:00
MrZ626
7ad434d86a 语言文件独立,初始化代码优化 2020-12-14 18:21:25 +08:00
MrZ626
d188eca3f6 tip移至主菜单,优化语言系统 2020-12-14 18:21:25 +08:00
MrZ626
051307d4d7 挖掘相关模式垃圾行尽量不出在同一列 2020-12-14 18:21:25 +08:00
MrZ626
68c8ce48bb 降低两个无尽模式评分要求 2020-12-14 18:21:25 +08:00
MrZ626
cc4b9b3b91 新功能:音效室(初版) 2020-12-14 18:21:25 +08:00
MrZ626
ec23f8f420 整理代码 2020-12-14 18:21:25 +08:00
MrZ626
6a3f57042f 语言文件内不再包含函数 2020-12-14 18:21:24 +08:00
MrZ626
6b1c64fd5c 触屏设置吸附选项改用新控件 2020-12-14 18:21:24 +08:00
MrZ626
ddb048f5ac 主菜单按钮配色调整 2020-12-14 18:21:23 +08:00
MrZ626
d30bde4683 整理场景相关代码顺序 2020-12-14 18:21:23 +08:00
user670
0e001b5fb5 Update document_en.txt
Fix a few bugs that MattMaguya didn't catch
2020-12-14 18:21:22 +08:00
user670
eb133f0524 Update document_en.txt
Apparently when I wrote that I forgot it's Techrash rather than Quadra and Techrash+ rather than Penta
2020-12-14 18:21:08 +08:00
user670
9338252448 Update dict_en.lua 2020-12-14 18:16:22 +08:00
MrZ626
93378f8c11 Merge pull request #39 from MattMayuga/master
Update ENG translation
2020-12-14 18:15:48 +08:00
MrZ626
f4c13fcacb 皮肤文件分段加载,解谜贴图独立加载 2020-12-14 18:15:47 +08:00
MrZ626
e3ef33cb61 全新神秘加载画面 2020-12-14 18:15:47 +08:00
MrZ626
9454b8b4cb 键盘编辑序列体验优化,可以用更改场地x可见性 2020-12-14 18:15:47 +08:00
MrZ626
0405eeea14 整理代码 2020-12-14 18:15:47 +08:00
MrZ626
8892a63241 词典和tip微调 2020-12-14 18:15:47 +08:00
MrZ626
d7eb9a7c87 英文词典/文档修改 by user670 2020-12-14 18:15:47 +08:00
MrZ626
9336534566 更改profile开启方式,和计算器组合功能键不冲突了 2020-12-14 18:15:46 +08:00
MrZ626
a7435eb844 微调自定义界面排版,英文不会重叠 2020-12-14 18:15:46 +08:00
MrZ626
3c9e8a6a87 整理语言文件 2020-12-14 18:15:45 +08:00
447 changed files with 14089 additions and 12184 deletions

View File

@@ -2,9 +2,9 @@ name: Techmino CI
on:
push:
branches: [ master ]
branches: [ ci ]
pull_request:
branches: [ master ]
branches: [ ci ]
jobs:
build-windows:

BIN
BGM/8-bit happiness.ogg Normal file

Binary file not shown.

BIN
BGM/blank.ogg Normal file

Binary file not shown.

BIN
BGM/cruelty.ogg Normal file

Binary file not shown.

BIN
BGM/distortion.ogg Normal file

Binary file not shown.

BIN
BGM/down.ogg Normal file

Binary file not shown.

BIN
BGM/end.ogg Normal file

Binary file not shown.

BIN
BGM/far.ogg Normal file

Binary file not shown.

BIN
BGM/final.ogg Normal file

Binary file not shown.

BIN
BGM/how feeling.ogg Normal file

Binary file not shown.

BIN
BGM/infinite.ogg Normal file

Binary file not shown.

BIN
BGM/newera.ogg Normal file

Binary file not shown.

BIN
BGM/oxygen.ogg Normal file

Binary file not shown.

BIN
BGM/push.ogg Normal file

Binary file not shown.

BIN
BGM/race.ogg Normal file

Binary file not shown.

BIN
BGM/reason.ogg Normal file

Binary file not shown.

BIN
BGM/rockblock.ogg Normal file

Binary file not shown.

BIN
BGM/secret7th.ogg Normal file

Binary file not shown.

BIN
BGM/secret8th.ogg Normal file

Binary file not shown.

BIN
BGM/shining terminal.ogg Normal file

Binary file not shown.

BIN
BGM/storm.ogg Normal file

Binary file not shown.

BIN
BGM/truth.ogg Normal file

Binary file not shown.

BIN
BGM/waterfall.ogg Normal file

Binary file not shown.

BIN
BGM/way.ogg Normal file

Binary file not shown.

View File

@@ -2,12 +2,12 @@ local HDsearch="https://harddrop.com/wiki?search="
local HDwiki="\nVisit HD Wiki for more information"
return{
{
"Translator-Note (1)",
"Translator Note 1",
"",
"help",
"This translation of the TetroDictionary is provided by me, User670 (Discord: User670#9501).\n\nThe translation may not completely reflect the contents of the original Chinese text."
},
{"Guide to New Players",
{"To New Players",
"guide newbie noob",
"help",
"To new players that want to get better at the game:\n\tTwo principles:\n\t1. find a version with good controls (for example, Tetris Online, Jstris, Tetr.js, Techmino). Do not use programming practice versions (they are garbage).\n\t2. Build foundations in your skills (stable Tetrises using next queue to aid decisions), don't go for fancy T-Spins from the start.\n\n\tTwo main techniques:\n\t1. familiarize yourself with spawn locations of pieces, and the controls to move the piece into each location\n\t2. Plan ahead of where to put pieces\nWe recommend that you read this article titled \"Words to newbies from a Tetris Pro\" (Click \"Open URL\". This article is in Chinese.)",
@@ -78,7 +78,7 @@ return{
{"WWC",
"wwc worldwidecombos",
"game",
"*Web-based | Multiplayer*\nWeb-based worldwide 1-vs-1 battle Tetris game.",
"*Web-based | Multiplayer*\nWorldwide Combos, a web-based worldwide 1-vs-1 battle Tetris game.",
"http://worldwidecombos.com",
},
{"Tetris Friends",
@@ -90,7 +90,7 @@ return{
{"TGM",
"tgm tetrisgrandmaster tetristhegrandmaster",
"game",
"*Arcade | Single player*\nAn arcade series famous for its difficulty. Some player titles like S13 and GM (Grand Master) come from this series.",
"*Arcade | Single player*\nTetris: The Grand Master, an arcade series famous for its difficulty. Some player titles like S13 and GM (Grand Master) come from this series.",
},
{"DTET",
"dtet",
@@ -164,7 +164,7 @@ return{
"*Windows | Multiplayer*\nChinese: 火拼俄罗斯\nThe Tetris game on Tencent Game Center, 12-wide board, DAS/ARR the same as your typing, 1 next, no hold. Can only send garbage though Tetris (sends 3 lines) and Triple (sends 2 lines). Garbage is checker-board-shaped and very difficult to dig through.",
},
{
"Translator-Note (2)",
"Translator Note 2",
"",
"help",
"Translator's note on those per-minute and per-second values\n\nNot all of them are commonly used in the communities, and not all terms mean the same thing across all contexts. They mostly apply to Techmino."
@@ -172,7 +172,7 @@ return{
{"LPM",
"lpm linesperminute speed",
"term",
"Lines per minute\n\tReflects playing speed of a player.\nDifferent games calculates LPM differently. For example, Tetris Online calculates its LPM using PPS (see below), where 1PPS=2.4LPM. This basically ignores clearing garbage lines, and makes it different from its literal meaning. In Techmino, this converted LPM value is marked \"L'PM\".",
"Lines per minute\n\tReflects playing speed of a player.\nDifferent games calculates LPM differently. For example, Tetris Online calculates its LPM using PPS (see below), where 1PPS=24LPM. This basically ignores clearing garbage lines, and makes it different from its literal meaning. In Techmino, this converted LPM value is marked \"L'PM\".",
},
{"PPS",
"pps piecespersecond speed",
@@ -312,7 +312,7 @@ return{
"term",
"Use rotation to move a piece into a position otherwise unreachable. In some games, this sends extra attack or awards extra score.",
},
{"Allspin",
{"All-Spin",
"allspin",
"term",
"A rule in which spins of all pieces are awarded extra attack/score, rather than just spins of the T piece (\"T-Spin only\").",
@@ -366,7 +366,7 @@ return{
"term",
"A sub-(number) time means the time is below a certain milestone. The unit of the time is often left out and inferred, for example, a \"sub-30\" time for a 40-line Sprint means below 30 seconds, and a \"sub-15\" time for a 1000-line Sprint means below 15 minutes.",
},
{"mini",
{"Mini",
"mini",
"term",
"A modifier to Spins, applied to Spin actions that the game considers easy (thus the name \"EZ T-Spin\" in an old game). Score and attack bonuses are reduced for Mini Spins.\nDifferent games have different rules for what counts as a Mini, and many are not intuitive. You can just remember a few common shapes.",
@@ -487,7 +487,7 @@ return{
{"Wolfmoon Cannon",
"wolfmooncannon",
"term",
HDwiki,
"We don't know much about this."..HDwiki,
HDsearch.."wolfmoon_cannon",
},
{"ASC opener",
@@ -621,10 +621,10 @@ return{
"term",
"A technique to move a piece into the desired position with the minimum number of key presses. This saves time and reduces chances to misdrop.\nYou can practice by playing with Jstris's restart on finesse error, or with Techmino's finesse error sound effect.\n\nTechmino's finesse detection is not exactly \"theoretical minimum key presses\", but instead only checks for finesse against a pre-determined par key press count *when the piece locks in a position that does not require soft dropping*. This means that Techmino will not judge a piece as having a finesse error when you soft drop and spin or tuck.\nTechmino also introduced additional checks, such as holding while the current piece and the held piece is the same, or holding after you have manipulated the current piece, count as a finesse fault.\nFinesse% in Techmino is defined to be 100% when par or below par, 50% when one keypress above par, 25% when two keypresses above par, and 0% when three or more keypresses above par.\nAlso note that in 20G finesse still runs as if there were no gravity, which can cause inaccurate results.",
},
{"Scientific Research",
{"\"doing research\"",
"scientificresearch",
"term",
"A term sometimes used in the Chinese community, referring to researching/practicing techniques in a low-falling-speed, single player environment.",
"\"Doing scientific research\" is a term sometimes used in the Chinese community, referring to researching/practicing techniques in a low-falling-speed, single player environment.",
},
{"DAS & ARR",
"das arr delayedautoshift autorepeatrate",
@@ -639,7 +639,7 @@ return{
{"Bag7 generator",
"bag7bag randomgenerator",
"term",
"Also known as \"Bag 7\" or \"7-Bag\".\nThis is the algorithm used by modern, official Tetris games to generate pieces. Starting from the beginning of a game, every 7 pieces there are guaranteed to be one of each of the 7 Tetriminoes.",
"Also known as \"7-Bag Generator\". Officially known as \"Random Generator\".\nThis is the algorithm used by modern, official Tetris games to generate pieces. Starting from the beginning of a game, every 7 pieces there are guaranteed to be one of each of the 7 Tetriminoes.",
},
{"His generator",
"history hisgenerator",
@@ -686,12 +686,12 @@ return{
"term",
"Often refers to stacking Tetriminoes without leaving holes in the stack.",
},
{"Double rotation",
{"Rotation buttons (1)",
"doublerotation",
"term",
"Using both clockwise and counter-clockwise rotation buttons allows to reduce number of key presses by replacing three rotation presses with one press of the opposite direction.\nFinesse assumes the use of both rotation buttons.",
},
{"Triple rotation",
{"Rotation buttons (2)",
"triplerotation",
"term",
"Using all three rotation buttons (the third being 180-degree rotation), any piece only requires one rotation press to reach the desired direction.\nHowever, it is not exactly useful for not every game has this feature, and the speed increase from learning this technique is not as much as when you learn using both rotation buttons as opposed to one. You can skip this technique unless you want extreme speeds.",
@@ -833,7 +833,7 @@ return{
"One of the top players.\nFamous for fancy T-Spins. When in combat but not in danger, he could often pull off some fancy donations very high on the field. Third place on the speed leaderboards of Jstris's 20TSD mode, and didn't use setups (the first and second place both used LST setup).",
},
{
"Translator-Note (3)",
"Translator Note 3",
"",
"help",
"Starting from here, all but one terms are China-specific (the not-China term is Diao), and are less relevant for the global community. Read at your own risk.\n\"Virtual content creator\" refers to people who produce content online under a fictional persona, and appear as a motion-controlled animated character on screens. Basically \"Virtual YouTuber\" but not platform-specific."
@@ -846,20 +846,20 @@ return{
{"MrZ",
"mrz626",
"name",
"Tetris Research community member, author of Techmino.\nPersonal bests: Sprint 27 seconds, MPH Sprint 57 seconds, #8 on Jstris leaderboards, cleared TGM3 (World rule, Shirase gold 1300).",
"Tetris Research community member, author of Techmino.\nPersonal bests: Sprint 25.95 seconds, MPH Sprint 57 seconds, #8 on Jstris leaderboards, U rank on Tetr.io, cleared TGM3 (World rule, Shirase gold 1300).",
"https://space.bilibili.com/225238922",
},
{"Farter",
"farteryhr",
"name",
"Tetris Research community member.\nOne of the prestigious players in the Chinese Tetris community. Author of Tetr.js Farter's Dig Mod.",
"Tetris Research community member.\nPersonal bests: Sprint 26.193 seconds\nOne of the prestigious players in the Chinese Tetris community. Author of T-ex and Tetr.js Farter's Dig Mod.",
"https://space.bilibili.com/132966",
},
{"Sniraite",
"sniraite",
"name",
"Tetris Research community member.\nOne of the top players in China. Should be the fastest player in Mainland China.",
"Tetris Research community member.\nPersonal bests: Sprint 23 seconds\nOne of the top players in China. Should be the fastest player in Mainland China.",
"https://space.bilibili.com/561589",
},
{"Teatube",
@@ -882,13 +882,13 @@ return{
{"gggf",
"gggf kissne",
"name",
"Tetris Research community member.\nOne of the top players of 20G in China, achieved almost every achievement in TGM3.",
"Tetris Research community member.\nPersonal bests: Sprint 22.831 seconds, MPH Sprint 56 seconds, U rank on Tetr.io\nOne of the top players of 20G in China, achieved almost every achievement in TGM3.",
"https://space.bilibili.com/287769888",
},
{"蕴空之灵",
"ykzl yunkongzhiling niao bird",
"name",
"Tetris Research community member.\nPersonal bests: Tetris Online stats 50LPM, 90APM.\nDecent efficiency. Can't eat spicy food. Often uses TKI 3, Albatross and PC opener.",
"Tetris Research community member.\nPersonal bests: Sprint 33 seconds, Tetris Online stats 50LPM, 90APM.\nDecent efficiency. Can't eat spicy food. Often uses TKI 3, Albatross and PC opener.",
"https://space.bilibili.com/9964553",
},
{"安樱奈莯Naki",
@@ -924,7 +924,7 @@ return{
{"Mifu",
"mifu swl nanmaomao",
"name",
"Originally known as swl.\nTetris Research community member.\nMiya's Tetris coach. Miya made an animated character art for him called Mifu, meaning \"Miya's Shifu\".",
"Originally known as swl.\nPersonal bests: Sprint 32 seconds, Tetris Research community member.\nMiya's Tetris coach. Miya made an animated character art for him called Mifu, meaning \"Miya's Shifu\".",
"https://space.bilibili.com/109356367",
},
{"ZXC",
@@ -954,7 +954,7 @@ return{
{"思竣",
"sijun",
"name",
"Tetris Research community member.\nLots of mental computation power. Only known player to achieve 25 All Clears in PC Challenge - Lunatic.",
"Tetris Research community member. Sprint 47.2 seconds, 29TSD in Techmino, 25 All Clears in PC Challenge - Lunatic\nLots of mental computation power.",
"https://space.bilibili.com/403250559",
},
{"子心Koishi",

View File

@@ -84,7 +84,7 @@ return{
{"TGM",
"tgm tetrisgrandmaster",
"game",
"一个街机平台方块系列S13/GM等称号出自该系列可以在win平台运行",
"一个街机平台方块系列S13/GM等称号出自该系列可以在win平台运行\n\n其中TGM3目前玩得最普遍部分模式说明:\nMaster:大师模式有段位评价拿到更高段位点的要求非消一的连击和消四字幕战中消除和通关每100的前70小于【标准时间上一个0~70秒数+2】中小的一个每100总用时不能超过限定值不然取消上一个方法的加分并反扣点数;到500若没有进标准时间会强制结束游戏(称为铁门);字幕战有两个难度,半隐和全隐,后者必须拿到几乎全部的段位点才能进,消除奖励的段位点也更多。\nShirase:死亡模式类似于techmino中的20G-极限开局就是高速20G500和1000有铁门500开始底下开始涨垃圾行1000开始出现骨块1300通关进入大方块字幕战;;段位结算:每通100加1段从S1到S13如果通关了字幕战就会有金色的S13",
},
{"DTET",
"dtet",
@@ -163,7 +163,7 @@ return{
{"LPM",
"lpm sudu",
"term",
"Line per Minute\n行每分,体现玩家下块速度。\n\n注:不同游戏中显示的LPM算法可能不一样例如TO中的lpm是用pps换算的每1pps=2.4lpm忽略掉了垃圾行的影响不再是字面意思本游戏中使用L'PM代表这种换算后LPM",
"Line per Minute\n行每分,体现玩家下块速度。\n\n注:不同游戏中显示的LPM算法可能不一样例如TO中的lpm是用pps换算的每1pps=24lpm忽略掉了垃圾行的影响不再是字面意思本游戏中使用L'PM代表这种换算后LPM",
},
{"PPS",
"pps sudu",
@@ -285,7 +285,7 @@ return{
{"ARS",
"ars rotate",
"term",
"Arika Rotation System, TGM系列使用的旋转系统(3代中的C模式)\n或者\nAtari Rotation System, 一个左上对齐旋转系统",
"Arika Rotation System TGM系列使用的旋转系统(3代中的C模式)\n或者\nAtari Rotation System 一个左上对齐旋转系统",
},
{"DRS",
"drs rotate",
@@ -831,26 +831,26 @@ return{
{"MrZ",
"mrz zjiang ddd 026 626",
"name",
"【研究群】「T026」\n这个游戏的作者!\n40行27秒 MPH40行57秒世界第8(jstris的排行) top数据约40L50A TGM3(W)shirase金1300通关",
"【研究群】「T026」\n40行25.95秒, MPH40行57秒世界第8(jstris)tetr.io段位Utop数据约40L50A TGM3(W)shirase金1300通关\n这个游戏的作者!",
"https://space.bilibili.com/225238922",
},
{"Farter",
"farteryhr pi TTT 000",
"name",
"【研究群】「TTTT」\nCN块圈元老之一屁块作者",
"【研究群】「TTTT」\n40行26.193秒\nCN块圈元老之一《T-ex》和《屁块》的作者",
"https://space.bilibili.com/132966",
},
{"Sniraite",
"sniraite shege 11renpc 024",
"name",
"【研究群】「T024」\n国内一流方块玩家,应该是大陆最速",
"【研究群】「T024」\n40行sub23\n国内一流方块玩家,应该是大陆最速",
"https://space.bilibili.com/561589",
},
{"Teatube",
"teatube ttb chaguan chanaiye sifangchaye 022",
"name",
"【研究群】「T022」\n研究群管理,探索群群主,茶服服主,人形方块百科史书,现中文方块维基主催\n40行33秒 top数据高峰约50L70A\n自2011年正式加入CN方块社区以来以探索方块有趣的思想作为主动力茶茶今天也在茶馆里当着茶房管理员——\n\n其他名称:TTB永远旋转的炸弹茶乃叶四方茶叶\n明明茶管是蓝孩子却被群友叫茶娘…怎么想都很奇怪啊!嘛大家喜欢的话就随便啦——",
"【研究群】「T022」\n40行33秒 top数据高峰约50L70A\n研究群管理,探索群群主,茶服服主,人形方块百科史书,现中文方块维基主催\n自2011年正式加入CN方块社区以来以探索方块有趣的思想作为主动力茶茶今天也在茶馆里当着茶房管理员——\n\n其他名称:TTB永远旋转的炸弹茶乃叶四方茶叶\n明明茶管是蓝孩子却被群友叫茶娘…怎么想都很奇怪啊!嘛大家喜欢的话就随便啦——",
"https://space.bilibili.com/834903",
},
{"xb",
@@ -867,13 +867,13 @@ return{
{"gggf",
"gggf kissne 127",
"name",
"【研究群】「T127」\n20G规则国内一流玩家拿到了TGM3几乎全部的最终成就(全世界都没几个)",
"【研究群】「T127」\n40行22.831秒(手机27.218)MPH40行56秒tetr.io段位Utop数据约60L85A\n20G规则国内一流玩家拿到了TGM3几乎全部的最终成就(全世界都没几个)Tech中20G系列模式Final和PH用PC/手机都通关Touhoumino的L难度一命无炸通\n其他名称:127 kissne 小柒\n还是车车人,几个正作成绩:永EX NM 1B FS 风L NM",
"https://space.bilibili.com/287769888",
},
{"蕴空之灵",
"ykzl yunkongzhiling niao bird 196",
"name",
"【研究群】「T196」\nvup效率之光不能吃辣\n常用定式:信天翁 tki3 开局pc\ntop数据约50L90A",
"【研究群】「T196」\n40行33秒top数据约50L90A\nvup效率之光不能吃辣\n常用定式:信天翁 tki3 开局pc",
"https://space.bilibili.com/9964553",
},
{"安樱奈莯",
@@ -909,7 +909,7 @@ return{
{"Mifu",
"mifu swl nanmaomao 616",
"name",
"【研究群】「T616」\nvupmiya的哥哥(方块教练)",
"【研究群】「T616」\n40行32秒\nvupmiya的哥哥(方块教练)",
"https://space.bilibili.com/109356367",
},
{"ZXC",
@@ -939,7 +939,7 @@ return{
{"思竣",
"sijun 942",
"name",
"【研究群】「T942」\n算力极强的思维型选手,目前唯一在全清挑战-疯狂达成25PC的人",
"【研究群】「T942」\n40行47.2秒29TSD全清挑战-疯狂25PC\n算力极强的思维型选手,不比速度的许多项目都是世界水平",
"https://space.bilibili.com/403250559",
},
{"子心",

728
LANG/lang_en.lua Normal file
View File

@@ -0,0 +1,728 @@
return{
back="Back",
anykey="Press any button",
newVersion="Thanks for updating! Check out the updates below.",
httpTimeout="Network connection timed out",
marking="Game Author: MrZ_26\nIllegal recording if you can see this\nAny explanation is invalid",
holdR="Keep holding to retry",
atkModeName={"Random","Badges","K.O.s","Attackers"},
royale_remain="$1 Players Remaining",
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"},
spin="-Spin ",
clear={"Single","Double","Triple","Techrash","Pentacrash","Hexacrash"},
mini="Mini",b2b="B2B ",b3b="B2B2B ",
PC="Perfect Clear",HPC="Clear",
hold="HOLD",next="NEXT",
stage="Stage $1",
great="Great!",
awesome="Awesome!",
almost="Almost!",
continue="Keep going!",
maxspeed="Max speed!",
speedup="Speed up!",
missionFailed="Wrong Clear",
speedLV="speed level",
line="Lines",atk="Attack",eff="Efficiency",
rpm="RPM",tsd="TSD",
grade="Grade",techrash="Techrash",
wave="Wave",nextWave="Next",
combo="Combo",maxcmb="Max Combo",
pc="Perfect Clear",ko="KO",
win="You Win!",
finish="Finish",
gameover="Game Over",
pause="Pause",
pauseCount="Pauses",
finesse_ap="All Perfect",
finesse_fc="Full Combo",
page="Page:",
ai_fixed="The AI is incompatible with fixed sequences.",
ai_prebag="The AI is incompatible with custom sequences.",
ai_mission="The AI is incompatible with custom missions.",
settingSaved="Settings Saved",
settingSavingError="Failed to save settings:",
keyMapSaved="Key settings saved",
keyMapSavingError="Failed to save key settings:",
VKSaved="Virtual keys saved",
VKSavingError="Failed to save virtual key configuration:",
statSavingError="Failed to save statistics:",
unlockSavingError="Failed to save unlocked content:",
recSavingError="Failed to save record:",
switchSpawnSFX="Switch on spawn SFX to play",
ranks={"D","C","B","A","S"},
needRestart="Effective after restart",
exportSuccess="Export successfully",
importSuccess="Import successfully",
dataCorrupted="Data corrupted",
VKTchW="Touch Weight",
VKOrgW="Origin Weight",
VKCurW="Cur. Pos. Weight",
noScore="No Scores Yet",
highScore="Personal Bests",
newRecord="New Record!",
getNoticeFail="Couldn't get announcements",
getVersionFail="Unable to detect a new version",
versionIsNew="You are now on the latest version.",
versionIsOld="Version $1 is available now!",
netErrorCode="Network error code",
jsonError="Json error",
noUsername="Please enter your username",
wrongCode="Please enter invitation code",
wrongEmail="Wrong email address",
noPassword="Please enter your password",
diffPassword="Passwords don't match",
registerSuccessed="Registration successed!",
registerFailed="Registration failed",
errorMsg="An error has occurred and Techmino needs to restart.\nError info has been created, and you can send it to the author.",
acts={
"Move Left:","Move Right:",
"Rotate Right:","Rotate Left:","Rotate 180°:",
"Hard Drop:","Soft Drop:","Hold:","Function:","Restart:",
"Instant Left:","Instant Right:","Sonic Drop:","Down 1:","Down 4:","Down 10:",
"Left Drop:","Right Drop:","Left Zangi:","Right Zangi:",
},
pauseStat={
"Time:",
"Key/Rot./Hold:",
"Piece:",
"Row/Dig:",
"Attack/DigAtk:",
"Received:",
"Clears:",
"Spins:",
"B2B/B3B/PC/HPC:",
"Finesse:",
},
radar={"DEF","OFF","ATK","SEND","SPD","DIG"},
radarData={
"D'PM",
"ADPM",
"APM",
"SPM",
"L'PM",
"DPM",
},
stat={
"Times Launched:",
"Play Count:",
"Play Time:",
"Key/Rot./Hold:",
"Block/Row/Atk.:",
"Recv./Res./Asc.:",
"Dig/Dig Atk.:",
"Eff./Dig Eff.:",
"B2B/B3B:",
"PC/HPC:",
"FnsErrs./FnsRate:",
},
help={
"Now you can play this - you probably do not need \"help\"?",
"This is just an ordinary block game, not a certain one.",
"It plays like TO/C2/KOS/TGM3 and others.",
"",
"You can send bug reports or suggestions 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 loss of data from modifying the game.",
},
staff={
"Author: MrZ E-mail: 1046101471@qq.com",
"Powered by LOVE2D",
"",
"Program: MrZ, [T9972, FinnTenzor]",
"Art: MrZ, [Gnyar, T0722]",
"Music: MrZ, [T0722]",
"Voice & Sound: MrZ, Miya Performance: 模电, HBM",
"Test: 思竣 Net: 渣渣120",
"English: User670, MattMayuga",
"French: Mizu Spanish: Mr.Faq",
"",
"Special Thanks:",
"Flyz, Farter, 蕴空之灵,",
"Teatube, [All test staff]",
},
used=[[
Tools used:
Beepbox
GFIE
Goldwave
Libs 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={
offline="Single",
online="Multi",
custom="Custom",
stat="Statistics",
setting="Settings",
qplay="Q. Play",
lang="言/A",
help="Help",
quit="Exit",
music="Music Room",
sound="SE Room",
minigame="Mini Games",
},
mode={
start="Start",
},
play={
pause="Pause",
},
pause={
setting="Settings (S)",
replay="Replay (P)",
resume="Resume (esc)",
restart="Retry (R)",
quit="Quit (Q)",
},
setting_game={
title="Game Settings",
graphic="←Video",
sound="Sound→",
ctrl="Control Settings",
key="Key Mappings",
touch="Touch Settings",
reTime="Start Delay",
maxNext="Next Queue Length",
layout="Layout",
autoPause="Pause when focus is lost",
swap="Key Combination (Change Atk. Mode)",
fine="Finesse Error Sound",
appLock="App Lock (Password: 626)",
calc="App Lock",
},
setting_video={
title="Video Settings",
sound="←Sound",
game="Game→",
block="Draw Block",
ghost="Ghost",
center="Center",
smooth="Smooth Drop",
grid="Grid",
bagLine="Bag Line",
lockFX="Lock FX Level",
dropFX="Drop FX Level",
moveFX="Move FX Level",
clearFX="Clear FX Level",
shakeFX="Field Sway Level",
atkFX="Atk. FX Level",
frame="Render Frame Rate",
text="Action Text",
score="Score Pop-up",
warn="Danger Alert",
highCam="Birds-eye View",
nextPos="Next Preview",
fullscreen="Full Screen",
bg="Background",
power="Power Info",
},
setting_sound={
title="Sound Settings",
game="←Game",
graphic="Video→",
sfx="SFX",
stereo="Stereo",
spawn="Spawning",
bgm="BGM",
vib="Vibration",
voc="Voice",
cv="Voice Pack",
apply="Apply",
},
setting_control={
title="Control Settings",
preview="Preview",
das="DAS",arr="ARR",
sddas="Soft Drop DAS",sdarr="Soft Drop ARR",
ihs="Initial Hold",
irs="Initial Rotation",
ims="Initial Movement",
reset="Reset",
},
setting_key={
keyboard="Keyboard",
joystick="Controller",
help="Arrow keys: select/change slot, Enter/Space: Change, Esc: Go back",
},
setting_skin={
title="Layout Settings",
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="Reset Color",
faceR="Reset Dir.",
},
setting_touch={
default="Default",
snap="Snap",
option="Options",
size="Size",
},
setting_touchSwitch={
b1= "Move Left:", b2="Move Right:", b3="Rotate Right:", b4="Rotate Left:",
b5= "Rotate 180°:", b6="Hard Drop:", b7="Soft Drop:", b8="Hold:",
b9= "Function:", b10="Restart Game:", b11="Instant Left:",b12="Instant Right:",
b13="Sonic Drop:", b14="Down 1:", b15="Down 4:", b16="Down 10:",
b17="Left Drop:", b18="Right Drop:", b19="Left Zangi:", b20="Right Zangi:",
norm="Normal",
pro="Professional",
hide="Show Virtual Keys",
track="Auto Track",
sfx="SFX",
vib="VIB",
icon="Icon",
tkset="Track Settings",
alpha="Alpha",
},
setting_trackSetting={
VKDodge="Auto Dodge",
},
customGame={
title="Custom Game",
subTitle="Basic",
defSeq="Default Seq.",
noMsn="No missions",
drop="Drop Delay",
lock="Lock Delay",
wait="Entry Delay",
fall="Line Delay",
bg="Background",
bgm="Music",
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="Custom Game",
subTitle="Advance",
next="Next",hold="Hold",oncehold="Hold Once",
block="Draw Block",
ghost="Ghost",
center="Center",
bagLine="Bag Line",
highCam="Birds-eye View",
nextPos="Next Preview",
bone="Bone Block",
mindas="Min. DAS",
minarr="Min. ARR",
minsdarr="Min. SDARR",
noTele="No Teleportation",
ospin="O-Spin",
target="Target",
visible="Visibility",
freshLimit="Lock Reset Limit",
easyFresh="Normal Lock Reset",
fineKill="100% Finesse",
opponent="Opponent",
life="Lives",
pushSpeed="Garbage Speed",
},
custom_field={
title="Custom Game",
subTitle="Field",
b17="[ ]",
any="Erase",
space="×",
pushLine="Add Line(K)",
delLine="Del Line(L)",
copy="Copy",
paste="Paste",
clear="Clear",
demo="Don't Show ×",
newPage="New Page(N)",
delPage="Del Page(M)",
prevPage="Prev Page",
nextPage="Next Page",
},
custom_sequence={
title="Custom Game",
subTitle="Sequence",
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="<X",
reset="R",
copy="Copy",
paste="Paste",
},
custom_mission={
title="Custom Game",
subTitle="Mission",
_1="1",_2="2",_3="3",_4="4",
any1="any1",any2="any2",any3="any3",any4="any4",
PC="PC",
Z1="Z1",S1="S1",J1="J1",L1="L1",T1="T1",O1="O1",I1="I1",
Z2="Z2",S2="S2",J2="J2",L2="L2",T2="T2",O2="O2",I2="I2",
Z3="Z3",S3="S3",J3="J3",L3="L3",T3="T3",O3="O3",I3="I3",
O4="O4",I4="I4",
left="",right="",
ten="→→",
backsp="<X",
reset="R",
copy="Copy",
paste="Paste",
mission="Force mission",
},
help={
dict="little Z",
staff="Staff",
his="History",
qq="Author's qq",
},
dict={
title="TetroDictionary",
keyboard="Keyboard",
link="Open URL",
up="",
down="",
},
stat={
path="Open Data Folder",
save="Data Management",
},
music={
title="Music Room",
arrow="",
now="Now Playing:",
bgm="BGM",
up="",
play="Play",
down="",
},
login={
title="Log in / Sign up",
username="Username",
email="Email address",
code="Invitation Code",
password="Password",
password2="Reenter password",
},
account={
title="Account",
},
sound={
title="SE Room",
sfx="SFX",
voc="VOICE",
move="Move",
lock="Lock",
drop="Drop",
fall="Fall",
rotate="Rotate",
rotatekick="Rotatekick",
hold="Hold",
prerotate="Prerotate",
prehold="Prehold",
_pc="PC",
clear1="clear 1",
clear2="clear 2",
clear3="clear 3",
clear4="clear 4",
spin0="spin 0",
spin1="spin 1",
spin2="spin 2",
spin3="spin 3",
_1="Single",
_2="Double",
_3="Triple",
_4="Techrash",
z0="Z-spin",
z1="Z-spin 1",
z2="Z-spin 2",
z3="Z-spin 3",
s0="S-spin",
s1="S-spin 1",
s2="S-spin 2",
s3="S-spin 3",
j0="J-spin",
j1="J-spin 1",
j2="J-spin 2",
j3="J-spin 3",
l0="L-spin",
l1="L-spin 1",
l2="L-spin 2",
l3="L-spin 3",
t0="T-spin",
t1="T-spin 1",
t2="T-spin 2",
t3="T-spin 3",
o0="O-spin",
o1="O-spin 1",
o2="O-spin 2",
o3="O-spin 3",
i0="I-spin",
i1="I-spin 1",
i2="I-spin 2",
i3="I-spin 3",
mini="Mini",
b2b="B2B",
b3b="B3B",
pc="PC",
},
minigame={
p15="15 Puzzle",
schulte_G="Schulte Grid",
pong="Pong",
},
p15={
reset="Shuffle",
color="Color",
blind="Blind",
slide="Slide",
pathVis="Show Path",
revKB="Reverse",
},
schulte_G={
reset="Reset",
rank="Size",
blind="Blind",
disappear="Hide",
tapFX="tap FX",
},
pong={
reset="Restart",
},
AtoZ={
level="Level",
keyboard="Keyboard",
reset="Reset",
},
savedata={
exportUnlock="Export progress",
exportData="Export statistics",
exportSetting="Export settings",
exportVK="Export virtualkey layout",
importUnlock="Import progress",
importData="Import statistics",
importSetting="Import settings",
importVK="Import virtualkey layout",
reset="RESET?",
resetUnlock="Reset ranks",
resetData="Reset data",
resetALL="Reset all",
},
},
modes={
["sprint_10"]= {"Sprint", "10L", "Clear 10 lines!"},
["sprint_20"]= {"Sprint", "20L", "Clear 20 lines!"},
["sprint_40"]= {"Sprint", "40L", "Clear 40 lines!"},
["dig_10"]= {"Dig", "10L", "Dig 10 lines"},
["dig_40"]= {"Dig", "40L", "Dig 40 lines"},
["dig_100"]= {"Dig", "100L", "Dig 100 lines"},
["dig_400"]= {"Dig", "400L", "Dig 400 lines"},
["dig_1000"]= {"Dig", "1000L", "Dig 1000 lines"},
["sprint_100"]= {"Sprint", "100L", "Clear 100 lines!"},
["sprint_400"]= {"Sprint", "400L", "Clear 400 lines!"},
["sprint_1000"]= {"Sprint", "1000L", "Clear 1000 lines!"},
["drought_normal"]= {"Drought", "100L", "No I piece!"},
["drought_lunatic"]= {"Drought", "100L", "WTF"},
["marathon_normal"]= {"Marathon", "NORMAL", "200-line marathon with accelerating speed."},
["marathon_hard"]= {"Marathon", "HARD", "200-line high-speed marathon."},
["marathon_ultimate"]= {"Marathon", "Ultimate", "Regular singles without combo only"},
["solo_1"]= {"Battle", "EASY", "Defeat the AI!"},
["solo_2"]= {"Battle", "NORMAL", "Defeat the AI!"},
["solo_3"]= {"Battle", "HARD", "Defeat the AI!"},
["solo_4"]= {"Battle", "LUNATIC", "Defeat the AI!"},
["solo_5"]= {"Battle", "ULTIMATE", "Defeat the AI!"},
["techmino49_easy"]= {"Tech 49", "EASY", "49-player battle.\nThe last one standing wins."},
["techmino49_hard"]= {"Tech 49", "HARD", "49-player battle.\nThe last one standing wins."},
["techmino49_ultimate"]={"Tech 49", "ULTIMATE", "49-player battle.\nThe last one standing wins."},
["techmino99_easy"]= {"Tech 99", "EASY", "99-player battle.\nThe last one standing wins."},
["techmino99_hard"]= {"Tech 99", "HARD", "99-player battle.\nThe last one standing wins."},
["techmino99_ultimate"]={"Tech 99", "ULTIMATE", "99-player battle.\nThe last one standing wins."},
["round_1"]= {"Turn-Based", "EASY", "Chess mode"},
["round_2"]= {"Turn-Based", "NORMAL", "Chess mode"},
["round_3"]= {"Turn-Based", "HARD", "Chess mode"},
["round_4"]= {"Turn-Based", "LUNATIC", "Chess mode"},
["round_5"]= {"Turn-Based", "ULTIMATE", "Chess mode"},
["master_beginner"]= {"Master", "LUNATIC", "For 20G beginners."},
["master_advance"]= {"Master", "ULTIMATE", "Professional 20G challenge!"},
["master_final"]= {"Master", "FINAL", "20G: Unreachable end point!"},
["master_phantasm"]= {"Master", "PHANTASM", "20G: ???"},
["GM"]= {"GrandMaster", "GM", "To be a Grand Master, take \nthis challenge."},
["blind_easy"]= {"Blind", "HALF", "For novice players."},
["blind_normal"]= {"Blind", "ALL", "For intermediate players."},
["blind_hard"]= {"Blind", "SUDDEN", "For experienced players."},
["blind_lunatic"]= {"Blind", "SUDDEN+", "For professionals."},
["blind_ultimate"]= {"Blind", "?", "Are you ready?"},
["blind_wtf"]= {"Blind", "WTF", "You're not ready."},
["classic_fast"]= {"Classic", "CTWC", "High-speed classic mode."},
["survivor_easy"]= {"Survivor", "EASY", "How long can you survive?"},
["survivor_normal"]= {"Survivor", "NORMAL", "How long can you survive?"},
["survivor_hard"]= {"Survivor", "HARD", "How long can you survive?"},
["survivor_lunatic"]= {"Survivor", "LUNATIC", "How long can you survive?"},
["survivor_ultimate"]= {"Survivor", "ULTIMATE", "How long can you survive?"},
["attacker_hard"]= {"Attacker", "HARD", "Offensive practice!"},
["attacker_ultimate"]= {"Attacker", "ULTIMATE", "Offensive practice!"},
["defender_normal"]= {"Defender", "NORMAL", "Defensive practice!"},
["defender_lunatic"]= {"Defender", "LUNATIC", "Defensive practice!"},
["dig_hard"]= {"Driller", "HARD", "Digging practice!"},
["dig_ultimate"]= {"Driller", "ULTIMATE", "Digging practice!"},
["bigbang"]= {"Big Bang", "EASY", "All-spin tutorial!\n[Under construction]"},
["c4wtrain_normal"]= {"C4W Training", "NORMAL", "Infinite combos."},
["c4wtrain_lunatic"]= {"C4W Training", "LUNATIC", "Infinite combos."},
["pctrain_normal"]= {"PC Training", "NORMAL", "Simple Perfect Clear mode."},
["pctrain_lunatic"]= {"PC Training", "LUNATIC", "Simple Perfect Clear mode."},
["pcchallenge_normal"]= {"PC Challenge", "NORMAL", "Get PCs within 100 lines!"},
["pcchallenge_hard"]= {"PC Challenge", "HARD", "Get PCs within 100 lines!"},
["pcchallenge_lunatic"]={"PC Challenge", "LUNATIC", "Get PCs within 100 lines!"},
["tech_normal"]= {"Tech", "NORMAL", "Keep the B2B chain!"},
["tech_normal2"]= {"Tech", "NORMAL+", "Spin & PC only"},
["tech_hard"]= {"Tech", "HARD", "Keep the B2B chain!"},
["tech_hard2"]= {"Tech", "HARD+", "Spin & PC only"},
["tech_lunatic"]= {"Tech", "LUNATIC", "Keep the B2B chain!"},
["tech_lunatic2"]= {"Tech", "LUNATIC+", "Spin & PC only"},
["tech_finesse"]= {"Tech", "FINESSE", "No finesse faults!"},
["tech_finesse2"]= {"Tech", "FINESSE+", "No normal clears, no finesse faults!"},
["tsd_easy"]= {"TSD Challenge", "EASY", "T-spin-doubles only!"},
["tsd_hard"]= {"TSD Challenge", "HARD", "T-spin-doubles only!"},
["tsd_ultimate"]= {"TSD Challenge", "ULTIMATE", "T-spin-doubles only!"},
["zen"]= {"Zen", "200", "200 lines without a time limit."},
["ultra"]= {"Ultra", "EXTRA", "Get the highest score within 2 min."},
["infinite"]= {"Infinite", "", "Sandbox mode."},
["infinite_dig"]= {"Infinite: Dig", "", "Dig, dig, dig."},
["custom_clear"]= {"Custom", "NORMAL", "Draw something then clear it!!"},
["custom_puzzle"]= {"Custom", "PUZZLE", "Draw something then stack it!!"},
["sprintFix"]= {"Sprint", "NO LEFT/RIGHT","It's possible."},
["sprintLock"]= {"Sprint", "NO ROTATIONS", "It's impossible."},
["sprintPenta"]= {"Sprint", "PENTOMINO", "Clear 40 lines with 18 pentominoes."},
["sprintMPH"]= {"Sprint", "MPH", "Memoriyless\nPreviewless\nHoldless"},
},
getTip={refuseCopy=true,
'Free block game with Battle Royale mode!',
'Have you noticed what "rotating" does do to the block?',
":pog:",
"(RUR'U')R'FR2U'R'U'(RUR'F')",
"\\jezevec/\\jezevec/\\jezevec/",
"\\osk/\\osk/\\osk/",
"↑↑↓↓←→←→BA",
"1, 2, ⑨!!!!!",
"20G actually is a brand new game rule",
"少女祈禱中",
"ALLSPIN!",
"Also try Cultris II!",
"Also try Jstris!",
"Also try Minecraft",
"Also try Osu!",
"Also try Phigros!",
"Also try Terraria!",
"Also try Tetr.io!",
"Also try Tetr.js!",
"Also try Tetra Legends!",
"Also try VVVVVV!",
"Am G F G",
"Any suggestions? Post them in our Discord!",
"B2B2B???",
"Back to Back 10 combo Techrash PC!",
"Change log in English can be found on Discord.",
"COOL!!",
"Decreasing DAS and ARR: faster but harder to control.",
"Diao so bully",
"Don't let a small glitch ruin your entire day!",
"Don't look directly at the bugs!",
"Enjoy Techmino rotation system!",
"Find out what's in the settings!",
"Headphones recommended for better experience",
"Hello world!",
"Increase frame rate for better experience.",
"Initial [insert action] system can save your life",
"Is B2B2B2B possible?",
"It's really loading! Not just a cutscene!",
"Join our discord!",
"l-=-1",
"Let-The-Bass-Kick!",
"LrL RlR LLr RRl RRR LLL FFF RfR RRf rFF",
"Lua No.1",
"Music distracting? Feel free to turn it off.",
"O-Spin Triple!",
"OHHHHHHHHHHHHHH",
"Online mode planned, be patient",
"Powered by Love2D",
"REGRET!!",
"Secret number: 626",
"Sprint WR: 15.654s by VinceHD",
"Techmino = Technique + Tetromino",
"Techmino has a Nspire-CX edition!",
"Techmino is so fun!",
"TetroDictionary in English is available now.",
"Try to use two rotate buttons. All three better.",
"Warning: Programmer Art",
"What about 20 PCs?",
"What about 23 PCs in 100 lines?",
"What about 26 TSDs?",
"You are Grand Master.",
"You can open saving directory from Stats page",
"You can set orientation for each block",
"ZS JL T O I",
}
}

665
LANG/lang_fr.lua Normal file
View File

@@ -0,0 +1,665 @@
return{
fallback=3,
back="Retour",
anykey="Appuyez sur n'importe quelle touche",
newVersion="Merci d'avoir mis le jeu à jour ! Les nouvelles fonctionnalités sont listées ci-dessous.",
httpTimeout="La connexion au réseau ne s'est pas faite à temps.",
marking="Créateur du jeu: MrZ_26\nSi vous pouvez voir ceci, cet enregistrement est illégal\nToute explication est fausse et invalide.",
holdR="Hold to restart",
atkModeName={"Aléatoire","Badges","K.O.s faciles","Attaquants"},
royale_remain="$1 Joueurs restants",
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"},
spin="-Spin ",
clear={"Simple","Double","Triple","Techrash","Pentacrash","Hexacrash"},
mini="Mini",b2b="B2B ",b3b="B2B2B ",
PC="Perfect Clear",HPC="Clear",
hold="RESERVE",next="SUIVANT",
replaying="[Replay]",
stage="Etape $1",
great="Bien !",
awesome="Génial !",
almost="Presque !",
continue="Continuez !",
maxspeed="Vitesse maximale !",
speedup="Speed up !",
missionFailed="Mission échouée",
speedLV="niveau de vitesse",
line="Lignes",atk="Attaque",eff="Efficacité",
rpm="RPM",tsd="TSD",
grade="Grade",techrash="Techrash",
wave="Vague",nextWave="Prochain",
combo="Combo",maxcmb="Combo Max",
pc="Perfect Clear",ko="KO",
win="Gagné !",
finish="Terminé",
gameover="Fin du jeu",
pause="Pause",
pauseCount="Pauses",
finesse_ap="Parfait",
finesse_fc="Combo Entier",
page="Page:",
ai_fixed="L'IA est incompatible avec les séquences fixes.",
ai_prebag="L'IA est incompatible avec les séquences personnalisées.",
ai_mission="L'IA est incompatible avec les missions personnalisées.",
settingSaved="Paramètres sauvegardés",
settingSavingError="Erreur de sauvegarde des paramètres :",
keyMapSaved="Touches sauvegardées.",
keyMapSavingError="Erreur de sauvegarde des touches :",
VKSaved="Touches virtuelles sauvegardées",
VKSavingError="Erreur de sauvegarde des touches virtuelles :",
statSavingError="Erreur de sauvegarde des statistiques :",
unlockSavingError="Erreur de sauvegarde du contenu débloqué :",
recSavingError="Erreur de sauvegarde des records :",
switchSpawnSFX="Activez les effets sonores d'apparition des pièces pour jouer",
getRank="Rang: ",
needRestart="Fonctionnera dès la prochaine partie",
exportSuccess="Exporté avec succès",
importSuccess="Importé avec succès",
dataCorrupted="Données corrompues",
VKTchW="Poids du toucher",
VKOrgW="Pois d'origine",
VKCurW="Pois de la pos. du cur.",
noScore="Aucun score",
highScore="Records personnels",
newRecord="Nouveau record !",
getNoticeFail="Echec de l'obtention de la notice",
getVersionFail="Echec d'obtention de la dernière version",
versionIsNew="Vous êtes sur la dernière version",
versionIsOld="La version $1 est disponible !",
netErrorCode="Code d'erreur réseau",
jsonError="Erreur json",
noUsername="Entrez votre nom d'utilisateur",
wrongCode="Veuillez entrer un code d'invitation",
wrongEmail="Mauvaise adresse email",
noPassword="Entrez votre mot de passe",
diffPassword="Les mots de passe ne se correspondent pas",
registerSuccessed="Enregistré avec succès !",
registerFailed="Erreur d'enregistrement",
errorMsg="Une erreur est survenue et Techmino doit redémarrer.\nDes informations concernant l'erreur ont été créées, et vous pouvez les envoyer au créateur.",
acts={
"Déplacement vers la gauche :","Déplacement vers la droite :",
"Rotation vers la droite:","Rotation vers la gauche :","180° :",
"Chute instantanée :","Chute rapide :","Réserve :","Fonction :","Réessayer:",
"Déplacement instantané vers la gauche :","Déplacement instantané vers la droite : ","Chute sonique :","Descendre de 1 :","Descendre de 4 :","Descendre de 10 :",
"Chute à gauche :","Chute à droite :","Zangi gauche :","Zangi droite :",
},
load={[0]="Terminé","Chargement de la voix","Chargement de la musique","Chargement des effets sonores","Chargement des images","Chargement des polices","chargement des modes","Loading other things"},
pauseStat={
"Temps :",
"Touche/Rot./Réserve :",
"Pièce :",
"Lignes/Creuser :",
"Attaque/Attaque de creusage :",
"Reçu :",
"Nettoyages :",
"Spins :",
"B2B/B3B/PC/HPC : ",
"Finesse :",
},
radar={"DEF","OFF","ATQ","ENVOYER","SPD","DIG"},
radarData={
"D'PM",
"ADPM",
"APM",
"SPM",
"L'PM",
"DPM",
},
stat={
"Nombre de fois lancé :",
"Nombre de parties :",
"Temps de jeu :",
"Touche/Rot./Réserve :",
"Bloc/Ligne/Atq. :",
"Reçu/Res./Asc. :",
"Attaque/Attaque de creusage :",
"Eff./Eff. de creusage :",
"B2B/B3B :",
"PC/HPC :",
"Errs. Finesse/Finesse :",
},
help={
"Vous pouvez jouer à ceci, vous n'avez probablement pas besoin d'\"aide\"?",
"Ceci est un simple jeu de blocs.",
"On y joue comme sur TO/C2/KOS/TGM3 et autres.",
"",
"Vous pouvez envoyer des rapports de bogues ou des suggastions via le groupe de test ou l'email du créateur ~",
"Ce jeu est gratuit et est uniquement disponible via discord.gg/f9pUvkh",
"Ne téléchargez pas ce jeu depuis une autre source au risque d'avoir des virus,",
"et vous n'avez besoin que des permissions de vibration et de communication réseau pour les versions mobiles !",
"Le créateur n'est pas responsable pour n'importe quel type de perte de données suite à une modification du jeu.",
},
staff={
"Author: MrZ E-mail: 1046101471@qq.com",
"Powered by LOVE2D",
"",
"Programme : MrZ, [T9972, FinnTenzor]",
"Art : MrZ, [Gnyar, T0722]",
"Musique : MrZ, [T0722]",
"Voix & Sons: MrZ, Miya Performance: 模电, HBM",
"Test: 思竣 Web: 渣渣120",
"Anglais : User670, MattMayuga",
"Français : Mizu Espagnol : Mr.Faq",
"",
"Merci à:",
"Flyz, Farter, 蕴空之灵,",
"Teatube, [All test staff]",
},
used=[[
Outils utilisés:
Beepbox
GFIE
Goldwave
Libs utilisées:
Cold_Clear [MinusKelvin]
json.lua [rxi]
profile.lua [itraykov]
simple-love-lights [dylhunn]
]],
support="Aider le créateur",
group="Groupe QQ officiel (si non piraté) : 1127702001",
WidgetText={
main={
-- offline="Single",
-- online="Multi",
custom="Mode perso.",
stat="Statistiques",
setting="Paramètres",
qplay="Partie rapide",
lang="言/A",
help="Aide",
quit="Quitter",
music="Salon musical",
sound="Salon SE",
minigame="Minijeux",
},
mode={
start="Démarrer",
},
play={
pause="Pause",
},
pause={
setting="Paramètres (S)",
replay="Replay (P)",
resume="Continuer (esc)",
restart="Réessayer (R)",
quit="Quitter (Q)",
},
setting_game={
title="Paramètres du jeu",
graphic="←Vidéo",
sound="Son→",
ctrl="Paramètres de contrôle",
key="Touches",
touch="Boutons virtuels",
reTime="Délai de démarrage",
maxNext="Nombre de prévisualisations de pièces",
layout="Skin, orientations, etc.",
autoPause="Mettre en pause en cas de perte de focus",
swap="Combinaison de touches (changer le mode d'attaque)",
fine="Son d'erreur de Finesse",
appLock="Verrouillage d'appli (MDP : 626)",
calc="Verrouillage d'appli",
},
setting_video={
title="Paramètres vidéo",
sound="←Son",
game="Jeu→",
block="Dessiner le bloc",
ghost="Pièce fantôme",
center="Centre",
smooth="Chute fluide",
grid="Grille",
bagLine="Ligne du Sac",
lockFX="Effets de verrouillage",
dropFX="Effets de chute",
moveFX="Effets de déplacement",
clearFX="Effets de nettoyage",
shakeFX="Tremblements de l'écran",
atkFX="Effets d'attaque",
frame="Montrer les FPS",
text="Texte d'action",
score="Pop-up de score",
warn="Alerte de danger",
highCam="Vue d'oiseau",
nextPos="Prévisualisation de position",
fullscreen="Plein écran",
bg="Arrière-plan",
power="Infos d'alimentation",
},
setting_sound={
title="Paramètres du son",
game="←Jeu",
graphic="Vidéo→",
sfx="Sons",
stereo="Stéréo",
spawn="Apparition",
bgm="Musique",
vib="Vibration",
voc="Voix",
},
setting_control={
title="Paramètres de contrôle",
preview="Aperçu",
das="DAS",arr="ARR",
sddas="DAS de chute rapide",sdarr="ARR de chute rapide",
ihs="Réserve Initiale",
irs="Rotation Initiale",
ims="Mouvement Initial",
reset="Réinitialisation",
},
setting_key={
keyboard="Clavier",
joystick="Manette",
help="Flèches directionelles : Sélectionner/changer paramètre, Enter/Space : Modifier, Echap : Retour",
},
setting_skin={
title="Skin, orientations, etc.",
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éinit. Couleur",
faceR="Réinit. Orient.",
},
setting_touch={
default="Par défaut",
snap="Snap",
option="Options",
size="Taille",
},
setting_touchSwitch={
b1= "Déplacement vers la gauche :",b2="Déplacement vers la droite:",
b3="Rotation vers la droite :",b4="Rotation vers la gauche :",
b5= "180° :",b6="Chute instantanée :",b7="Chute rapide :",b8="Réserve :",
b9= "Fonction :",b10="Redémarrer :",
b11="Déplacement instantané vers la gauche :",b12="Déplacement instantané vers la droite :",
b13="Chute sonique :",b14="Descendre de 1 :",b15="Descendre de 4 :",b16="Descendre de 10:",
b17="Chute à gauche :",b18="Chute à droite :",b19="Zangi Gauche :",b20="Zangi Droite :",
norm="Normal",
pro="Professionel",
hide="Montrer les touches virtuelles",
track="Auto Track",
sfx="Sons",
vib="Vib.",
icon="Icône",
tkset="Paramètres des tracks",
alpha="Alpha",
},
setting_trackSetting={
VKDodge="Auto-esquive",
},
customGame={
title="Mode personnalisé",
subTitle="Basique",
defSeq="Séquence par défaut",
noMsn="Pas de mission",
drop="Délai de chute",
lock="Délai de verrouillage",
wait="Délai d'apparition",
fall="Délai de ligne",
bg="Arrière-plan",
bgm="Musique",
copy="Copier Mtrc+Seq+Missn",
paste="Coller Mtrc+Seq+Missn",
clear="Démarrer Clear",
puzzle="Démarrer Puzzle",
advance="Plus (A)",
field="Modifier la matrice (F)",
sequence="Modifier la séquence (S)",
mission="Modifier la mission(M)",
},
custom_advance={
title="Mode personnalisé",
subTitle="Avancer",
next="Prévisualisations de pièces",hold="Réserve",oncehold="Réserver une fois",
block="Dessiner le bloc",
ghost="Pièce fantôme",
center="Centre",
bagLine="Ligne du Sac",
highCam="Vue d'oiseau",
nextPos="Prévisualisation de position",
bone="Crochets",
mindas="DAS minimum",
minarr="ARR minimum",
minsdarr="SDARR minimum",
noTele="Pas de téléportation",
ospin="O-spin",
target="But",
visible="Visibilité",
freshLimit="Limite de réinit. du délai de verrouillage",
easyFresh="Réinit. de verrouillage normale",
fineKill="100% Finesse",
opponent="Adversaire",
life="Vie",
pushSpeed="Vitesse des lignes indésirables",
},
custom_field={
title="Mode personnalisé",
subTitle="Matrice",
b17="[ ]",
any="Effacer",
space="×",
pushLine="Ajouter ligne (K)",
delLine="Supprimer ligne (L)",
copy="Copier",
paste="Coller",
clear="Nettoyer",
demo="Masquer les ×",
newPage="Nouvelle Page(N)",
delPage="Supp. Page(M)",
prevPage="Page Préc.",
nextPage="Page Suiv.",
},
custom_sequence={
title="Mode personnalisée",
subTitle="Séquence",
sequence="Séquence",
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",
reset="R",
copy="Copier",
paste="Coller",
},
custom_mission={
title="Mode personnalisé",
subTitle="Mission",
_1="1",_2="2",_3="3",_4="4",
any1="any1",any2="any2",any3="any3",any4="any4",
PC="PC",
Z1="Z1",S1="S1",J1="J1",L1="L1",T1="T1",O1="O1",I1="I1",
Z2="Z2",S2="S2",J2="J2",L2="L2",T2="T2",O2="O2",I2="I2",
Z3="Z3",S3="S3",J3="J3",L3="L3",T3="T3",O3="O3",I3="I3",
O4="O4",I4="I4",
left="",right="",
ten="→→",
backsp="<X",
reset="R",
copy="Copier",
paste="Coller",
mission="Dorcer la mission",
},
dict={
title="TetroDictionary",
keyboard="Clavier",
link="Ouvrir URL",
up="",
down="",
},
stat={
path="Ouvrir dossier des données",
save="Gestion des données",
},
music={
title="Salon musical",
arrow="",
now="En train de jouer :",
bgm="Musique",
up="",
play="Jouer",
down="",
},
login={
title="Connexion / Enregistrement",
username="Nom d'utilisateur",
email="E-mail",
code="Code d'invitation",
password="Mot de passe",
password2="Confirmer le mot de passe",
},
account={
title="Compte",
},
sound={
title="Salon SE",
sfx="Sons",
voc="Voix",
move="Déplacement",
lock="Verrouillage",
drop="Chute",
fall="Tombée",
rotate="Rotation",
rotatekick="Rot+kick",
hold="Réserve",
prerotate="Prérotation",
prehold="Préréserve",
_pc="PC",
clear1="Clear 1",
clear2="Clear 2",
clear3="Clear 3",
clear4="Clear 4",
spin0="spin 0",
spin1="spin 1",
spin2="spin 2",
spin3="spin 3",
_1="Simple",
_2="Double",
_3="Triple",
_4="Techrash",
z0="Z-spin",
z1="Z-spin 1",
z2="Z-spin 2",
z3="Z-spin 3",
s0="S-spin",
s1="S-spin 1",
s2="S-spin 2",
s3="S-spin 3",
j0="J-spin",
j1="J-spin 1",
j2="J-spin 2",
j3="J-spin 3",
l0="L-spin",
l1="L-spin 1",
l2="L-spin 2",
l3="L-spin 3",
t0="T-spin",
t1="T-spin 1",
t2="T-spin 2",
t3="T-spin 3",
o0="O-spin",
o1="O-spin 1",
o2="O-spin 2",
o3="O-spin 3",
i0="I-spin",
i1="I-spin 1",
i2="I-spin 2",
i3="I-spin 3",
mini="Mini",
b2b="B2B",
b3b="B3B",
pc="PC",
},
minigame={
p15="15 Puzzle",
schulte_G="Grille de Schulte",
pong="Pong",
},
p15={
reset="Réinitialiser",
color="Couleur",
blind="Aveugler",
slide="Glisser",
pathVis="Montrer le tracé",
revKB="Inverser",
},
schulte_G={
reset="Réinitialiser",
rank="Taille",
blind="Aveugler",
disappear="Cacher",
tapFX="Effet quand tapé",
},
pong={
reset="Redémarrer",
},
AtoZ={
level="niveau",
keyboard="Clavier",
reset="Redémarrer",
},
help={
dict="little Z",
staff="Staff",
his="History",
qq="QQ du créateur",
},
savedata={
exportUnlock="Exporter les Unlocks",
exportData="Exporter les Données",
exportSetting="Exporter les Paramètres",
exportVK="Exporter VK",
importUnlock="Importer les Unlocks",
importData="Importer les Données",
importSetting="Importer les Paramètres",
importVK="Importer VK",
reset="Réinitialiser ?",
resetUnlock="Réinitialiser les rangs",
resetData="Réinitialiser les données",
resetALL="Tout réinitialiser",
},
},
modes={
["sprint_10"]= {"Sprint", "10L", "Nettoyez 10 lignes !"},
["sprint_20"]= {"Sprint", "20L", "Nettoyez 20 lignes !"},
["sprint_40"]= {"Sprint", "40L", "Nettoyez 40 lignes !"},
["dig_10"]= {"Dig", "10L", "Creusez 10 lines"},
["dig_40"]= {"Dig", "40L", "Creusez 40 lines"},
["dig_100"]= {"Dig", "100L", "Creusez 100 lines"},
["dig_400"]= {"Dig", "400L", "Creusez 400 lines"},
["dig_1000"]= {"Dig", "1000L", "Creusez 1000 lines"},
["sprint_100"]= {"Sprint", "100L", "Nettoyez 100 lignes !"},
["sprint_400"]= {"Sprint", "400L", "Nettoyez 400 lignes !"},
["sprint_1000"]= {"Sprint", "1000L", "Nettoyez 1000 lignes !"},
["drought_normal"]= {"Drought", "100L", "Pas de pièce I !"},
["drought_lunatic"]= {"Drought", "100L", "WTF ??!!"},
["marathon_normal"]= {"Marathon", "NORMAL", "Marathon de 200 lignes."},
["marathon_hard"]= {"Marathon", "DIFFICILE", "Marathon de 200 lignes à très haute vitesse"},
["marathon_ultimate"]= {"Marathon", "ULTIME", "Simples sans combos uniquement."},
["solo_1"]= {"Battle", "FACILE", "Battez l'IA !"},
["solo_2"]= {"Battle", "NORMAL", "Battez l'IA !"},
["solo_3"]= {"Battle", "DIFFICILE", "Battez l'IA !"},
["solo_4"]= {"Battle", "LUNATIQUE", "Battez l'IA !"},
["solo_5"]= {"Battle", "ULTIME", "Battez l'IA !"},
["techmino49_easy"]= {"Tech 49", "FACILE", "Bataille de 49 joueurs.\nLe dernier en vie gagne."},
["techmino49_hard"]= {"Tech 49", "DIFFICILE", "Bataille de 49 joueurs.\nLe dernier en vie gagne."},
["techmino49_ultimate"]={"Tech 49", "ULTIME", "Bataille de 49 joueurs.\nLe dernier en vie gagne."},
["techmino99_easy"]= {"Tech 99", "FACILE", "Bataille de 99 joueurs.\nLe dernier en vie gagne."},
["techmino99_hard"]= {"Tech 99", "DIFFICILE", "Bataille de 99 joueurs.\nLe dernier en vie gagne."},
["techmino99_ultimate"]={"Tech 99", "ULTIMe", "Bataille de 99 joueurs.\nLe dernier en vie gagne."},
["round_1"]= {"Tour à tour", "FACILE", "Mode échecs"},
["round_2"]= {"Tour à tour", "NORMAL", "Mode échecs"},
["round_3"]= {"Tour à tour", "DIFFICILE", "Mode échecs"},
["round_4"]= {"Tour à tour", "LUNATIQUE", "Mode échecs"},
["round_5"]= {"Tour à tour", "ULTIME", "Mode échecs"},
["master_beginner"]= {"Master", "LUNATIQUE", "Pour les débutants en 20G."},
["master_advance"]= {"Master", "ULTIME", "Challenge 20G pro !"},
["master_final"]= {"Master", "FINAL", "20G : Un point final impossible à atteindre !"},
["GM"]= {"GrandMaster", "GM", "Tentez de devenir un Grandmaster."},
["blind_easy"]= {"Aveugle", "MOITIE", "Pour les novices."},
["blind_normal"]= {"Aveugle", "TOUT", "Pour les joueurs intermédiaires."},
["blind_hard"]= {"Aveugle", "SOUDAIN", "Pour les bons jooeurs."},
["blind_lunatic"]= {"Aveugle", "SOUDAIN+", "Pour les pros."},
["blind_ultimate"]= {"Aveugle", "?", "Êtes-vous prêt ?"},
["blind_wtf"]= {"Aveugle", "WTF", "Vous n'êtes pas prêt."},
["classic_fast"]= {"Classic", "CTWC", "Un mode classique rapide."},
["survivor_easy"]= {"Survivor", "FACILE", "Pendant combien de temps survivrez-vous ?"},
["survivor_normal"]= {"Survivor", "NORMAL", "Pendant combien de temps survivrez-vous ?"},
["survivor_hard"]= {"Survivor", "DIFFICILE", "Pendant combien de temps survivrez-vous ?"},
["survivor_lunatic"]= {"Survivor", "LUNATIQUE", "Pendant combien de temps survivrez-vous ?"},
["survivor_ultimate"]= {"Survivor", "ULTIME", "Pendant combien de temps survivrez-vous ?"},
["attacker_hard"]= {"Attaquant", "DIFFICILE", "Soyez offensifs !"},
["attacker_ultimate"]= {"Attaquant", "ULTIME", "Soyez offensifs !"},
["defender_normal"]= {"Défendant", "NORMAL", "Soyez défensifs !"},
["defender_lunatic"]= {"Défendant", "LUNATIQUE", "Soyez défensifs !"},
["dig_hard"]= {"Perceuse", "DIFFICILE", "Essayez de creuser !"},
["dig_ultimate"]= {"Perceuse", "ULTIME", "Essayez de creuser !"},
["bigbang"]= {"Big Bang", "FACILE", "Tutoriel All-Spin\nEn construction..."},
["c4wtrain_normal"]= {"Mode essai C4W", "NORMAL", "Combos infinis."},
["c4wtrain_lunatic"]= {"Mode essai C4W", "LUNATIQUE", "Combos infinis."},
["pctrain_normal"]= {"Mode essai PC", "NORMAL", "Mode Perfect Clear simple"},
["pctrain_lunatic"]= {"Mode essai PC", "LUNATIQUE", "Mode Perfect Clear simple"},
["pcchallenge_normal"]= {"PC Challenge", "NORMAL", "Obtenez un PC dans les prochaines 100 lignes !"},
["pcchallenge_hard"]= {"PC Challenge", "DIFFICILE", "Obtenez un PC dans les prochaines 100 lignes !"},
["pcchallenge_lunatic"]={"PC Challenge", "LUNATIQUE", "Obtenez un PC dans les prochaines 100 lignes !"},
["tech_normal"]= {"Tech", "NORMAL", "Gardez le B2B !"},
["tech_normal2"]= {"Tech", "NORMAL+", "Spin & PC uniquement"},
["tech_hard"]= {"Tech", "DIFFICILE", "Gardez le B2B !"},
["tech_hard2"]= {"Tech", "HARD+", "Spin & PC uniquement"},
["tech_lunatic"]= {"Tech", "LUNATIQUE", "Gardez le B2B !"},
["tech_lunatic2"]= {"Tech", "LUNATIQUE+", "Spin & PC uniquement"},
["tech_finesse"]= {"Tech", "FINESSE", "Pas d'erreurs de finesse !"},
["tech_finesse2"]= {"Tech", "FINESSE+", "Pas de nettoyages normaux, Pas d'erreurs de finesse !"},
["tsd_easy"]= {"TSD Challenge", "FACILE", "T-spin doubles uniquement !"},
["tsd_hard"]= {"TSD Challenge", "DIFFICILE", "T-spin doubles uniquement !"},
["tsd_ultimate"]= {"TSD Challenge", "ULTIME", "T-spin doubles uniquement !"},
["zen"]= {"Zen", "200", "200 lignes sans limites de temps."},
["ultra"]= {"Ultra", "EXTRA", "2 minutes pour avoir le meilleur score."},
["infinite"]= {"Infini", "", "Mode tranquile."},
["infinite_dig"]= {"Infini : Dig", "", "Creuser, creuser, creuser."},
["custom_clear"]= {"Perso.", "NORMAL", "Dessinez quelque chose et nettoyez-le !!"},
["custom_puzzle"]= {"Perso.", "PUZZLE", "Dessinez quelque chose et empilez-le !!"},
["sprintFix"]= {"Sprint", "Sans gauche/droite","C'est possible."},
["sprintLock"]= {"Sprint", "Sans rotation", "C'est impossible."},
["sprintPenta"]= {"Sprint", "Pentomino", "40 lignes avec 18 pentominos."},
["sprintMPH"]= {"Sprint", "MPH", "Memoryless\nPreviewless\nHoldless"},
},
}

664
LANG/lang_sp.lua Normal file
View File

@@ -0,0 +1,664 @@
return{
fallback=3,
back="Volver",
anykey="Pulsa cualquier tecla",
newVersion="¡Gracias por actualizar! Detalles a continuación:",
httpTimeout="¡Tiempo de espera de conexión agotado!",
marking="Autor:MrZ_26\nEsta grabación es ilegal si ves esto\nNo se aceptan excusas",
holdR="Mantén presionado para reiniciar",
atkModeName={"Al azar","Medallas","KOs","Atacantes"},
royale_remain="$1 Jugadores Restantes",
cmb={nil,"Combo de 1","Combo de 2","Combo de 3","Combo de 4","Combo de 5","Combo de 6","Combo de 7","Combo de 8","Combo de 9","¡Combo de 10!","¡Combo de 11!","¡Combo de 12!","¡Combo de 13!","¡Combo de 14!","¡Combo de 15!","¡Combo de 16!","¡Combo de 17!","¡Combo de 18!","¡Combo de 19!","MEGACOMBO"},
spin="-spin ",
clear={"Single","Doble","Triple","Techrash","Pentacrash","Hexacrash"},
mini="Mini",b2b="B2B ",b3b="B2B2B ",
PC="Perfect Clear",HPC="Half Clear",
hold="Reserva",next="Siguiente",
replaying="[Replay]",
stage="Nivel $1",
great="¡Genial!",
awesome="¡Fantástico!",
almost="¡Casi!",
continue="¡Continúa!",
maxspeed="¡Máxima Velocidad!",
speedup="¡Más rápido!",
missionFailed="Misión Fallida",
-- speedLV="speed level",
-- line="Lines",atk="Attack",eff="Efficiency",
-- rpm="RPM",tsd="TSD",
-- grade="Grade",techrash="Techrash",
-- wave="Wave",nextWave="Next",
-- combo="Combo",maxcmb="Max Combo",
-- pc="Perfect Clear",ko="KO",
win="Victoria",
finish="Fin",
gameover="Fin del Juego",
pause="Pausa",
pauseCount="Veces pausadas",
finesse_ap="Finesse Perfecto",
finesse_fc="Full Combo",
page="Página:",
ai_fixed="La IA no es compatible con secuencias de piezas prefijadas.",
ai_prebag="La IA no es compatible con secuencias de piezas personalizadas.",
ai_mission="La IA no es compatible con misiones personalizadas.",
settingSaved="Cambios guardados",
settingSavingError="Error al guardar los cambios:",
keyMapSaved="Configuración de controles guardada",
keyMapSavingError="Error al guardar la configración de controles:",
VKSaved="Configuración de botones en pantalla guardada",
VKSavingError="Error al guardar la configuración de botones en pantalla:",
statSavingError="Error al guardar las estadísticas:",
unlockSavingError="Error al guardar el contenido desbloqueado:",
recSavingError="Error al guardar la grabación:",
switchSpawnSFX="Habilita los sonidos de aparición de las piezas ;)",
getRank="Rango obtenido:",
needRestart="Reinicia Techmino para que los cambios tengan efecto.",
-- exportSuccess="Export successfully",
-- importSuccess="Import successfully",
dataCorrupted="Los datos están corruptos.",
VKTchW="Sens. al toque",
VKOrgW="Sens. al origen",
VKCurW="Sens. Cur. Pos.",
noScore="Sin puntajes aún.",
highScore="Mejores puntajes",
newRecord="¡Nuevo Récord!",
getNoticeFail="Error al buscar novedades.",
getVersionFail="Error al buscar nuevas versiones.",
versionIsNew="Esta es la versión más reciente disponible.",
versionIsOld="¡Está disponible la nueva versión $1!",
netErrorCode="Código de error de conexión",
-- jsonError="Json error",
noUsername="Por favor ingresa un nombre de usuario",
-- wrongCode="Please enter invitation code",
-- wrongEmail="Wrong email address",
noPassword="Por favor ingresa una contraseña",
diffPassword="Las contraseñas no coinciden",
registerSuccessed="¡Registro exitoso!",
registerFailed="Registro fallido.",
errorMsg="Ha ocurrido un error y Techmino necesita reiniciarse.\nSe creó un registro de error, puedes enviarlo al autor.",
acts={
"Mover a Izq.:","Mover a Der.:",
"Rotar Der.:","Rotar Izq.:","Rotar 180°:",
"Caída Instantánea:","Caída Rápida:",
"Reserva:","Función (para Tech99/49):",
"Reiniciar:",
"Izq. Instant.:","Der. Instant.:","Sonic Drop:","Abajo 1:","Abajo 4:","Abajo 10:",
"Caída a Izq.:","Caída a Der.:","Zangi a Izq.:","Zangi a Der.:",
},
load={[0]="Terminado","Cargando voces","Cargando bgm","Cargando sfx","Cargando imágenes","Cargando fuentes","Cargando modos","Cargando otras cosas"},
pauseStat={
"Tiempo:",
"Tecla/Rot./Reserva:",
"Piezas:",
"Altura/Limpiado:",
"Ataque Enviado:",
"Ataque Recibido:",
"Líneas Limpiadas:",
"Spins:",
"B2B/B3B/PC/HPC:",
"Finesse:",
},
radar={"DEF","OFF","ATK","SEND","SPD","DIG"},
radarData={
"D'PM",
"ADPM",
"APM",
"SPM",
"L'PM",
"DPM",
},
stat={
"Veces Iniciado:",
"Veces Jugado:",
"Tiempo de Juego:",
"Tecla/Rot./Reserva:",
"Bloq./Lín./Atq.:",
"Rec./Off./Sub.:",
"Limp./Atq. Limp.:",
"Effic./Eff.Limp.:",
"Slam/Gr.Slam:",
"PC/HPC:",
"Err.Fns./RatioFns:",
},
help={
"Ahora que sabes jugar a este juego, no necesitas ayuda, ¿o sí?",
"Este es simplemente un juego de puzzle ordinario, no pienses de él como un juego promedio.",
"Está inspirado en otros como TO/C2/KoS/TGM3/JS.",
"",
"Creado con LOVE2D",
"Puedes reportar errores o enviar sugerencias al grupo de testeo del autor o por email ~",
"Descarga disponible únicamente vía el grupo de testeo y discord.gg/f9pUvkh",
"Descargas desde otros sitios pueden contener malware/viruses, y en smartphones sólo requiere permisos de internet y vibración.",
"El autor no se responabiliza por daños ocasionados debido a modificaciones del juego.",
"Por favor descarga las últimas versiones desde los sitios oficiales. El juego es gratuito",
},
staff={
"Autor:MrZ Email: 1046101471@qq.com",
"Creado con LOVE2D",
"",
"Programación: MrZ, [T9972, FinnTenzor]",
"Artistas: MrZ, [Gnyar, T0722]",
"Música: MrZ, [T0722]",
"Voces/Sonidos: MrZ, Miya Performance: 模电, HBM",
"Testeo: 思竣 Red: 渣渣120",
"Inglés: User670, MattMayuga",
"Francés: Mizu Español: Mr.Faq",
"",
"Agradecimientos:",
"Flyz, Farter, 蕴空之灵,",
"茶管, [Todo el Staff de Testeo]",
},
used=[[
Herramientas utilizadas:
Beepbox
GFIE
Goldwave
Librerías usadas:
Cold_Clear [MinusKelvin]
json.lua [rxi]
profile.lua [itraykov]
simple-love-lights [dylhunn]
]],
support="Apoyen al Autor",
group="Grupo Oficial de QQ (si no lo hackean):1127702001",
WidgetText={
main={
-- offline="Single",
-- online="Multi",
custom="Person.",
stat="Estadísticas",
setting="Opciones",
qplay="P. Rápida",
lang="言/A",
help="Ayuda",
quit="Salir",
music="Música",
sound="Sala de SE",
minigame="Minijuegos",
},
mode={
start="Empezar",
},
play={
pause="Pausa",
},
pause={
setting="Opciones (S)",
replay= "Grabación (P)",
resume= "Resumir (esc)",
restart="Reiniciar (R)",
quit= "Finalizar (Q)",
},
setting_game={
title="Ajustes del Juego",
graphic="←Video",
sound="Sonido→",
ctrl="Sensibilidad",
key="Teclas",
touch="Controles Táctiles",
reTime="Retraso de Inicio",
maxNext="Cantidad de Pzas. Siguientes",
layout="Diseño",
autoPause="Pausar cuando la ventana no está enfocada",
swap="Combinación de Teclas (Cambiar Modo de Ataque)",
fine="Sonido de Error de Finesse",
appLock="Bloqueo de App (Contraseña: 626)",
calc="Bloqueo de App",
},
setting_video={
title="Ajustes de Video",
sound="←Sonido",
game="Juego→",
block="Dibujar Bloques",
ghost="Fantasma",
center="Centrar",
smooth="Caída Fluida",
grid="Grilla",
bagLine="Línea de Bag de Pzas.",
lockFX="FX Vis. de Bloqueo",
dropFX="FX Vis. de Caída",
moveFX="FX Vis. de Movim.",
clearFX="FX Vis. de Limpieza",
shakeFX="Bamboleo del Tablero",
atkFX="FX Vis. de Ataque",
frame="Ratio de FPSs",
text="Texto de Acciones",
score="Puntaje en Pantalla",
warn="Alerta de Peligro",
highCam="Cám. Vista Aérea",
nextPos="Ver Spawn de Pza. Sig.",
fullscreen="Pant. Completa",
bg="Fondo",
power="Inf. de Batería",
},
setting_sound={
title="Ajustes de Sonido",
game="←Juego",
graphic="Video→",
sfx="SFX",
stereo="Estéreo",
spawn="Spawn de Pzas.",
bgm="BGM",
vib="Vibración",
voc="Voces",
},
setting_control={
title="Ajustes de Controles",
preview="Ejemplo",
das="DAS",arr="ARR",
sddas="DAS de C. Ráp.",sdarr="ARR de C. Rápida",
ihs="Resv. Inicial",
irs="Rot. Inicial",
ims="Mov. Inicial",
reset="Reinicio",
},
setting_key={
keyboard="Teclado",
joystick="Joystick",
help="Flechas: Seleccionar/Cambiar slot, Enter/Espacio: Cambiar,Esc. Volver",
},
setting_skin={
title="Ajustes de Texturas",
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="Color por def.",
faceR="Direc. por def.",
},
setting_touch={
default="Por Defecto",
snap="Snap",
option="Opciones",
size="Tamaño",
},
setting_touchSwitch={
b1= "Mover Izq.:",b2="Mover Der.:",b3="Rotar Der.:",b4="Rotar Izq.:",
b5= "Rotar 180°:",b6="Caída Inst.:",b7="Caída Ráp.:",b8="Reserva:",
b9= "Función:",b10="Reiniciar:",b11="Izq. Instant.:",b12="Der. Instant.:",
b13="Sonic Drop:",b14="Abajo 1:",b15="Abajo 4:",b16="Abajo 10:",
b17="Soltar a Izq.:",b18="Soltar a Der.:",b19="Zangi a Izq.:",b20="Zangi a Der.:",
norm="Normal",
pro="Profesional",
hide="Mostrar Tec. Virtual",
track="Música Autom.",
sfx="SFX",
vib="Vibr.",
icon="Ícono",
tkset="Ajustes de Canción",
alpha="Alpha",
},
setting_trackSetting={
VKDodge="Autoskip",
},
customGame={
title="Juego Personalizado",
subTitle="Básico",
defSeq="Sec. por defecto",
noMsn="Sin misión",
drop="Retraso de Caída",
lock="Retraso de Bloqueo",
wait="Retraso de Spawneo",
fall="Retraso de Línea",
bg="Fondo",
bgm="Música",
copy="Copiar Campo+Sec.+Mis.",
paste="Pegar Campo+Sec.+Mis.",
clear="Inicio-Fin",
puzzle="Inicio-Puzzle",
advance="Más opciones (A)",
field="Editar Tablero (F)",
sequence="Editar Secuencia (S)",
mission="Editar Misiones (M)",
},
custom_advance={
title="Juego Personalizado",
subTitle="Avanzado",
next="Siguiente",hold="Reserva",oncehold="Hold Único",
block="Dibujar Bloques",
ghost="Fantasma",
center="Centrar",
bagLine="Línea de Bag de Pzas.",
highCam="Vista Aérea",
nextPos="Nro. de Pzas. Siguientes",
bone="Bone Block",
mindas="DAS Mínimo",
minarr="ARR Mínimo",
minsdarr="SDARR Mínimo",
noTele="Sin Teleport",
ospin="O-Spin",
target="Objetivo",
visible="Visibilidad",
freshLimit="Límite de Reinicio LD",
easyFresh="Reinicio de Bloqueo Normal",
fineKill="100% Finesse",
opponent="Oponente",
life="Vida",
pushSpeed="Velocidad de Basura",
},
custom_field={
title="Juego Personalizado",
subTitle="Tablero",
b17="[ ]",
any="Borrar",
space="×",
pushLine="Añadir Línea (K)",
delLine="Borrar Línea (L)",
copy="Copiar",
paste="Pegar",
clear="Limpiar",
demo="No Mostrar X",
-- newPage="New Page(N)",
-- delPage="Del Page(M)",
-- prevPage="Prev Page",
-- nextPage="Next Page",
},
custom_sequence={
title="Juego Personalizado",
subTitle="Secuencia",
sequence="Secuencia",
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",
reset="R",
copy="Copiar",
paste="Pegar",
},
custom_mission={
title="Juego Personalizado",
subTitle="Misiones",
_1="1",_2="2",_3="3",_4="4",
any1="any1",any2="any2",any3="any3",any4="any4",
PC="PC",
Z1="Z1",S1="S1",J1="J1",L1="L1",T1="T1",O1="O1",I1="I1",
Z2="Z2",S2="S2",J2="J2",L2="L2",T2="T2",O2="O2",I2="I2",
Z3="Z3",S3="S3",J3="J3",L3="L3",T3="T3",O3="O3",I3="I3",
O4="O4",I4="I4",
left="",right="",
ten="→→",
backsp="<X",
reset="R",
copy="Copiar",
paste="Pegar",
mission="Forzar misión",
},
help={
dict="Little Z",
staff="Staff",
his="Hist. de Acts.",
qq="QQ del Autor",
},
dict={
title="TetroDictionary",
keyboard="Teclado",
link="Abrir URL",
up="",
down="",
},
stat={
path="Abrir carpeta del juego",
-- save="Data Management",
},
music={
title="Sala de Música",
arrow="",
now="Reproduciendo:",
bgm="BGM",
up="",
play="Reprod.",
down="",
},
login={
title="Entrar/Registrarse",
username="Nombre de Usuario",
email="Correo Elec.",
code="Código de Invit.",
password="Contraseña",
password2="Repetir Contr.",
},
account={
title="Cuenta",
},
sound={
title="Sala de SE",
sfx="SFX",
voc="Voces",
-- move="Move",
-- lock="Lock",
-- drop="Drop",
-- fall="Fall",
-- rotate="Rotate",
-- rotatekick="Rotatekick",
-- hold="Hold",
-- prerotate="Prerotate",
-- prehold="Prehold",
-- _pc="PC",
-- clear1="clear 1",
-- clear2="clear 2",
-- clear3="clear 3",
-- clear4="clear 4",
-- spin0="spin 0",
-- spin1="spin 1",
-- spin2="spin 2",
-- spin3="spin 3",
-- _1="Single",
-- _2="Double",
-- _3="Triple",
-- _4="Techrash",
-- z0="Z-spin",
-- z1="Z-spin 1",
-- z2="Z-spin 2",
-- z3="Z-spin 3",
-- s0="S-spin",
-- s1="S-spin 1",
-- s2="S-spin 2",
-- s3="S-spin 3",
-- j0="J-spin",
-- j1="J-spin 1",
-- j2="J-spin 2",
-- j3="J-spin 3",
-- l0="L-spin",
-- l1="L-spin 1",
-- l2="L-spin 2",
-- l3="L-spin 3",
-- t0="T-spin",
-- t1="T-spin 1",
-- t2="T-spin 2",
-- t3="T-spin 3",
-- o0="O-spin",
-- o1="O-spin 1",
-- o2="O-spin 2",
-- o3="O-spin 3",
-- i0="I-spin",
-- i1="I-spin 1",
-- i2="I-spin 2",
-- i3="I-spin 3",
-- mini="Mini",
-- b2b="B2B",
-- b3b="B3B",
-- pc="PC",
},
minigame={
p15="Puzzle-15",
schulte_G="Grilla Schulte",
pong="Pong",
},
p15={
reset="Mezclar",
color="Color",
blind="A ciegas",
slide="Mover",
pathVis="Mostrar Movs.",
revKB="Deshacer",
},
schulte_G={
reset="Reiniciar",
rank="Tamaño",
blind="A ciegas",
disappear="No mostrar",
tapFX="Sonido al pulsar",
},
pong={
reset="Reiniciar",
},
AtoZ={
-- level="Level",
-- keyboard="Keyboard",
reset="Reiniciar",
},
savedata={
-- exportUnlock="Export Unlock",
-- exportData="Export Data",
-- exportSetting="Export Setting",
-- exportVK="Export VK",
-- importUnlock="Import Unlock",
-- importData="Import Data",
-- importSetting="Import Setting",
-- importVK="Import VK",
reset="¿Reiniciar?",
resetUnlock="Reiniciar rangos",
resetData="Reiniciar datos",
resetALL="Reiniciar todo",
},
},
modes={
["sprint_10"]= {"Sprint", "10L", "¡Limpia 10 líneas!"},
["sprint_20"]= {"Sprint", "20L", "¡Limpia 20 líneas!"},
["sprint_40"]= {"Sprint", "40L", "¡Limpia 40 líneas!"},
["dig_10"]= {"Queso", "10L", "Limpia 10 líneas de queso."},
["dig_40"]= {"Queso", "40L", "Limpia 40 líneas de queso."},
["dig_100"]= {"Queso", "100L", "Limpia 100 líneas de queso."},
["dig_400"]= {"Queso", "400L", "Limpia 400 líneas de queso."},
["dig_1000"]= {"Queso", "1000L", "Limpia 1000 líneas de queso."},
["sprint_100"]= {"Sprint", "100L", "¡Limpia 100 líneas!"},
["sprint_400"]= {"Sprint", "400L", "¡Limpia 400 líneas!"},
["sprint_1000"]= {"Sprint", "1000L", "¡Limpia 1000 líneas!"},
["drought_normal"]= {"Sequía", "100L", "¡Sin piezas I!"},
["drought_lunatic"]= {"Sequía", "100L", "Guat de foc..."},
["marathon_normal"]= {"Maratón", "Normal", "Maratón de 200 líneas con velocidad en aumento."},
["marathon_hard"]= {"Maratón", "Difícil", "Maratón de 200 líneas a velocidad máxima."},
["marathon_ultimate"]= {"Maratón", "Supremo", "¡Sólo puedes limpiar singles, y sin combo!"},
["solo_1"]= {"VS.", "Fácil", "¡Derrota a la CPU!"},
["solo_2"]= {"VS.", "Normal", "¡Derrota a la CPU!"},
["solo_3"]= {"VS.", "Difícil", "¡Derrota a la CPU!"},
["solo_4"]= {"VS.", "Lunático", "¡Derrota a la CPU!"},
["solo_5"]= {"VS.", "Supremo", "¡Derrota a la CPU!"},
["techmino49_easy"]= {"Tech 49", "Fácil", "Batalla de 49 jugadores. ¡El último en pie gana!"},
["techmino49_hard"]= {"Tech 49", "Difícil", "Batalla de 49 jugadores. ¡El último en pie gana!"},
["techmino49_ultimate"]={"Tech 49", "Supremo", "Batalla de 49 jugadores. ¡El último en pie gana!"},
["techmino99_easy"]= {"Tech 99", "Fácil", "Batalla de 99 jugadores. ¡El último en pie gana!"},
["techmino99_hard"]= {"Tech 99", "Difícil", "Batalla de 99 jugadores. ¡El último en pie gana!"},
["techmino99_ultimate"]={"Tech 99", "Supremo", "Batalla de 99 jugadores. ¡El último en pie gana!"},
["round_1"]= {"Por Turnos", "Fácil", "Modo ajedrez."},
["round_2"]= {"Por Turnos", "Normal", "Modo ajedrez."},
["round_3"]= {"Por Turnos", "Difícil", "Modo ajedrez."},
["round_4"]= {"Por Turnos", "Lunático", "Modo ajedrez."},
["round_5"]= {"Por Turnos", "Supremo", "Modo ajedrez."},
["master_beginner"]= {"Master", "Lunático", "Para principiantes en 20G"},
["master_advance"]= {"Master", "Supremo", "¡Desafío profesional de 20G!"},
["master_final"]= {"Master", "FINAL", "El verdadero 20G Supremo: el final es inalcanzable."},
["GM"]= {"GrandMaster", "GM", "Para ser un gran maestro, acepta este desafío"},
["blind_easy"]= {"A Ciegas", "Parcial", "Para novatos."},
["blind_normal"]= {"A Ciegas", "Total", "Para jugadores intermedios."},
["blind_hard"]= {"A Ciegas", "Inmediato", "Para jugadores experimentados"},
["blind_lunatic"]= {"A Ciegas", "Inmediato+", "Para profesionales."},
["blind_ultimate"]= {"A Ciegas", "?", "¿Estás preparado?"},
["blind_wtf"]= {"A Ciegas", "Guat de Foc", "No, no lo estás."},
["classic_fast"]= {"Clásico", "CTWC", "Modo clásico con alta velocidad."},
["survivor_easy"]= {"Supervivencia", "Fácil", "¿Cuánto tiempo podrás sobrevivir?"},
["survivor_normal"]= {"Supervivencia", "Normal", "¿Cuánto tiempo podrás sobrevivir?"},
["survivor_hard"]= {"Supervivencia", "Difícil", "¿Cuánto tiempo podrás sobrevivir?"},
["survivor_lunatic"]= {"Supervivencia", "Lunático", "¿Cuánto tiempo podrás sobrevivir?"},
["survivor_ultimate"]= {"Supervivencia", "Supremo", "¿Cuánto tiempo podrás sobrevivir?"},
["attacker_hard"]= {"Atacante", "Difícil", "¡Practica la ofensiva!"},
["attacker_ultimate"]= {"Atacante", "Supremo", "¡Practica la ofensiva!"},
["defender_normal"]= {"Defensor", "Normal", "¡Practica la defensa!"},
["defender_lunatic"]= {"Defensor", "Lunático", "¡Practica la defensa!"},
["dig_hard"]= {"Downstack", "Difícil", "¡Practica el downstackeo!"},
["dig_ultimate"]= {"Downstack", "Supremo", "¡Practica el downstackeo!"},
["bigbang"]= {"Big Bang", "Fácil", "¡Tutorial de All-spins!\n[No finalizado]"},
["c4wtrain_normal"]= {"Entrenar C4W", "Normal", "Combos infinitos."},
["c4wtrain_lunatic"]= {"Entrenar C4W", "Lunático", "Combos infinitos."},
["pctrain_normal"]= {"Entrenar PC", "Normal", "Modo sencillo para practicar Perfect Clears."},
["pctrain_lunatic"]= {"Entrenar PC", "Lunático", "Modo sencillo para practicar Perfect Clears."},
["pcchallenge_normal"]= {"Desafío de PCs", "Normal", "¡Consigue los PCs que puedas en 100 líneas!"},
["pcchallenge_hard"]= {"Desafío de PCs", "Difícil", "¡Consigue los PCs que puedas en 100 líneas!"},
["pcchallenge_lunatic"]={"Desafío de PCs", "Lunático", "¡Consigue los PCs que puedas en 100 líneas!"},
["tech_normal"]= {"Tech", "Normal", "¡Mantén el B2B!"},
["tech_normal2"]= {"Tech", "Normal+", "¡Sólo se permiten Spins y PCs!"},
["tech_hard"]= {"Tech", "Difícil", "¡Mantén el B2B!"},
["tech_hard2"]= {"Tech", "Difícil+", "¡Sólo se permiten Spins y PCs!"},
["tech_lunatic"]= {"Tech", "Lunático", "¡Mantén el B2B!"},
["tech_lunatic2"]= {"Tech", "Lunático+", "¡Sólo se permiten Spins y PCs!"},
["tech_finesse"]= {"Tech", "Finesse", "¡No cometas errores de Finesse!"},
["tech_finesse2"]= {"Tech", "Finesse+", "Sin errores de finesse, ¡pero tampoco clears normales!"},
["tsd_easy"]= {"Desafío de TSD", "Fácil", "¡Sólo se permiten T-Spin Dobles!"},
["tsd_hard"]= {"Desafío de TSD", "Difícil", "¡Sólo se permiten T-Spin Dobles!"},
["tsd_ultimate"]= {"Desafío de TSD", "Supremo", "¡Sólo se permiten T-Spin Dobles!"},
["zen"]= {"Zen", "200L", "200 líneas sin límite de tiempo."},
["ultra"]= {"Ultra", "Extra", "¡Consigue el mayor puntaje posible en 2 minutos!"},
["infinite"]= {"Infinito", "", "Modo Sandbox."},
["infinite_dig"]= {"Infinito: Queso", "", "Limpia, limpia, más limpia que tú."},
["custom_clear"]= {"Personalizado", "Normal", "¡Dibuja algo en la Matriz y luego límpialo!"},
["custom_puzzle"]= {"Personalizado", "Puzzle", "¡Dibuja algo en la Matriz y luego recréalo con las piezas!"},
["sprintFix"]= {"Sprint", "Sin mover a Izq./Der.", "Poder se puede 8)"},
["sprintLock"]= {"Sprint", "Sin rotar", "Es imposible."},
["sprintPenta"]= {"Sprint", "Pentominos", "¡Limpia 40 líneas con los 18 pentominos distintos!"},
["sprintMPH"]= {"Sprint", "MPH", "Memoryless (sin memoria)\nPreviewless (sin pzas. siguientes)\nHoldless (sin reserva)."},
},
}

504
LANG/lang_symbol.lua Normal file
View File

@@ -0,0 +1,504 @@
return{
fallback=3,
back="X",
anykey="↓□↓",
newVersion="&!!!???↓↓",
httpTimeout="e??????x",
marking="Game Author:MrZ_26\nIllegal recording if see this\nAny explanation invalid",
holdR="→→→→R",
atkModeName={"?","( )","!","←→"},
royale_remain="$1 ~",
cmb={nil,"!","!!","!!!","!!!!","!!!!!","!!!!!!","!!!!!!!","!!!!!!!!","!!!!!!!!!","!!!!!!!!!!","!!!!!!!!!!!","!!!!!!!!!!!!","!!!!!!!!!!!!!","!!!!!!!!!!!!!!","!!!!!!!!!!!!!!!","!!!!!!!!!!!!!!!!","!!!!!!!!!!!!!!!!!","!!!!!!!!!!!!!!!!!!","!!!!!!!!!!!!!!!!!!!","!!!!!!!!!!!!!!!!!!!!",},
spin=" ~",
clear={"1","2","3","4","5","6"},
mini="v",b2b="^ ",b3b="^^ ",
PC="#<>#",HPC="<>",
hold="[ ]",next="",
stage="::$1::",
great="!~",
awesome="!!~",
almost="...!",
continue="~~",
maxspeed="!!!",
speedup="~!~",
missionFailed="-X_X-",
win=": )",
finish="&",
gameover="x",
pause="=",
pauseCount="==",
finesse_ap="AP",
finesse_fc="FC",
page=":",
ai_fixed="X!!!",
ai_prebag="X!!!",
ai_mission="X!!!",
settingSaved="~~~",
settingSavingError="x!:",
keyMapSaved="~~~",
keyMapSavingError="x!:",
VKSaved="~~~",
VKSavingError="x!:",
statSavingError="x!:",
unlockSavingError="x!:",
recSavingError="x!:",
needRestart="!!*#R#*!!",
exportSuccess="~Out~",
importSuccess="~In~",
dataCorrupted="XXXXX",
VKTchW="Tch↓",
VKOrgW="Org↓",
VKCurW="Cur↓",
noScore="?_____?",
highScore="__&:",
newRecord="^!!!^",
noUsername="Input username",
wrongEmail="Wrong email address",
noPassword="Input password",
diffPassword="Password don't match",
errorMsg="An e??o? h@s occ^__ed @nd Techmino n__ds to r_st@rt.\n&**o* in#o h@$ b==n cre@ted, @nd y0u c@n $&nd it to the @uth0r.",
acts={
"←:","→:",
"R→:","←R:","R↑↓:",
"↓↓:","↓:","□←:","F:","R:",
"|←:","→|:","↓_:","↓1:","↓4:","↓10:",
"←↓→↓:","→↓↓:","←↓→↓:","→↓←↓:",
},
pauseStat={
"~:",
"=/''/[ ]:",
"□:",
"-/↓:",
"→/↓→:",
"←:",
"□↓:",
"~↓:",
"^^/^^^/#<>#/<>:",
"!#!X:",
},
stat={
"@:",
"##:",
"~:",
"=/''/[ ]:",
"□/-/→.:",
"←/-↓/↑:",
"↓/↓→.:",
"^%/↓^%:",
"^/^^:",
"#<>#/<>:",
"!#!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.",
},
WidgetText={
main={
offline="!",
online="!!!",
custom="_?!",
stat="=___",
setting="_?_",
qplay="!",
lang="言/A",
help="???",
quit="X",
music="~~~",
sound="=><=",
minigame="^_^",
},
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="<R>",
pushSpeed="_↑_↑_",
},
custom_field={
title="!@#$%^&*",
subTitle="!@#$%^&* [##]",
b17="[ ]",
any="_",
space="×",
pushLine="↑↑↑↑↑(K)",
delLine="==X==(L)",
copy="→__",
paste="__→",
clear="XXX",
demo="X ×",
newPage="+[_](N)",
delPage="x[_](M)",
prevPage="←[_]",
nextPage="[_]→",
},
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="<X",
reset="R",
copy="→__",
paste="__→",
},
custom_mission={
title="!@#$%^&*",
subTitle="(!)",
_1="1",_2="2",_3="3",_4="4",
any1="any1",any2="any2",any3="any3",any4="any4",
PC="PC",
Z1="Z1",S1="S1",J1="J1",L1="L1",T1="T1",O1="O1",I1="I1",
Z2="Z2",S2="S2",J2="J2",L2="L2",T2="T2",O2="O2",I2="I2",
Z3="Z3",S3="S3",J3="J3",L3="L3",T3="T3",O3="O3",I3="I3",
O4="O4",I4="I4",
left="",right="",
ten="→→",
backsp="<X",
reset="R",
copy="Copy",
paste="Paste",
mission="Force mission",
},
help={
dict="z",
staff="Orz",
his="_&_",
qq="_@_",
},
dict={
title="TetroDictionary",
keyboard="[##]",
link="~~e>>",
up="",
down="",
},
stat={
path="%$%",
save="%0101%",
},
music={
title="(~~~~)",
arrow="",
now="~:",
bgm="#~#",
up="",
play="!!!",
down="",
},
login={
title="Log in / Sign up",
username="#",
email="@",
code="%",
password="*",
password2="*",
},
account={
title="@_@",
},
sound={
title="SE Room",
sfx="#!#",
voc="~~~",
move="←→",
lock="Lock",
drop="Drop",
fall="Fall",
rotate="''",
rotatekick="''_",
hold="[ ]",
prerotate="!''",
prehold="![ ]",
_pc="#<>#",
clear1="1",
clear2="2",
clear3="3",
clear4="4",
spin0="~0",
spin1="~1",
spin2="~2",
spin3="~3",
_1="1",
_2="2",
_3="3",
_4="4",
z0="Z ~",
z1="Z ~ 1",
z2="Z ~ 2",
z3="Z ~ 3",
s0="S ~",
s1="S ~ 1",
s2="S ~ 2",
s3="S ~ 3",
j0="J ~",
j1="J ~ 1",
j2="J ~ 2",
j3="J ~ 3",
l0="L ~",
l1="L ~ 1",
l2="L ~ 2",
l3="L ~ 3",
t0="T ~",
t1="T ~ 1",
t2="T ~ 2",
t3="T ~ 3",
o0="O ~",
o1="O ~ 1",
o2="O ~ 2",
o3="O ~ 3",
i0="I ~",
i1="I ~ 1",
i2="I ~ 2",
i3="I ~ 3",
mini="v",
b2b="^",
b3b="^^",
pc="#<>#",
},
minigame={
p15="15 Puzzle",
schulte_G="Schulte Grid",
pong="Pong",
},
p15={
reset="!@#$%",
color="~~~",
blind="???",
slide="~_~",
pathVis="--==>",
revKB="Reverse",
},
schulte_G={
reset="!@#$%",
rank="←?→",
blind="???",
disappear="=X=",
tapFX="↓ !",
},
pong={
reset="R",
},
AtoZ={
level="_ _ _",
keyboard="[##]",
reset="R",
},
},
getTip=function()
local L="!@#$%^&*()-=_+[]{}\\|;:\'\",<.>/?"
local s=""
for _=1,math.random(16,26)do
local p=math.random(#L)
s=s..L:sub(p,p)
end
return s
end,
}

306
LANG/lang_yygq.lua Normal file
View File

@@ -0,0 +1,306 @@
return{
anykey="您开始了",
newVersion="感谢更新,请看看更新了些啥",
httpTimeout="没网或者网不好?",
holdR="长按重开",
royale_remain="剩 $1 人",
cmb={nil,"1连","2连","3连","4连","5连","6连","7连","8连","9连","10连!","11连!","12连!","13连!","14连!","15连!","16连!","17连!","18连!","19连!","MEGACMB"},
spin="",
clear={"消一","消二","消三","消四","卧槽","离谱"},
mini="",b2b="牛逼",b3b="很牛逼",
PC="消干净了",HPC="消挺干净",
great="不错的",
awesome="您很强",
almost="太舒服了",
continue="您继续",
maxspeed="速度封顶",
speedLV="速度等级",
line="行数",atk="",eff="",
rpm="收每分",tsd="T2",
grade="段位",techrash="消四",
wave="波数",nextWave="下一波",
combo="连击",maxcmb="最大连",
pc="消干净了",ko="淘汰",
win="成了",
finish="可以的",
gameover="挂了",
pause="歇会",
pauseCount="歇多久了",
finesse_ap="",
finesse_fc="全连",
noUsername="别闹。",
wrongCode="有人邀请你注册了?",
wrongEmail="别乱输。",
noPassword="注册会不会?",
diffPassword="字不认识?",
ranks={"","","","",""},
stat={
"开了几次:",
"玩了几把:",
"玩了多久:",
"按键/旋转/暂存:",
"方块/消行/攻击:",
"接收/抵消/上涨:",
"挖掘/挖掘攻击:",
"效率/挖掘效率:",
"牛逼/很牛逼:",
"消光/消半截:",
"多余操作/极简率:",
},
WidgetText={
setting_game={
title="游戏设置",
graphic="←改画面",
sound="改声音→",
ctrl="改控制",
key="改键位",
touch="改触屏",
calc="家长锁",
},
setting_video={
title="改画面",
sound="←改声音",
game="游戏设置→",
block="方块可见",
ghost="阴影",
center="中心",
lockFX="锁定特效",
dropFX="下落特效",
moveFX="移动特效",
clearFX="消除特效",
shakeFX="晃动特效",
atkFX="攻击特效",
text="招式名",
score="跳分",
highCam="拉镜",
},
setting_sound={
title="改声音",
game="←游戏设置",
graphic="改画面→",
spawn="出块",
bgm="",
vib="嗡嗡",
cv="",
},
setting_control={
title="改控制",
reset="重设",
},
setting_skin={
title="改外观",
},
setting_touchSwitch={
basic="阳间",
pro="阴间",
},
help={
dict="词典",
staff="游戏谁做的",
his="黑历史",
qq="QQ对线",
},
login={
password2="你觉得应该填啥",
},
sound={
title="音效室",
sfx="音效",
voc="语音",
hold="暂存",
prehold="提前暂存",
_pc="消干净了",
spin0="空旋转",
spin1="旋转消一",
spin2="旋转消二",
spin3="旋转消三",
z0="Z旋",
z1="Z旋消一",
z2="Z旋消二",
z3="Z旋消三",
s0="S旋",
s1="S旋消一",
s2="S旋消二",
s3="S旋消三",
j0="J旋",
j1="J旋消一",
j2="J旋消二",
j3="J旋消三",
l0="L旋",
l1="L旋消一",
l2="L旋消二",
l3="L旋消三",
t0="T旋",
t1="T旋消一",
t2="T旋消二",
t3="T旋消三",
o0="O旋",
o1="O旋消一",
o2="O旋消二",
o3="O旋消三",
i0="I旋",
i1="I旋消一",
i2="I旋消二",
i3="I旋消三",
mini="",
b2b="牛逼",
b3b="很牛逼",
pc="消干净了",
},
p15={
reset="打乱",
color="",
blind="",
slide="滑动",
pathVis="路径显示",
revKB="键盘反向",
},
schulte_G={
reset="重开",
rank="尺寸",
blind="",
disappear="消失",
tapFX="动画",
},
},
modes={
["sprint_10"]= {"竞速", "10L", "消10行"},
["sprint_20"]= {"竞速", "20L", "消20行"},
["sprint_40"]= {"竞速", "40L", "消40行"},
["dig_10"]= {"挖掘", "10L", "挖10行"},
["dig_40"]= {"挖掘", "40L", "挖40行"},
["dig_100"]= {"挖掘", "100L", "挖100行"},
["dig_400"]= {"挖掘", "400L", "挖400行"},
["dig_1000"]= {"挖掘", "1000L", "挖1000行"},
["sprint_100"]= {"竞速", "100L", "消100行"},
["sprint_400"]= {"竞速", "400L", "消400行"},
["sprint_1000"]= {"竞速", "1000L", "消1000行"},
["drought_normal"]= {"干旱", "100L", "放轻松,简单得很"},
["drought_lunatic"]= {"干旱", "100L", "有趣的要来了"},
["marathon_normal"]= {"马拉松", "普通", "休闲模式"},
["marathon_hard"]= {"马拉松", "困难", "休闲模式"},
["marathon_ultimate"]= {"马拉松", "极限", "你再秀?"},
["solo_1"]= {"单挑", "简单", "鲨AI"},
["solo_2"]= {"单挑", "普通", "鲨AI"},
["solo_3"]= {"单挑", "困难", "鲨AI"},
["solo_4"]= {"单挑", "疯狂", "鲨AI"},
["solo_5"]= {"单挑", "极限", "鲨AI"},
["techmino49_easy"]= {"49人混战", "简单", "这我岂不是乱鲨"},
["techmino49_hard"]= {"49人混战", "困难", "这我岂不是乱鲨"},
["techmino49_ultimate"]={"49人混战", "极限", "你吃鸡率多少?"},
["techmino99_easy"]= {"99人混战", "简单", "这我岂不是乱鲨"},
["techmino99_hard"]= {"99人混战", "困难", "这我岂不是乱鲨"},
["techmino99_ultimate"]={"99人混战", "极限", "你吃鸡率多少?"},
["round_1"]= {"回合制", "简单", "下棋"},
["round_2"]= {"回合制", "普通", "下棋"},
["round_3"]= {"回合制", "困难", "下棋"},
["round_4"]= {"回合制", "疯狂", "下棋"},
["round_5"]= {"回合制", "极限", "下棋"},
["master_beginner"]= {"大师", "疯狂", "无脑20G"},
["master_advance"]= {"大师", "极限", "简单20G"},
["master_final"]= {"大师", "终点", "究极20G:真正的游戏"},
["master_phantasm"]= {"大师", "虚幻", "虚幻20G:好玩"},
["GM"]= {"宗师", "GM", "你行你上"},
["blind_easy"]= {"隐形", "半隐", "谁都能玩"},
["blind_normal"]= {"隐形", "全隐", "稍加练习即可"},
["blind_hard"]= {"隐形", "瞬隐", "和上一个一样"},
["blind_lunatic"]= {"隐形", "瞬隐+", "这个确实挺难的"},
["blind_ultimate"]= {"隐形", "啊这", "你准备好了吗"},
["blind_wtf"]= {"隐形", "不会吧", "还没准备好"},
["classic_fast"]= {"高速经典", "CTWC", "就这?简单"},
["survivor_easy"]= {"生存", "简单", "这都玩不下去?不会吧"},
["survivor_normal"]= {"生存", "普通", "呵呵,这都玩不过?"},
["survivor_hard"]= {"生存", "困难", "所以呢?"},
["survivor_lunatic"]= {"生存", "疯狂", "然后呢?"},
["survivor_ultimate"]= {"生存", "极限", "舒服了"},
["attacker_hard"]= {"进攻", "困难", "进攻练习"},
["attacker_ultimate"]= {"进攻", "极限", "进攻练习"},
["defender_normal"]= {"防守", "普通", "防守练习"},
["defender_lunatic"]= {"防守", "疯狂", "防守练习"},
["dig_hard"]= {"挖掘", "困难", "挖掘练习"},
["dig_ultimate"]= {"挖掘", "极限", "挖掘练习"},
["bigbang"]= {"大爆炸", "简单", "All-spin 入门教程\n未制作完成,落块即通"},
["c4wtrain_normal"]= {"C4W练习", "普通", "无 限 连 击"},
["c4wtrain_lunatic"]= {"C4W练习", "疯狂", "无 限 连 击"},
["pctrain_normal"]= {"全清训练", "普通", "随便打打"},
["pctrain_lunatic"]= {"全清训练", "疯狂", "就那几个题,没难度"},
["pcchallenge_normal"]= {"全清挑战", "普通", "100行内刷PC"},
["pcchallenge_hard"]= {"全清挑战", "困难", "100行内刷PC"},
["pcchallenge_lunatic"]={"全清挑战", "疯狂", "100行内刷PC"},
["tech_normal"]= {"科研", "普通", "禁止断B2B"},
["tech_normal2"]= {"科研", "普通+", "仅允许spin与PC"},
["tech_hard"]= {"科研", "困难", "禁止断B2B"},
["tech_hard2"]= {"科研", "困难+", "仅允许spin与PC"},
["tech_lunatic"]= {"科研", "疯狂", "禁止断B2B"},
["tech_lunatic2"]= {"科研", "疯狂+", "仅允许spin与PC"},
["tech_finesse"]= {"科研", "极简", "强制最简操作"},
["tech_finesse2"]= {"科研", "极简+", "禁止普通消除,强制最简操作"},
["tsd_easy"]= {"TSD挑战", "简单", "刷T2"},
["tsd_hard"]= {"TSD挑战", "困难", "刷T2"},
["tsd_ultimate"]= {"TSD挑战", "极限", "刷T2"},
["zen"]= {"", "200", "不限时200行"},
["ultra"]= {"限时打分", "挑战", "2分钟刷分"},
["infinite"]= {"无尽", "", "真的有人会玩这个?"},
["infinite_dig"]= {"无尽:挖掘", "", "闲得慌的话来挖"},
["custom_clear"]= {"自定义", "普通", "试验场"},
["custom_puzzle"]= {"自定义", "拼图", "宁就是方块艺术家"},
["sprintFix"]= {"竞速", "无移动", "这是可能的。"},
["sprintLock"]= {"竞速", "无旋转", "这不可能。"},
["sprintPenta"]= {"竞速", "五连块", "离谱"},
["sprintMPH"]= {"竞速", "纯净", "听说你反应很快?"},
},
getTip={refuseCopy=true,
"100apm?你倒是不用开局定式连续打几把",
"10连pc不是随手?",
"20G很难?是个人都能玩吧。",
"20TSD不难吧。",
"3pps不是人均水平?",
"40行还要40多秒,就这?",
"别会个c4w就以为自己多强,这是基本功罢了。",
"别人只用一只手都能玩,你呢?",
"不会吧不会吧,真的还有人不能随手Tspin?",
"除了雨宫太阳你还认识谁?Jonas知道吗?Ajanba听过吗?",
"还搁这玩手机呢,作业做完了?",
"极限20G不是随手通?",
"叫你多练就多练,想着几天变神仙,当自己是谁?",
"先练基础不听,现在速度没有,Tspin完地形一塌糊涂,开心吗?",
"经典块跟现代块是两个游戏,别拿多少年前水平秀优越,请从头练起。",
"卖弱不是谦虚,请看场合。",
"卖弱小心遭报应",
"满口PCDT信天翁,还会点别的么?",
"没那水平别天天整什么花里胡哨的,人玩几年你想几天赶上?",
"全隐40行全消四很难吗??",
"少玩点,多眨眨眼,不听瞎了别怪我没提醒你",
"设置都看过一遍了吗?明明都有还嫌功能少,谁的问题?",
"谁说一定要强的人才叫卖弱?不是最菜就一定在有人眼中是卖弱",
"双旋和极简尽早学起来…懒得学以后亏的是自己",
"天天催更催更,你咋不来帮忙开发啊,真以为作者很强催催啥都有?",
"天天卖弱,你一定把把150apm吧?",
"问怎么练就好好问,别就一句话怎么变强,鬼知道你现在什么水平",
"一口一个wtcl还不赶紧去练,你是不思进取还是不想好好说话?",
"隐形很难?上电视那个水平一般都打成那样,属实自己不行看不起别人",
"隐形哪难了,你练了吗?没练几个小时在这里说难是嫌葡萄酸?",
"这不是休闲游戏…别怪关卡要求太高,就是你菜,请多练。",
},
}

867
LANG/lang_zh.lua Normal file
View File

@@ -0,0 +1,867 @@
return{
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"},
spin="-spin ",
clear={"single","double","triple","Techrash","Pentcrash","Hexcrash"},
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="非任务消除",
speedLV="速度等级",
line="行数",atk="攻击",eff="效率",
rpm="RPM",tsd="T2",
grade="段位",techrash="Techrash",
wave="波数",nextWave="下一波",
combo="Combo",maxcmb="Max Combo",
pc="Perfect Clear",ko="KO",
win="胜利",
finish="完成",
gameover="游戏结束",
pause="暂停",
pauseCount="暂停统计",
finesse_ap="All Perfect",
finesse_fc="Full Combo",
page="页面:",
ai_fixed="不能同时开启AI和固定序列",
ai_prebag="不能同时开启AI和自定义序列",
ai_mission="不能同时开启AI和自定义任务",
settingSaved="设置已保存",
settingSavingError="设置保存失败:",
keyMapSaved="键位设置已保存",
keyMapSavingError="键位保存失败:",
VKSaved="虚拟按键设置已保存",
VKSavingError="虚拟按键保存失败:",
statSavingError="统计保存失败:",
unlockSavingError="解锁保存失败:",
recSavingError="纪录保存失败:",
switchSpawnSFX="请开启方块出生音效",
ranks={"D","C","B","A","S"},
needRestart="重新开始以生效",
exportSuccess="导出成功",
importSuccess="导入成功",
dataCorrupted="数据损坏",
VKTchW="触摸点权重",
VKOrgW="原始点权重",
VKCurW="当前点权重",
noScore="暂无成绩",
highScore="最佳成绩",
newRecord="打破纪录",
getNoticeFail="拉取公告失败",
getVersionFail="检测新版本失败",
versionIsNew="游戏已是最新版本",
versionIsOld="最新版本$1可以下载了!",
netErrorCode="网络错误码",
jsonError="json错误",
noUsername="请填写用户名",
wrongCode="请填写邀请码",
wrongEmail="邮箱格式错误",
noPassword="请填写密码",
diffPassword="两次密码不一致",
registerSuccessed="注册成功!",
registerFailed="注册失败",
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={
"游戏运行次数:",
"游戏局数:",
"游戏时间:",
"按键/旋转/暂存:",
"方块/消行/攻击:",
"接收/抵消/上涨:",
"挖掘/挖掘攻击:",
"效率/挖掘效率:",
"满贯/大满贯:",
"全/半清:",
"多余操作/极简率:",
},
help={
"既然你能玩到这个游戏,应该也不需要什么帮助吧?",
"这只是一个普通的方块游戏,请勿称此游戏为某某某方块",
"从TO/C2/KOS/TGM3/JS等方块获得过灵感",
"",
"使用LOVE2D引擎",
"错误或者建议请附带截图发送到内测群或者作者邮箱~",
"仅通过内测群1127702001进行免费下载/更新",
"其他渠道获得游戏皆有被修改/加广告/植入病毒的风险,程序只申请了振动&联网权限!",
"若由于被修改的本游戏产生的各种损失作者不负责(我怎么负责啊跟我有啥关系)",
"请从正规途径获得最新版,游戏现为免费,不过有打赏当然感谢啦~",
},
staff={
"作者:MrZ 邮箱:1046101471@qq.com",
"使用LOVE2D引擎",
"",
"程序: MrZ, [T9972, FinnTenzor]",
"美术: MrZ, [Gnyar, T0722]",
"音乐: MrZ, [T0722]",
"音效/语音: MrZ, Miya 演出: 模电, HBM",
"测试: 思竣 官网: 渣渣120",
"英文: User670, MattMayuga",
"法文: Mizu 西文: Mr.Faq",
"",
"特别感谢:",
"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={
offline="单机游戏",
online="联网游戏",
custom="自定义",
stat="统计信息",
setting="设置",
qplay="快速开始",
lang="言/A",
help="帮助",
quit="退出",
music="音乐室",
sound="音效室",
minigame="小游戏",
},
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="语音",
cv="语音包",
apply="应用",
},
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="场地",
b17="[ ]",
any="不定",
space="×",
pushLine="增加一行(K)",
delLine="消除行(L)",
copy="复制",
paste="粘贴",
clear="清除",
demo="不显示×",
newPage="新页面(N)",
delPage="删除页面(M)",
prevPage="上一页面",
nextPage="下一页面",
},
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",
reset="R",
copy="复制",
paste="粘贴",
},
custom_mission={
title="自定义游戏",
subTitle="任务",
_1="1",_2="2",_3="3",_4="4",
any1="any1",any2="any2",any3="any3",any4="any4",
PC="PC",
Z1="Z1",S1="S1",J1="J1",L1="L1",T1="T1",O1="O1",I1="I1",
Z2="Z2",S2="S2",J2="J2",L2="L2",T2="T2",O2="O2",I2="I2",
Z3="Z3",S3="S3",J3="J3",L3="L3",T3="T3",O3="O3",I3="I3",
O4="O4",I4="I4",
left="",right="",
ten="→→",
backsp="<X",
reset="R",
copy="复制",
paste="粘贴",
mission="强制任务",
},
music={
title="音乐室",
arrow="",
now="正在播放:",
bgm="BGM",
up="",
play="播放",
down="",
},
help={
dict="小Z词典",
staff="制作人员",
his="更新历史",
qq="作者QQ",
},
dict={
title="小Z方块词典",
keyboard="键盘",
link="打开链接",
up="",
down="",
},
stat={
path="打开存储目录",
save="用户档案管理",
},
login={
title="登录/注册",
username="用户名",
email="邮箱",
code="邀请码",
password="密码",
password2="确认密码",
},
account={
title="账户",
},
sound={
title="音效室",
sfx="音效",
voc="语音",
move="移动",
lock="锁定",
drop="硬降",
fall="行落下",
rotate="旋转",
rotatekick="旋转进洞",
hold="Hold",
prerotate="提前旋转",
prehold="提前Hold",
_pc="全消",
clear1="Single",
clear2="Double",
clear3="Triple",
clear4="Techrash",
spin0="spin 0",
spin1="spin 1",
spin2="spin 2",
spin3="spin 3",
_1="Single",
_2="Double",
_3="Triple",
_4="Techrash",
z0="Z-spin",
z1="Z-spin 1",
z2="Z-spin 2",
z3="Z-spin 3",
s0="S-spin",
s1="S-spin 1",
s2="S-spin 2",
s3="S-spin 3",
j0="J-spin",
j1="J-spin 1",
j2="J-spin 2",
j3="J-spin 3",
l0="L-spin",
l1="L-spin 1",
l2="L-spin 2",
l3="L-spin 3",
t0="T-spin",
t1="T-spin 1",
t2="T-spin 2",
t3="T-spin 3",
o0="O-spin",
o1="O-spin 1",
o2="O-spin 2",
o3="O-spin 3",
i0="I-spin",
i1="I-spin 1",
i2="I-spin 2",
i3="I-spin 3",
mini="Mini",
b2b="B2B",
b3b="B3B",
pc="PC",
},
minigame={
p15="15 Puzzle",
schulte_G="舒尔特方格",
pong="Pong",
AtoZ="A to Z",
},
p15={
reset="打乱",
color="颜色",
blind="盲打",
slide="滑动操作",
pathVis="路径显示",
revKB="键盘反向",
},
schulte_G={
reset="重来",
rank="尺寸",
blind="盲打",
disappear="消失",
tapFX="点击动画",
},
pong={
reset="重置",
},
AtoZ={
level="关卡",
keyboard="键盘",
reset="重置",
},
savedata={
exportUnlock="导出地图进度",
exportData="导出统计数据",
exportSetting="导出设置",
exportVK="导出虚拟按键布局",
importUnlock="导入地图进度",
importData="导入统计数据",
importSetting="导入设置",
importVK="导入虚拟按键布局",
reset="重置?",
resetUnlock="重置解锁/等级",
resetData="重置统计",
resetALL="清空所有数据",
},
},
modes={
["sprint_10"]= {"竞速", "10L", "消除10行"},
["sprint_20"]= {"竞速", "20L", "消除20行"},
["sprint_40"]= {"竞速", "40L", "消除40行"},
["dig_10"]= {"挖掘", "10L", "挖掘10行"},
["dig_40"]= {"挖掘", "40L", "挖掘40行"},
["dig_100"]= {"挖掘", "100L", "挖掘100行"},
["dig_400"]= {"挖掘", "400L", "挖掘400行"},
["dig_1000"]= {"挖掘", "1000L", "挖掘1000行"},
["sprint_100"]= {"竞速", "100L", "消除100行"},
["sprint_400"]= {"竞速", "400L", "消除400行"},
["sprint_1000"]= {"竞速", "1000L", "消除1000行"},
["drought_normal"]= {"干旱", "100L", "你I没了"},
["drought_lunatic"]= {"干旱", "100L", "后 妈 发 牌"},
["marathon_normal"]= {"马拉松", "普通", "200行加速马拉松"},
["marathon_hard"]= {"马拉松", "困难", "200行高速马拉松"},
["marathon_ultimate"]= {"马拉松", "极限", "禁止0连击单消之外的任何操作"},
["solo_1"]= {"单挑", "简单", "打败AI"},
["solo_2"]= {"单挑", "普通", "打败AI"},
["solo_3"]= {"单挑", "困难", "打败AI"},
["solo_4"]= {"单挑", "疯狂", "打败AI"},
["solo_5"]= {"单挑", "极限", "打败AI"},
["techmino49_easy"]= {"49人混战", "简单", "49人混战,活到最后"},
["techmino49_hard"]= {"49人混战", "困难", "49人混战,活到最后"},
["techmino49_ultimate"]={"49人混战", "极限", "49人混战,活到最后"},
["techmino99_easy"]= {"99人混战", "简单", "99人混战,活到最后"},
["techmino99_hard"]= {"99人混战", "困难", "99人混战,活到最后"},
["techmino99_ultimate"]={"99人混战", "极限", "99人混战,活到最后"},
["round_1"]= {"回合制", "简单", "下棋模式"},
["round_2"]= {"回合制", "普通", "下棋模式"},
["round_3"]= {"回合制", "困难", "下棋模式"},
["round_4"]= {"回合制", "疯狂", "下棋模式"},
["round_5"]= {"回合制", "极限", "下棋模式"},
["master_beginner"]= {"大师", "疯狂", "20G初心者练习"},
["master_advance"]= {"大师", "极限", "上级者20G挑战"},
["master_final"]= {"大师", "终点", "究极20G:无法触及的终点"},
["master_phantasm"]= {"大师", "虚幻", "虚幻20G:???"},
["GM"]= {"宗师", "GM", "成为方块大师"},
["blind_easy"]= {"隐形", "半隐", "不强大脑"},
["blind_normal"]= {"隐形", "全隐", "挺强大脑"},
["blind_hard"]= {"隐形", "瞬隐", "很强大脑"},
["blind_lunatic"]= {"隐形", "瞬隐+", "最强大脑"},
["blind_ultimate"]= {"隐形", "啊这", "你准备好了吗"},
["blind_wtf"]= {"隐形", "不会吧", "还没准备好"},
["classic_fast"]= {"高速经典", "CTWC", "高速经典"},
["survivor_easy"]= {"生存", "简单", "你能存活多久?"},
["survivor_normal"]= {"生存", "普通", "你能存活多久?"},
["survivor_hard"]= {"生存", "困难", "你能存活多久?"},
["survivor_lunatic"]= {"生存", "疯狂", "你能存活多久?"},
["survivor_ultimate"]= {"生存", "极限", "你能存活多久?"},
["attacker_hard"]= {"进攻", "困难", "进攻练习"},
["attacker_ultimate"]= {"进攻", "极限", "进攻练习"},
["defender_normal"]= {"防守", "普通", "防守练习"},
["defender_lunatic"]= {"防守", "疯狂", "防守练习"},
["dig_hard"]= {"挖掘", "困难", "挖掘练习"},
["dig_ultimate"]= {"挖掘", "极限", "挖掘练习"},
["bigbang"]= {"大爆炸", "简单", "All-spin 入门教程\n未制作完成,落块即通"},
["c4wtrain_normal"]= {"C4W练习", "普通", "无 限 连 击"},
["c4wtrain_lunatic"]= {"C4W练习", "疯狂", "无 限 连 击"},
["pctrain_normal"]= {"全清训练", "普通", "简易PC题库,熟悉全清定式的组合"},
["pctrain_lunatic"]= {"全清训练", "疯狂", "简易PC题库,熟悉全清定式的组合"},
["pcchallenge_normal"]= {"全清挑战", "普通", "100行内刷PC"},
["pcchallenge_hard"]= {"全清挑战", "困难", "100行内刷PC"},
["pcchallenge_lunatic"]={"全清挑战", "疯狂", "100行内刷PC"},
["tech_normal"]= {"科研", "普通", "禁止断B2B"},
["tech_normal2"]= {"科研", "普通+", "仅允许spin与PC"},
["tech_hard"]= {"科研", "困难", "禁止断B2B"},
["tech_hard2"]= {"科研", "困难+", "仅允许spin与PC"},
["tech_lunatic"]= {"科研", "疯狂", "禁止断B2B"},
["tech_lunatic2"]= {"科研", "疯狂+", "仅允许spin与PC"},
["tech_finesse"]= {"科研", "极简", "强制最简操作"},
["tech_finesse2"]= {"科研", "极简+", "禁止普通消除,强制最简操作"},
["tsd_easy"]= {"TSD挑战", "简单", "你能连续做几个TSD?"},
["tsd_hard"]= {"TSD挑战", "困难", "你能连续做几个TSD?"},
["tsd_ultimate"]= {"TSD挑战", "极限", "你能连续做几个TSD?"},
["zen"]= {"", "200", "不限时200行"},
["ultra"]= {"限时打分", "挑战", "在两分钟内尽可能拿到最多的分数"},
["infinite"]= {"无尽", "", "沙盒"},
["infinite_dig"]= {"无尽:挖掘", "", "挖呀挖呀挖"},
["custom_clear"]= {"自定义", "普通", "画点什么然后把它消除!"},
["custom_puzzle"]= {"自定义", "拼图", "画点什么然后把它拼出来吧!"},
["sprintFix"]= {"竞速", "无移动", "这是可能的。"},
["sprintLock"]= {"竞速", "无旋转", "这不可能。"},
["sprintPenta"]= {"竞速", "五连块", "伤脑筋十八块"},
["sprintMPH"]= {"竞速", "MPH", "纯随机\n无预览\n无暂存"},
},
getTip={refuseCopy=true,
'注意到"旋转"到底对方块做了些什么吗?',
"(RUR'U')R'FR2U'R'U'(RUR'F')",
"↑↑↓↓←→←→BA",
"100行内23PC来一个?",
"11renPC!",
"15puzzle好玩!",
"2.7182818284590452353",
"20连PC来一个?",
"20G本质是一套全新的游戏规则!",
"25种方块都能spin你敢信?",
"3.1415926535897932384",
"40行世界纪录:15.654s",
"626r/s",
"7宽三SZ架空捐了解一下",
"把手机调到特殊的日期也不会发生什么的(真的",
"报时机器人:新的一天开始了",
"本游戏可不是休闲游戏。",
"必须要软降才能到达的位置都会判定为极简操作",
"别问游戏名怎么取的,问就是随便想的",
"不要盯着bug不放",
"草(日本语)",
"触摸板打osu是什么体验?",
"打好块没有捷径,多练。",
"大概还是有人会认真看tips的",
"大满贯10连击消四全清!",
"戴上耳机以获得最佳体验",
"单手也能玩!",
"低帧率会降低游戏体验",
"方块爱好者研究平台",
"方块萌新入坑接收器",
"方块默认出现的方向都是重心在下哦",
"感觉自己明明按键了但是没反应?你真的按到了吗?",
"感觉自己速度到上限了?试着把das调低一点",
"感谢群友帮忙想tips",
"给别人推荐本游戏的时候请记住我真的不叫铁壳米诺!!!",
"更小的DAS和ARR拥有更高的操作上限(能控制得了的话)",
"更新内容在游戏里和群公告都有写!",
"还能写些什么tip呢",
"好好T旋,天天向上",
"合群了就会消失,但是消失不代表没有意义",
"很有精神!",
"健康小贴士:不要熬夜,真的会猝死",
"健康小贴士:玩游戏多眨眼,不然会干眼病",
"键位是可以自定义的",
"居家旅行装逼必备",
"觉得移动速度太慢或太快,手感不好?快去设置调整DAS/ARR",
"开启软件锁的时候别忘了密码是626",
"可以形成方块圈子小中心话题同作者一起衍生一些概念与梗的",
"快去打一把100%极简看看能拿什么评价",
"联网还没做呢,别急",
"卖弱禁言警告",
"每个块的出现方向可以自定义",
"每个虚拟按键都可以隐藏/显示,尺寸也可调",
"免费吃鸡方块",
"喵!",
"民间微创新",
"民间音le与图案",
"民间游戏设计",
"民间UI动效艺术作品",
"魔方好玩!",
"魔方也是方块(确信",
"你的双手是为了你的一生服务的,而不是Techmino",
"你今天的人品值是:0",
"你今天的人品值是:26",
"你今天的人品值是:62.6",
"你今天的人品值是:99.626",
"你可以从统计页面打开游戏存档目录",
"你们考虑过Z酱的感受吗?没有!你们只考虑你自己。",
"你准备好了吗?",
"请不要一直看主页机器人玩,可能比较费电",
"请勿大力敲打设备!敲坏了就没有Techmino玩了",
"去玩别的方块的时候记得没有Ospin!",
"如果有不认识的术语,可以去 帮助-词典 自行查询",
"扫雷好玩!",
"少女祈祷中",
"适度游戏益脑,沉迷游戏伤身,合理安排时间,享受健康生活",
"术语不认识?去帮助-词典里查查吧",
"虽然极简连击和极简率计算看着很怪,但是很科学!",
"泰拉瑞亚好玩!",
"提前旋转等设置可以用来救命",
"玩到一半弹出消息框?快去设置禁止弹窗",
"为了防止误触,玩到一半重开需要长按重开键",
"为什么关卡那么少!因为前一模式成绩连D都没达到,再加把劲吧~",
"我曾经在极度愤怒的时候15秒消了40行",
"我的世界好玩!",
"我们是不是第一个在方块游戏做tips的?",
"我一个滑铲就挖了个11renPC",
"无聊翻翻设置是好习惯",
"希望极简率没事",
"希望你们都能喜欢Z…哦不是,喜欢Techmino",
"享受Tech的特色旋转系统!",
"旋转不是变形!请尽量灵活利用顺逆时针两个旋转键!",
"学会使用两个旋转键,三个更好",
"学习能力很重要,无论是学校知识还是玩游戏",
"一滩散乱的代码组成的蜜汁结构",
"音乐使用beepbox制作",
"音游方块是一家(暴论",
"应该没人会认真看tips吧?",
"游戏使用love2d引擎制作",
"游戏作者40行sub26了",
"有建议的话可以把信息反馈给作者~",
"有疑问? 先看设置有没有你想要的",
"在?为什么半夜打块?",
"暂定段位:9",
"这里的极简判定不松不严,放心软降,小心hold!",
"自带按键显示",
"自定义场地可以画图实现逐页演示",
"总共有接近200条tip哦",
"ALLSPIN!",
"Am G F G",
"B2B2B???",
"B2B2B2B存在吗?",
"BT炮=beta炮=TCM-β炮",
"Cultris II也很好玩!",
"e^(pi*i)=-1",
"e^(pi*i/2)=i",
"fin neo iso 是满足tspin条件的特殊t2的名字",
"Jstris也很好玩!",
"l-=-1",
"Let-The-Bass-Kick!",
"Nullpomino也很好玩!",
"Phigros好玩!",
"STSD必死",
"Techmino安卓下载",
"Techmino好玩!",
"Techmino没有抽卡没有氪金,太好玩了",
"Techmino有一个Nspire-CX版本!",
"Techminohaowan",
"TechOS?那是什么",
"Tetr.io也很好玩!",
"Tetr.js也很好玩!",
"Tetralegends也很好玩!",
"VVVVVV好玩!",
"Z酱累了,Z酱不想更新",
"Z酱只是个写代码的,懂什么方块",
"Z块等身抱枕来一个(x",
{COLOR.blue,"COLOR.blue"},
{COLOR.C,"Xspin",COLOR.W,"是个啥玩意"},
{COLOR.cyan,"COLOR.cyan"},
{COLOR.fire,"COLOR.fire"},
{COLOR.G,"快捷键: Alt+F4=关闭当前窗口"},
{COLOR.G,"快捷键: Alt+Tab=切换窗口"},
{COLOR.G,"快捷键: backspace=返回上一个文件目录"},
{COLOR.G,"快捷键: Ctrl+鼠标滚轮=缩放"},
{COLOR.G,"快捷键: Ctrl+A=全选"},
{COLOR.G,"快捷键: Ctrl+Alt+Z=查看所有qq消息"},
{COLOR.G,"快捷键: Ctrl+D=复制一份"},
{COLOR.G,"快捷键: Ctrl+F=查找"},
{COLOR.G,"快捷键: Ctrl+Tab=切换标签页"},
{COLOR.G,"快捷键: Ctrl+W=关闭当前标签页"},
{COLOR.G,"快捷键: shift+del=永久删除文件 (技术人员别杠)"},
{COLOR.grape,"COLOR.grape"},
{COLOR.grape,"T-spin!"},
{COLOR.grass,"COLOR.grass"},
{COLOR.green,"COLOR.green"},
{COLOR.lame,"COLOR.lame"},
{COLOR.lC,"26连T2来一个?"},
{COLOR.lGrey,"俄罗斯方块环游记也不错!"},
{COLOR.lGrey,"感谢Phigros让我抄tips("},
{COLOR.lGrey,"腱鞘炎警告"},
{COLOR.lGrey,"看起来是个计算器,其实…"},
{COLOR.lGrey,"没学过编曲,音乐都是自己瞎写的,觉得不好听就去设置关了吧"},
{COLOR.lGrey,"秘密数字:626"},
{COLOR.lGrey,"您有一个好"},
{COLOR.lR,"Z ",COLOR.lG,"S ",COLOR.lSea,"J ",COLOR.lOrange,"L ",COLOR.lGrape,"T ",COLOR.lY,"O ",COLOR.lC,"I"},
{COLOR.lSea,"茶娘",COLOR.W," 可爱!"},
{COLOR.lSky,"Naki",COLOR.W," 可爱!"},
{COLOR.lY,"暂定段位:GM"},
{COLOR.lY,"暂定段位:MM"},
{COLOR.lY,"COOL!!"},
{COLOR.lY,"REGRET!!"},
{COLOR.magenta,"COLOR.magenta"},
{COLOR.orange,"COLOR.orange"},
{COLOR.pink,"COLOR.pink"},
{COLOR.pink,"osu",COLOR.W,"好玩!"},
{COLOR.pink,"uid:225238922"},
{COLOR.purple,"COLOR.purple"},
{COLOR.R,"本游戏难度上限很高,做好心理准备。"},
{COLOR.R,"不要向不感兴趣的路人推荐!!!!!!!!"},
{COLOR.R,"不要在上课时玩游戏!"},
{COLOR.R,"光敏性癫痫警告"},
{COLOR.R,"请在有一定游戏基础之后再学Tspin!不然副作用非常大!"},
{COLOR.R,"新人请千万记住,打好基础,不要太早学那些花里胡哨的。"},
{COLOR.R,"长时间游戏状态会越来越差!玩久了记得放松一下~"},
{COLOR.R,"DT",COLOR.W,"炮=",COLOR.grape,"TS",COLOR.R,"D",COLOR.W,"+",COLOR.grape,"TS",COLOR.R,"T",COLOR.W,""},
{COLOR.R,"LrL ",COLOR.G,"RlR ",COLOR.B,"LLr ",COLOR.orange,"RRl ",COLOR.grape,"RRR ",COLOR.grape,"LLL ",COLOR.C,"FFF ",COLOR.Y,"RfR ",COLOR.Y,"RRf ",COLOR.Y,"rFF"},
{COLOR.red,"COLOR.red"},
{COLOR.sea,"COLOR.sea"},
{COLOR.sky,"COLOR.sky"},
{COLOR.sky,"Lua",COLOR.W,"天下第一"},
{COLOR.W,"1, 2, ",COLOR.C,"",COLOR.W,"!!!!!"},
{COLOR.water,"COLOR.water"},
{COLOR.Y,"2+2=Miya"},
{COLOR.Y,"暂定段位:M"},
{COLOR.Y,"暂定段位:MK"},
{COLOR.Y,"暂定段位:MO"},
{COLOR.Y,"暂定段位:MV"},
{COLOR.Y,"Miya",COLOR.W," 可爱!"},
{COLOR.Y,"O spin Triple!"},
{COLOR.yellow,"COLOR.yellow"},
-- "Z酱 可爱!",
}
}

213
LANG/lang_zh2.lua Normal file
View File

@@ -0,0 +1,213 @@
return{
cmb={nil,"1连击","2连击","3连击","4连击","5连击","6连击","7连击","8连击","9连击","10连击!","11连击!","12连击!","13连击!","14连击!","15连击!","16连击!","17连击!","18连击!","19连击!","巨型连击"},
spin="型回旋",
clear={"单清","双清","三清","四清","五清","六清"},
mini="迷你",b2b="满贯",b3b="大满贯",
PC="场地全清",HPC="场地半清",
great="不错!",
awesome="精彩。",
almost="差一点!",
continue="继续。",
speedLV="速度等级",
line="行数",atk="攻击",eff="效率",
rpm="收每分",tsd="T2",
grade="段位",techrash="消四",
wave="波数",nextWave="下一波",
combo="连击",maxcmb="最大连击",
pc="全清",ko="淘汰",
finesse_ap="完美极简",
finesse_fc="全连击",
ai_fixed="不能同时开启电脑玩家和固定序列",
ai_prebag="不能同时开启电脑玩家和自定义序列",
ai_mission="不能同时开启电脑玩家和自定义任务",
ranks={"","","","",""},
pauseStat={
"时间:",
"按键/旋转/暂存:",
"落块:",
"消行/挖掘:",
"攻击/挖掘攻击:",
"上涨/接收/抵消:",
"消除:",
"回旋:",
"(大)满贯/全(半)清:",
"非极简操作:",
},
radar={"","","","","",""},
radarData={
"防/分",
"综/分",
"攻/分",
"送/分",
"行/分",
"挖/分",
},
WidgetText={
setting_control={
das="首次移动延迟",arr="移动重复延迟",
sddas="首次软降延迟",sdarr="软降重复延迟",
ihs="提前暂存",
},
setting_skin={
spin1="",
spin2="",
spin3="",
spin4="",
spin5="",
spin6="",
spin7="",
},
music={
bgm="音乐",
},
sound={
clear1="消一",
clear2="消二",
clear3="消三",
clear4="消四",
spin0="空旋转",
spin1="旋转消一",
spin2="旋转消二",
spin3="旋转消三",
_1="消一",
_2="消二",
_3="消三",
_4="消四",
z0="Z旋",
z1="Z旋消一",
z2="Z旋消二",
z3="Z旋消三",
s0="S旋",
s1="S旋消一",
s2="S旋消二",
s3="S旋消三",
j0="J旋",
j1="J旋消一",
j2="J旋消二",
j3="J旋消三",
l0="L旋",
l1="L旋消一",
l2="L旋消二",
l3="L旋消三",
t0="T旋",
t1="T旋消一",
t2="T旋消二",
t3="T旋消三",
o0="O旋",
o1="O旋消一",
o2="O旋消二",
o3="O旋消三",
i0="I旋",
i1="I旋消一",
i2="I旋消二",
i3="I旋消三",
mini="迷你",
b2b="满贯",
b3b="大满贯",
pc="全清",
},
minigame={
p15="数字华容道",
schulte_G="舒尔特方格",
pong="弹球",
},
},
modes={
["sprint_10"]= {"竞速", "10行", "消除10行"},
["sprint_20"]= {"竞速", "20行", "消除20行"},
["sprint_40"]= {"竞速", "40行", "消除40行"},
["dig_10"]= {"挖掘", "10L", "挖掘10行"},
["dig_40"]= {"挖掘", "40L", "挖掘40行"},
["dig_100"]= {"挖掘", "100L", "挖掘100行"},
["dig_400"]= {"挖掘", "400L", "挖掘400行"},
["dig_1000"]= {"挖掘", "1000L", "挖掘1000行"},
["sprint_100"]= {"竞速", "100行", "消除100行"},
["sprint_400"]= {"竞速", "400行", "消除400行"},
["sprint_1000"]= {"竞速", "1000行", "消除1000行"},
["drought_normal"]= {"干旱", "100行", "你I没了"},
["drought_lunatic"]= {"干旱", "100行", "后 妈 发 牌"},
["marathon_normal"]= {"马拉松", "普通", "200行加速马拉松"},
["marathon_hard"]= {"马拉松", "困难", "200行高速马拉松"},
["marathon_ultimate"]= {"马拉松", "极限", "禁止0连击单消之外的任何操作"},
["solo_1"]= {"单挑", "简单", "打败机器人"},
["solo_2"]= {"单挑", "普通", "打败机器人"},
["solo_3"]= {"单挑", "困难", "打败机器人"},
["solo_4"]= {"单挑", "疯狂", "打败机器人"},
["solo_5"]= {"单挑", "极限", "打败机器人"},
["techmino49_easy"]= {"49人混战", "简单", "49人混战,活到最后"},
["techmino49_hard"]= {"49人混战", "困难", "49人混战,活到最后"},
["techmino49_ultimate"]={"49人混战", "极限", "49人混战,活到最后"},
["techmino99_easy"]= {"99人混战", "简单", "99人混战,活到最后"},
["techmino99_hard"]= {"99人混战", "困难", "99人混战,活到最后"},
["techmino99_ultimate"]={"99人混战", "极限", "99人混战,活到最后"},
["round_1"]= {"回合制", "简单", "下棋模式"},
["round_2"]= {"回合制", "普通", "下棋模式"},
["round_3"]= {"回合制", "困难", "下棋模式"},
["round_4"]= {"回合制", "疯狂", "下棋模式"},
["round_5"]= {"回合制", "极限", "下棋模式"},
["master_beginner"]= {"大师", "疯狂", "20G初心者练习"},
["master_advance"]= {"大师", "极限", "上级者20G挑战"},
["master_final"]= {"大师", "终点", "究极20G:无法触及的终点"},
["master_phantasm"]= {"大师", "虚幻", "虚幻20G:???"},
["GM"]= {"宗师", "GM", "成为方块大师"},
["blind_easy"]= {"隐形", "半隐", "不强大脑"},
["blind_normal"]= {"隐形", "全隐", "挺强大脑"},
["blind_hard"]= {"隐形", "瞬隐", "很强大脑"},
["blind_lunatic"]= {"隐形", "瞬隐+", "超强大脑"},
["blind_ultimate"]= {"隐形", "啊这", "你准备好了吗"},
["blind_wtf"]= {"隐形", "不会吧", "还没准备好"},
["classic_fast"]= {"高速经典", "CTWC", "高速经典"},
["survivor_easy"]= {"生存", "简单", "你能存活多久?"},
["survivor_normal"]= {"生存", "普通", "你能存活多久?"},
["survivor_hard"]= {"生存", "困难", "你能存活多久?"},
["survivor_lunatic"]= {"生存", "疯狂", "你能存活多久?"},
["survivor_ultimate"]= {"生存", "极限", "你能存活多久?"},
["attacker_hard"]= {"进攻", "困难", "进攻练习"},
["attacker_ultimate"]= {"进攻", "极限", "进攻练习"},
["defender_normal"]= {"防守", "普通", "防守练习"},
["defender_lunatic"]= {"防守", "疯狂", "防守练习"},
["dig_hard"]= {"挖掘", "困难", "挖掘练习"},
["dig_ultimate"]= {"挖掘", "极限", "挖掘练习"},
["bigbang"]= {"大爆炸", "简单", "All-spin 入门教程\n未制作完成,落块即通"},
["c4wtrain_normal"]= {"中四宽练习", "普通", "无 限 连 击"},
["c4wtrain_lunatic"]= {"中四宽练习", "疯狂", "无 限 连 击"},
["pctrain_normal"]= {"全清训练", "普通", "简易全清题库,熟悉全清定式的组合"},
["pctrain_lunatic"]= {"全清训练", "疯狂", "简易全清题库,熟悉全清定式的组合"},
["pcchallenge_normal"]= {"全清挑战", "普通", "100行内刷全清"},
["pcchallenge_hard"]= {"全清挑战", "困难", "100行内刷全清"},
["pcchallenge_lunatic"]={"全清挑战", "疯狂", "100行内刷全清"},
["tech_normal"]= {"科研", "普通", "禁止断B2B"},
["tech_normal2"]= {"科研", "普通+", "仅允许回旋与全清"},
["tech_hard"]= {"科研", "困难", "禁止断B2B"},
["tech_hard2"]= {"科研", "困难+", "仅允许回旋与全清"},
["tech_lunatic"]= {"科研", "疯狂", "禁止断B2B"},
["tech_lunatic2"]= {"科研", "疯狂+", "仅允许spin与PC"},
["tech_finesse"]= {"科研", "极简", "强制最简操作"},
["tech_finesse2"]= {"科研", "极简+", "禁止普通消除,强制最简操作"},
["tsd_easy"]= {"T2挑战", "简单", "你能连续做几个T旋双清?"},
["tsd_hard"]= {"T2挑战", "困难", "你能连续做几个T旋双清?"},
["tsd_ultimate"]= {"T2挑战", "极限", "你能连续做几个T旋双清?"},
["zen"]= {"", "200", "不限时200行"},
["ultra"]= {"限时打分", "挑战", "在两分钟内尽可能拿到最多的分数"},
["infinite"]= {"无尽", "", "沙盒"},
["infinite_dig"]= {"无尽:挖掘", "", "挖呀挖呀挖"},
["custom_clear"]= {"自定义", "普通", "画点什么然后把它消除!"},
["custom_puzzle"]= {"自定义", "拼图", "画点什么然后把它拼出来吧!"},
["sprintFix"]= {"竞速", "无移动", "这是可能的。"},
["sprintLock"]= {"竞速", "无旋转", "这不可能。"},
["sprintPenta"]= {"竞速", "五连块", "伤脑筋十八块"},
["sprintMPH"]= {"竞速", "纯净", "纯随机\n无预览\n无暂存"},
},
getTip=nil,
}

BIN
SFX/blip_1.ogg Normal file

Binary file not shown.

BIN
SFX/blip_2.ogg Normal file

Binary file not shown.

BIN
SFX/button.ogg Normal file

Binary file not shown.

BIN
SFX/clear.ogg Normal file

Binary file not shown.

BIN
SFX/clear_1.ogg Normal file

Binary file not shown.

BIN
SFX/clear_2.ogg Normal file

Binary file not shown.

BIN
SFX/clear_3.ogg Normal file

Binary file not shown.

BIN
SFX/clear_4.ogg Normal file

Binary file not shown.

BIN
SFX/click.ogg Normal file

Binary file not shown.

BIN
SFX/collect.ogg Normal file

Binary file not shown.

BIN
SFX/drop.ogg Normal file

Binary file not shown.

BIN
SFX/emit.ogg Normal file

Binary file not shown.

BIN
SFX/enter.ogg Normal file

Binary file not shown.

BIN
SFX/error.ogg Normal file

Binary file not shown.

BIN
SFX/fail.ogg Normal file

Binary file not shown.

BIN
SFX/fall.ogg Normal file

Binary file not shown.

BIN
SFX/finesseError.ogg Normal file

Binary file not shown.

BIN
SFX/finesseError_long.ogg Normal file

Binary file not shown.

BIN
SFX/hold.ogg Normal file

Binary file not shown.

BIN
SFX/lock.ogg Normal file

Binary file not shown.

BIN
SFX/move.ogg Normal file

Binary file not shown.

BIN
SFX/prehold.ogg Normal file

Binary file not shown.

BIN
SFX/prerotate.ogg Normal file

Binary file not shown.

BIN
SFX/reach.ogg Normal file

Binary file not shown.

BIN
SFX/ready.ogg Normal file

Binary file not shown.

BIN
SFX/ren_1.ogg Normal file

Binary file not shown.

BIN
SFX/ren_10.ogg Normal file

Binary file not shown.

BIN
SFX/ren_11.ogg Normal file

Binary file not shown.

BIN
SFX/ren_2.ogg Normal file

Binary file not shown.

BIN
SFX/ren_3.ogg Normal file

Binary file not shown.

BIN
SFX/ren_4.ogg Normal file

Binary file not shown.

BIN
SFX/ren_5.ogg Normal file

Binary file not shown.

BIN
SFX/ren_6.ogg Normal file

Binary file not shown.

BIN
SFX/ren_7.ogg Normal file

Binary file not shown.

BIN
SFX/ren_8.ogg Normal file

Binary file not shown.

BIN
SFX/ren_9.ogg Normal file

Binary file not shown.

BIN
SFX/ren_mega.ogg Normal file

Binary file not shown.

BIN
SFX/rotate.ogg Normal file

Binary file not shown.

BIN
SFX/rotatekick.ogg Normal file

Binary file not shown.

BIN
SFX/spawn_1.ogg Normal file

Binary file not shown.

BIN
SFX/spawn_2.ogg Normal file

Binary file not shown.

BIN
SFX/spawn_3.ogg Normal file

Binary file not shown.

BIN
SFX/spawn_4.ogg Normal file

Binary file not shown.

BIN
SFX/spawn_5.ogg Normal file

Binary file not shown.

BIN
SFX/spawn_6.ogg Normal file

Binary file not shown.

BIN
SFX/spawn_7.ogg Normal file

Binary file not shown.

BIN
SFX/spin_0.ogg Normal file

Binary file not shown.

BIN
SFX/spin_1.ogg Normal file

Binary file not shown.

BIN
SFX/spin_2.ogg Normal file

Binary file not shown.

BIN
SFX/spin_3.ogg Normal file

Binary file not shown.

BIN
SFX/start.ogg Normal file

Binary file not shown.

BIN
SFX/swipe.ogg Normal file

Binary file not shown.

BIN
SFX/virtualKey.ogg Normal file

Binary file not shown.

BIN
SFX/welcome_sfx.ogg Normal file

Binary file not shown.

BIN
SFX/win.ogg Normal file

Binary file not shown.

BIN
VOICE/miya/b2b_1.ogg Normal file

Binary file not shown.

BIN
VOICE/miya/b2b_2.ogg Normal file

Binary file not shown.

BIN
VOICE/miya/b2b_3.ogg Normal file

Binary file not shown.

BIN
VOICE/miya/b3b_1.ogg Normal file

Binary file not shown.

BIN
VOICE/miya/b3b_2.ogg Normal file

Binary file not shown.

BIN
VOICE/miya/bye_1.ogg Normal file

Binary file not shown.

BIN
VOICE/miya/bye_2.ogg Normal file

Binary file not shown.

BIN
VOICE/miya/clear_1.ogg Normal file

Binary file not shown.

BIN
VOICE/miya/clear_2.ogg Normal file

Binary file not shown.

BIN
VOICE/miya/double_1.ogg Normal file

Binary file not shown.

BIN
VOICE/miya/double_2.ogg Normal file

Binary file not shown.

BIN
VOICE/miya/double_3.ogg Normal file

Binary file not shown.

Some files were not shown because too many files have changed in this diff Show More