添加繁体中文语言, 语言切换界面变更颜色和布局 (#429)

This commit is contained in:
C₂₉H₂₅N₃O₅
2021-11-04 08:39:05 -05:00
committed by GitHub
parent 5780ba0f3e
commit 62a198a017
4 changed files with 785 additions and 12 deletions

View File

@@ -325,6 +325,7 @@ LANG.init('zh',
{
zh=require'parts.language.lang_zh',
zh_full=require'parts.language.lang_zh_full',
zh_trad=require'parts.language.lang_zh_trad',
en=require'parts.language.lang_en',
fr=require'parts.language.lang_fr',
es=require'parts.language.lang_es',
@@ -334,7 +335,7 @@ LANG.init('zh',
symbol=require'parts.language.lang_symbol',
--1. Add language file to LANG folder;
--2. Require it;
--3. Add a button in parts/scenes/setting_lang.lua;
--3. Add a button in parts/scenes/lang.lua;
},
{
block=BLOCK_NAMES

Binary file not shown.

View File

@@ -0,0 +1,768 @@
local C=COLOR
return{
fallback='zh',
loadText={
loadSFX="加載音效資源",
loadSample="加載樂器取樣",
loadVoice="加載語音資源",
loadFont="加載字體資源",
loadModeIcon="加載模式圖標",
loadMode="加載模式",
loadOther="加載雜項",
finish="按任意鍵繼續!",
},
sureQuit="再按一次退出",
sureReset="再按一次重設",
newDay="新的一天,新的開始~",
playedLong="你玩太久了!注意休息!",
playedTooMuch="今天玩得太久啦Techmino好玩但也要注意休息哦~",
atkModeName={"隨機","徽章","K.O.","反擊"},
royale_remain="剩下 $1 名玩家",
powerUp={[0]="000%UP","025%UP","050%UP","075%UP","100%UP"},
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","Heptacrash","Octacrash","Nonacrash","Decacrash","Undecacrash","Dodecacrash","Tridecacrash","Tetradecacrash","Pentadecacrash","Hexadecacrash","Heptadecacrash","Octadecacrash","Nonadecacrash","Ultracrash","Impossicrash"},
cleared="$1 lines",
mini="Mini",b2b="B2B ",b3b="B2B2B ",
PC="Perfect Clear",HPC="Half Clear",
replaying="[重播]",
tasUsing="[TAS]",
stage="等級 $1 完成",
great="Great",
awesome="Awesome.",
almost="Almost",
continue="Continue.",
maxspeed="最大速度",
speedup="加速",
missionFailed="任務外清除",
speedLV="速度等級",
piece="塊數",line="行數",atk="攻擊",eff="效率",
rpm="RPM",tsd="T2",
grade="等級",techrash="Techrash",
wave="波數",nextWave="下一波",
combo="Combo",maxcmb="Max Combo",
pc="Perfect Clear",ko="KO",
win="勝利",
lose="失敗",
finish="完成",
gamewin="勝利",
gameover="遊戲結束",
pause="暫停",
pauseCount="暫停計數",
finesse_ap="All Perfect",
finesse_fc="Full Combo",
page="頁面:",
cc_fixed="不能同時開啟CC和固定序列",
cc_swap="不能同時開啟CC和swap的暫存模式",
ai_prebag="不能同時開啟AI和含有非四連方塊的自定義序列",
ai_mission="不能同時開啟AI和自定義任務",
switchSpawnSFX="請開啟方塊生成音效",
needRestart="重新啟動以應用所有更改",
copyDone="拷貝成功!",
saveDone="保存成功!",
saveError="保存失敗:",
saveError_duplicate="文件名重複",
loadError="加載錯誤:",
exportSuccess="導出成功",
importSuccess="導入成功",
dataCorrupted="數據損壞",
pasteWrongPlace="提醒:可能粘貼錯地方了",
noFile="文件未找到",
nowPlaying="正在播放:",
VKTchW="觸摸點權重",
VKOrgW="原始點權重",
VKCurW="當前點權重",
noScore="沒有分數",
modeLocked="尚未解鎖",
unlockHint="上一模式達到B級以上即可解鎖",
highScore="最高分",
newRecord="新紀錄",
replayBroken="此錄影無法加載",
dictNote="==拷貝自小z辭典==",
getNoticeFail="無法獲取公告",
oldVersion="版本 $1 現已推出",
needUpdate="請更新遊戲!",
versionNotMatch="版本不匹配",
notFinished="即將推出!",
jsonError="JSON錯誤",
noUsername="請輸入用戶名",
wrongEmail="無效的電郵地址",
noPassword="請輸入密碼",
diffPassword="密碼不匹配",
registerRequestSent="已發送註冊請求",
registerSuccessed="註冊成功!",
loginSuccessed="登錄成功",
accessSuccessed="身份認證成功",
wsConnecting="正在連接……",
wsFailed="連接失敗",
wsClose="連接斷開:",
netTimeout="連接超時",
onlinePlayerCount="在線用戶數",
createRoomSuccessed="房間已創建!",
started="遊戲中",
joinRoom="進入房間",
leaveRoom="離開房間",
ready="準備!",
connStream="正在連接……",
waitStream="等待其他用戶連接……",
spectating="旁觀中",
chatRemain="用戶數:",
chatStart="------訊息開始------",
chatHistory="------以上為歷史訊息------",
keySettingInstruction="點擊來設置鍵位\n按esc來取消選中\n按退格鍵來清除選中",
errorMsg="Techmino遇到問題需要重新啟動。\n我們已經收集了一些錯誤信息,你可以反饋給作者。",
tryAnotherBuild="[無效的 UTF-8] 如果你使用的是Windows操作系統請嘗試下載Techmino-win32或Techmino-win64與你現在使用的不同的版本",
modInstruction="選擇你想使用的Mod\n不同的Mod會以不同的方式改變遊戲規則(可能導致遊戲異常)\n快來開發新玩法或挑戰自我吧!\n提醒開啟Mod會使成績無效你可以使用鍵盤開關Mod按下shift反向",
modInfo={
next="Next數量:\n強制使用Next的個數",
hold="Hold數量:\n強制使用Hold的個數",
hideNext="隱藏Next:\n隱藏前幾個Next",
infHold="無限Hold:\n可以無限使用Hold",
hideBlock="隱藏方塊:\n使當前方塊不可見",
hideGhost="隱藏陰影:\n使提示陰影不可見",
hidden="隱形:\n鎖定後方塊將不可見",
hideBoard="遮擋:\n遮擋部分或全部場地",
flipBoard="翻轉:\n將場地以一定方式翻轉顯示",
dropDelay="重力:\n強制使用下落速度(單位: 幀/格)",
lockDelay="鎖延:\n強制使用鎖定延遲(單位:幀)",
waitDelay="生成延遲:\n方塊生成後的等待時間(單位:幀)",
fallDelay="清除延遲:\n清除行後的等待時間(單位:幀)",
life="生命計數:\n修改初始生命計數",
forceB2B="強制B2B:\n當B2B儀表低於初始線時結束遊戲",
forceFinesse="強制finesse:\n非finesse操作將強制結束遊戲",
tele="瞬間移動:\n強制使用0移動延遲",
noRotation="無旋轉:\n禁用旋轉按鍵",
noMove="無移動:\n禁用移動按鍵",
customSeq="指定序列:\n強制使用某種序列",
pushSpeed="漲行速度:\n改變垃圾行上升速度(單位:格/幀)",
boneBlock="骨塊:\n使用骨塊進行遊戲",
},
pauseStat={
"時間:",
"擊鍵/旋轉/Hold:",
"塊數:",
"行清除/挖掘:",
"攻擊/挖掘攻擊:",
"上漲/接收/抵消:",
"清除:",
"Spin:",
"B2B/B3B/PC/HPC:",
"Finesse:",
},
radar={"DEF","OFF","ATK","SEND","SPD","DIG"},
radarData={"D'PM","ADPM","APM","SPM","L'PM","DPM"},
stat={
"遊戲運行次數:",
"遊戲計數:",
"遊戲時長:",
"擊鍵/旋轉/Hold:",
"方塊/行清除/攻擊:",
"接收/抵消/上漲:",
"挖掘/挖掘攻擊:",
"效率/挖掘效率:",
"B2B/B3B:",
"PC/HPC:",
"多餘操作/finesse率:",
},
aboutTexts={
"這只是一個普通的方塊遊戲,請勿將此與某帶國家名的事物強行聯繫",
"從C2/IO/JS/WWC/KOS等方塊獲得過靈感",
"",
"使用LÖVE引擎",
"錯誤或者建議請附帶截圖發送到內測群或者作者電郵~",
"僅透過內測QQ群/discord群進行免費下載/更新",
"從其他渠道獲得遊戲皆有被修改/加入廣告/植入病毒的風險,程序只申請了振動&網路權限!",
"若由於被修改的本遊戲產生的各種損失作者概不負責(我怎麼負責啊跟我有什麼關係)",
"請從正規途徑獲得最新版,遊戲現為免費,不過有讚賞當然感謝啦~ 記得備註用戶名,方便記錄!",
},
staff={
"作者:MrZ 電郵:1046101471@qq.com",
"使用LÖVE引擎",
"",
"程序: MrZParticle_G[scdhhFinnTenzor]",
"美術: MrZGnyarC₂₉H₂₅N₃O₅ScF[旋律星萤T0722]",
"音樂: MrZ柒栎流星ERMTreborC₂₉H₂₅N₃O₅[T0722Aether]",
"音效/語音: MiyaXiaoyaMonoMrZTrebor",
"演出: 模电HBM",
"翻譯: User670MattMayugaMizuMr.FaqScFC₂₉H₂₅N₃O₅",
"",
"特別感謝:",
"FlyzBig_TrueNOT-A-ROBOT思竣yuhao7370",
"FarterTeatube蕴空之灵T9972[All test staff]",
},
used=[[
使用工具:
Beepbox
Goldwave
GFIE
FL Mobile
使用函式庫:
Cold_Clear [MinusKelvin]
json.lua [rxi]
profile.lua [itraykov]
simple-love-lights [dylhunn]
]],
support="支持作者",
group="官方QQ群:913154753",
WidgetText={
main={
offline="單人遊戲",
qplay="快速開始",
online="網路遊戲",
custom="自定義",
setting="設置",
stat="統計數據",
dict="小Z辭典",
replays="錄影回放",
},
main_simple={
sprint="40行",
marathon="馬拉松",
},
mode={
mod="Mods (F1)",
start="開始",
},
mod={
title="Mods",
reset="重設(tab)",
unranked="成績無效",
},
pause={
setting="設置(S)",
replay="回放(P)",
save="保存(O)",
resume="繼續(esc)",
restart="重新啟動(R)",
quit="退出(Q)",
tas="TAS (T)",
},
net_menu={
league="Tech League",
ffa="FFA",
rooms="房間列表",
logout="登出",
},
net_league={
match="匹配對手",
},
net_rooms={
password="密碼",
refreshing="刷新房間列表中……",
noRoom="一個房間都沒有欸……",
refresh="刷新",
new="創建房間",
join="加入",
},
net_newRoom={
title="房間參數",
roomName="房間名稱 (留空默認為 用戶名's room)",
password="密碼",
description="房間描述",
life="生命計數",
pushSpeed="上漲速度",
garbageSpeed="垃圾行速度",
visible="能見度",
freshLimit="鎖延刷新限制",
fieldH="場地高度",
bufferLimit="緩衝上限",
heightLimit="高度上限",
drop="下落延遲",
lock="鎖定延遲",
wait="方塊生成等待",
fall="行清除延遲",
capacity="房間容量",
create="創建",
ospin="O-spin",
fineKill="100% finesse",
b2bKill="強制B2B",
easyFresh="普通刷新鎖延",
deepDrop="深降",
bone="骨塊",
eventSet="規則集",
holdMode="Hold模式",
nextCount="Next",
holdCount="Hold",
infHold="無限Hold",
phyHold="物理Hold",
},
net_game={
ready="準備",
spectate="觀賽",
cancel="取消",
},
setting_game={
title="遊戲設置",
graphic="←畫面設置",
sound="音頻設置→",
layout="外觀",
ctrl="控制設置",
key="鍵位設置",
touch="觸控設置",
reTime="開局等待時間",
RS="旋轉系統",
menuPos="菜單按鈕位置",
sysCursor="使用系統光標",
autoPause="失去焦點時暫停",
autoSave="打破紀錄時自動保存",
autoLogin="啟動時自動登錄",
simpMode="簡潔模式",
},
setting_video={
title="畫面設置",
sound="←音頻設置",
game="遊戲設置→",
block="方塊可見",
smooth="平滑下落",
upEdge="3D方塊",
bagLine="包分界線",
ghostType="陰影樣式",
ghost="陰影不透明度",
center="旋轉中心不透明度",
grid="网格不透明度",
lineNum="行號透明度",
lockFX="鎖定特技",
dropFX="下落特技",
moveFX="移動特技",
clearFX="清除特技",
splashFX="噴濺特技",
shakeFX="晃動特技",
atkFX="攻擊特技",
frame="渲染幀率(%)",
FTlock="跳幀",
text="清除文本",
score="分數動畫",
bufferWarn="緩衝預警",
showSpike="爆發計數",
nextPos="生成預覽",
highCam="屏幕滾動",
warn="死亡預警",
clickFX="點擊特技",
power="電量顯示",
clean="渲染優化",
fullscreen="全屏幕",
bg="背景",
blockSatur="方塊飽和",
fieldSatur="場地飽和",
},
setting_sound={
title="音頻設置",
game="←遊戲設置",
graphic="畫面設置→",
mainVol="主音量",
bgm="音樂",
sfx="音效",
stereo="立體聲",
spawn="方塊生成",
warn="危險警告",
vib="振動",
voc="語音",
autoMute="失去焦點自動靜音",
fine="finesse錯誤提示音",
sfxPack="音效集",
vocPack="語音集",
apply="應用",
},
setting_control={
title="控制設置",
preview="預覽",
das="DAS",arr="ARR",
dascut="DAS打斷",
dropcut="誤硬降打斷",
sddas="軟降DAS",sdarr="軟降ARR",
ihs="提前Hold",
irs="提前旋轉",
ims="提前移動",
reset="重設",
},
setting_key={
a1="左移",
a2="右移",
a3="順時針旋轉",
a4="逆時針旋轉",
a5="180°旋轉",
a6="硬降",
a7="軟降",
a8="Hold",
a9="功能鍵1",
a10="功能鍵2",
a11="左瞬移",
a12="右瞬移",
a13="軟降到底",
a14="軟降一格",
a15="軟降四格",
a16="軟降十格",
a17="落在最左",
a18="落在最右",
a19="列在最左",
a20="列在最右",
restart="重新啟動",
},
setting_skin={
skinSet="方塊皮膚",
title="外觀設置",
skinR="重置顏色",
faceR="重置方向",
},
setting_touch={
default="默認組合",
snap="對齊到網格",
size="大小",
shape="形狀",
},
setting_touchSwitch={
b1="左移:", b2="右移:", b3="順時針旋轉:", b4="逆時針旋轉:",
b5="180°旋轉:", b6="硬降:", b7="軟降:", b8="Hold:",
b9="功能鍵1:", b10="功能鍵2:", b11="左瞬移:", b12="右瞬移:",
b13="軟降到底:", b14="軟降一格:", b15="軟降四格:", b16="軟降十格:",
b17="落在最左:", b18="落在最右:", b19="列在最左:", b20="列在最右:",
norm="標準",
pro="專業",
hide="顯示虛擬擊鍵",
icon="圖標",
sfx="擊鍵音效",
vib="擊鍵振動",
alpha="不透明度",
track="擊鍵自動追蹤",
dodge="自動避讓",
},
customGame={
title="自定義遊戲",
defSeq="默認序列",
noMsn="無任務",
drop="下落延遲",
lock="鎖定延遲",
wait="方塊生成等待",
fall="行清除延遲",
bg="背景",
bgm="音樂",
copy="拷貝場地+序列+任務",
paste="粘貼場地+序列+任務",
clear="開始-清除",
puzzle="開始-拼圖",
reset="重設所有(Del)",
advance="更多設置(A)",
mod="Mods (F1)",
field="場地編輯(F)",
sequence="序列編輯(S)",
mission="任務編輯(M)",
eventSet="規則集合",
holdMode="Hold模式",
nextCount="Next",
holdCount="Hold",
infHold="無限Hold",
phyHold="物理Hold",
fieldH="場地高度",
visible="能見度",
freshLimit="鎖延刷新限制",
opponent="對手",
life="生命數",
pushSpeed="上漲速度",
garbageSpeed="垃圾行速度",
bufferLimit="緩衝上限",
heightLimit="高度上限",
ospin="O-spin",
fineKill="強制finesse",
b2bKill="強制B2B",
easyFresh="普通刷新鎖延",
deepDrop="深降",
bone="骨塊",
},
custom_field={
title="自定義遊戲",
subTitle="場地",
any="不定",
smart="智能",
push="增加一行(K)",
del="清除行(L)",
demo="不顯示×",
newPg="新頁面(N)",
delPg="刪除頁面(M)",
prevPg="上一頁面",
nextPg="下一頁面",
},
custom_sequence={
title="自定義遊戲",
subTitle="序列",
sequence="序列",
},
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",
mission="強制任務",
},
music={
title="音樂房",
arrow="",
now="正在播放:",
bgm="音樂",
sound="音效房",
},
launchpad={
title="音效房",
bgm="音樂",
sfx="音效",
voc="語音",
music="音樂房",
label="標籤",
},
about={
staff="製作人員",
his="更新曆史",
legals="法律信息",
qq="作者QQ",
},
dict={
title="小Z方塊詞典",
},
stat={
path="打開存儲目錄",
save="用戶資料管理",
},
login={
title="登錄",
register="註冊",
email="電郵",
password="密碼",
keepPW="保存密碼",
login="登錄",
},
register={
title="註冊",
login="登錄",
username="用戶名",
email="電郵",
password="密碼",
password2="確認密碼",
register="註冊",
registering="等待伺服器響應……",
},
account={
title="賬戶",
},
app_15p={
reset="打亂",
color="顏色",
invis="盲打",
slide="滑動操作",
pathVis="路徑顯示",
revKB="鍵盤反向",
},
app_schulteG={
reset="重新啟動",
rank="尺寸",
invis="盲打",
disappear="消失",
tapFX="點擊動畫",
},
app_pong={
reset="重設",
},
app_AtoZ={
level="等級",
keyboard="鍵盤",
reset="重設",
},
app_UTTT={
reset="重設",
},
app_2048={
reset="重設",
invis="盲打",
tapControl="點擊操作",
skip="跳過回合",
},
app_ten={
reset="重設",
next="預覽",
invis="盲打",
fast="速打",
},
app_dtw={
reset="重設",
color="顏色",
mode="模式",
bgm="音樂",
arcade="街機",
},
app_link={
reset="重設",
invis="盲打",
},
savedata={
export="導出到剪貼板",
import="從剪貼板導入",
unlock="地圖進度",
data="統計數據",
setting="設置",
vk="虛擬按鍵佈局",
couldSave="雲儲存(測試功能,謹慎使用)",
notLogin="[登入來使用雲儲存]",
upload="上傳到雲端",
download="從雲端下載",
},
},
modes={
['sprint_10l']= {"競速", "10L", "清除10行"},
['sprint_20l']= {"競速", "20L", "清除20行"},
['sprint_40l']= {"競速", "40L", "清除40行"},
['sprint_100l']= {"競速", "100L", "清除100行"},
['sprint_400l']= {"競速", "400L", "清除400行"},
['sprint_1000l']= {"競速", "1000L", "清除1000行"},
['sprintPenta']= {"競速", "五連塊", "傷腦筋十八塊"},
['sprintMPH']= {"競速", "MPH", "純隨機\n無Next\n無Hold"},
['dig_10l']= {"挖掘", "10L", "挖掘10行"},
['dig_40l']= {"挖掘", "40L", "挖掘40行"},
['dig_100l']= {"挖掘", "100L", "挖掘100行"},
['dig_400l']= {"挖掘", "400L", "挖掘400行"},
['drought_n']= {"乾旱", "100L", "你I沒了"},
['drought_l']= {"乾旱+", "100L", "後 媽 發 牌"},
['stack_e']= {"堆疊", "簡單", "搭積木"},
['stack_h']= {"堆疊", "困難", "搭積木"},
['stack_u']= {"堆疊", "極限", "搭積木"},
['marathon_n']= {"馬拉松", "普通", "200行加速馬拉松"},
['marathon_h']= {"馬拉松", "困難", "200行高速馬拉松"},
['solo_e']= {"單挑", "簡單", "打敗AI"},
['solo_n']= {"單挑", "普通", "打敗AI"},
['solo_h']= {"單挑", "困難", "打敗AI"},
['solo_l']= {"單挑", "瘋狂", "打敗AI"},
['solo_u']= {"單挑", "極限", "打敗AI"},
['techmino49_e']= {"49人混戰", "簡單", "49人混戰活到最後"},
['techmino49_h']= {"49人混戰", "困難", "49人混戰活到最後"},
['techmino49_u']= {"49人混戰", "極限", "49人混戰活到最後"},
['techmino99_e']= {"99人混戰", "簡單", "99人混戰活到最後"},
['techmino99_h']= {"99人混戰", "困難", "99人混戰活到最後"},
['techmino99_u']= {"99人混戰", "極限", "99人混戰活到最後"},
['round_e']= {"回合制", "簡單", "下棋模式"},
['round_n']= {"回合制", "普通", "下棋模式"},
['round_h']= {"回合制", "困難", "下棋模式"},
['round_l']= {"回合制", "瘋狂", "下棋模式"},
['round_u']= {"回合制", "極限", "下棋模式"},
['master_n']= {"大師", "普通", "20G初心者練習"},
['master_h']= {"大師", "困難", "上級者20G挑戰"},
['master_m']= {"大師", "大師", "大師20G"},
['master_final']= {"大師", "究極", "究極20G:無法觸及的終點"},
['master_ph']= {"大師", "虛幻", "虛幻20G:"},
['master_ex']= {"宗師", "EX", "成為方塊大師"},
['rhythm_e']= {"節奏", "簡單", "200行低速節奏馬拉松"},
['rhythm_h']= {"節奏", "困難", "200行中速節奏馬拉松"},
['rhythm_u']= {"節奏", "極限", "200行高速節奏馬拉松"},
['blind_e']= {"隱形", "半隱", "不強大腦"},
['blind_n']= {"隱形", "全隱", "挺強大腦"},
['blind_h']= {"隱形", "瞬隱", "很強大腦"},
['blind_l']= {"隱形", "瞬隱+", "最強大腦"},
['blind_u']= {"隱形", "啊這", "你準備好了嗎"},
['blind_wtf']= {"隱形", "不會吧", "還沒準備好"},
['classic_e']= {"高速經典", "簡單", "高速經典"},
['classic_h']= {"高速經典", "困難", "飛速經典"},
['classic_u']= {"高速經典", "極限", "極速經典"},
['survivor_e']= {"生存", "簡單", "你能存活多久?"},
['survivor_n']= {"生存", "普通", "你能存活多久?"},
['survivor_h']= {"生存", "困難", "你能存活多久?"},
['survivor_l']= {"生存", "瘋狂", "你能存活多久?"},
['survivor_u']= {"生存", "極限", "你能存活多久?"},
['attacker_h']= {"進攻", "困難", "進攻練習"},
['attacker_u']= {"進攻", "極限", "進攻練習"},
['defender_n']= {"防守", "普通", "防守練習"},
['defender_l']= {"防守", "瘋狂", "防守練習"},
['dig_h']= {"挖掘", "困難", "挖掘練習"},
['dig_u']= {"挖掘", "極限", "挖掘練習"},
['bigbang']= {"大爆炸", "簡單", "All-spin入門教程\n施工中"},
['c4wtrain_n']= {"C4W練習", "普通", "無 限 連 擊"},
['c4wtrain_l']= {"C4W練習", "瘋狂", "無 限 連 擊"},
['pctrain_n']= {"全清訓練", "普通", "簡易PC題集熟悉全清定式的組合"},
['pctrain_l']= {"全清訓練", "瘋狂", "困難PC題集強算力者進"},
['pc_n']= {"全清挑戰", "普通", "100行內刷PC"},
['pc_h']= {"全清挑戰", "困難", "100行內刷PC"},
['pc_l']= {"全清挑戰", "瘋狂", "100行內刷PC"},
['pc_inf']= {"無盡全清挑戰", "", "你能連續做多少PC"},
['tech_n']= {"科研", "普通", "禁止斷B2B"},
['tech_n_plus']= {"科研", "普通+", "僅允許spin與PC"},
['tech_h']= {"科研", "困難", "禁止斷B2B"},
['tech_h_plus']= {"科研", "困難+", "僅允許spin與PC"},
['tech_l']= {"科研", "瘋狂", "禁止斷B2B"},
['tech_l_plus']= {"科研", "瘋狂+", "僅允許spin與PC"},
['tech_finesse']= {"科研", "finesse", "強制finesse"},
['tech_finesse_f']= {"科研", "finesse+", "禁止普通清除強制finesse"},
['tsd_e']= {"TSD挑戰", "簡單", "你能連續做幾個TSD"},
['tsd_h']= {"TSD挑戰", "困難", "你能連續做幾個TSD"},
['tsd_u']= {"TSD挑戰", "極限", "你能連續做幾個TSD"},
['backfire_n']= {"Backfire", "普通", "打出100攻擊"},
['backfire_h']= {"Backfire", "困難", "打出100攻擊"},
['backfire_l']= {"Backfire", "瘋狂", "打出100攻擊"},
['backfire_u']= {"Backfire", "極限", "打出100攻擊"},
['sprintAtk']= {"競速", "100攻擊", "打出100攻擊"},
['zen']= {"", "200行", "不限時200行"},
['ultra']= {"限時打分", "挑戰", "在兩分鐘內盡可能拿到最多的分數"},
['infinite']= {"無盡", "", "沙盒"},
['infinite_dig']= {"無盡:挖掘", "", "挖呀挖呀挖"},
['custom_clear']= {"自定義", "普通"},
['custom_puzzle']= {"自定義", "拼圖"},
},
}

View File

@@ -1,6 +1,7 @@
local langList={
zh="中文",
zh_full="全中文",
zh="简体中文",
zh_full="简体中文",
zh_trad="繁體中文",
en="English",
fr="Français",
es="Español",
@@ -25,15 +26,18 @@ local function _setLang(lid)
collectgarbage()
end
scene.widgetList={
WIDGET.newButton{x=200,y=100,w=200,h=120,fText=langList.zh, color='R', code=function()_setLang('zh')end},
WIDGET.newButton{x=420,y=100,w=200,h=120,fText=langList.zh_full, color='dR',code=function()_setLang('zh_full')end},
WIDGET.newButton{x=640,y=100,w=200,h=120,fText=langList.en, color='N', code=function()_setLang('en')end},
WIDGET.newButton{x=860,y=100,w=200,h=120,fText=langList.fr, color='lW',code=function()_setLang('fr')end},
WIDGET.newButton{x=1080,y=100,w=200,h=120,fText=langList.es, color='O', code=function()_setLang('es')end},
WIDGET.newButton{x=200,y=250,w=200,h=120,fText=langList.pt, color='Y', code=function()_setLang('pt')end},
WIDGET.newButton{x=200,y=550,w=200,h=120,fText=langList.zh_grass,color='lG',code=function()_setLang('zh_grass')end},
WIDGET.newButton{x=420,y=550,w=200,h=120,fText=langList.zh_yygq, color='D', code=function()_setLang('zh_yygq')end},
WIDGET.newButton{x=640,y=550,w=200,h=120,fText=langList.symbol, color='dH',code=function()_setLang('symbol')end},
WIDGET.newButton{x=271,y=190,w=346,h=120,fText=langList.zh, color='O', code=function()_setLang('zh')end},
WIDGET.newButton{x=637,y=190,w=346,h=120,fText=langList.zh_trad, color='F',code=function()_setLang('zh_trad')end},
WIDGET.newButton{x=1003,y=190,w=346,h=120,fText=langList.zh_full, color='R',code=function()_setLang('zh_full')end},
WIDGET.newButton{x=225,y=331,w=255,h=120,fText=langList.en, color='Y', code=function()_setLang('en')end},
WIDGET.newButton{x=500,y=331,w=255,h=120,fText=langList.fr, color='L',code=function()_setLang('fr')end},
WIDGET.newButton{x=775,y=331,w=255,h=120,fText=langList.es, color='J', code=function()_setLang('es')end},
WIDGET.newButton{x=1050,y=331,w=255,h=120,fText=langList.pt, color='G', code=function()_setLang('pt')end},
WIDGET.newButton{x=271,y=472,w=346,h=120,fText=langList.zh_grass,color='N',code=function()_setLang('zh_grass')end},
WIDGET.newButton{x=637,y=472,w=346,h=120,fText=langList.zh_yygq, color='S', code=function()_setLang('zh_yygq')end},
WIDGET.newButton{x=1003,y=472,w=346,h=120,fText=langList.symbol, color='B',code=function()_setLang('symbol')end},
WIDGET.newButton{name='back',x=1140,y=640,w=170,h=80,font=60,fText=CHAR.icon.back,code=backScene},
}