From 459d1e4c64d93a8f3b5103cd719d2180d019243e Mon Sep 17 00:00:00 2001 From: MrZ626 <1046101471@qq.com> Date: Mon, 27 Dec 2021 19:34:11 +0800 Subject: [PATCH] =?UTF-8?q?=E7=A7=BB=E9=99=A4yygq=E8=AF=AD=E8=A8=80=20?= =?UTF-8?q?=E6=96=B0=E5=A2=9E=E6=97=A5=E8=AF=AD=EF=BC=88by=20sakurw?= =?UTF-8?q?=EF=BC=8C=E4=B8=8D=E5=AE=8C=E6=95=B4=EF=BC=8C=E5=BE=85=E5=90=8E?= =?UTF-8?q?=E7=BB=AD=E8=A1=A5=E5=85=85=EF=BC=89=20staff=E5=88=97=E8=A1=A8?= =?UTF-8?q?=E9=87=8D=E5=81=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: C₂₉H₂₅N₃O₅ --- main.lua | 2 +- parts/language/lang_en.lua | 1 + parts/language/lang_es.lua | 95 +--- parts/language/lang_fr.lua | 1 + parts/language/lang_id.lua | 1 + parts/language/lang_ja.lua | 762 ++++++++++++++++++++++++++++++++ parts/language/lang_pt.lua | 1 + parts/language/lang_yygq.lua | 293 ------------ parts/language/lang_zh.lua | 94 ---- parts/language/lang_zh_trad.lua | 1 + parts/scenes/lang.lua | 4 +- parts/scenes/staff.lua | 10 +- 12 files changed, 776 insertions(+), 489 deletions(-) create mode 100644 parts/language/lang_ja.lua delete mode 100644 parts/language/lang_yygq.lua diff --git a/main.lua b/main.lua index 55e905eb..bc0fb20b 100644 --- a/main.lua +++ b/main.lua @@ -366,8 +366,8 @@ LANG.init('zh', es=require'parts.language.lang_es', pt=require'parts.language.lang_pt', id=require'parts.language.lang_id', + ja=require'parts.language.lang_ja', zh_grass=require'parts.language.lang_zh_grass', - zh_yygq=require'parts.language.lang_yygq', symbol=require'parts.language.lang_symbol', --1. Add language file to LANG folder; --2. Require it; diff --git a/parts/language/lang_en.lua b/parts/language/lang_en.lua index eba4018d..0972b5bb 100644 --- a/parts/language/lang_en.lua +++ b/parts/language/lang_en.lua @@ -275,6 +275,7 @@ return{ "ScF", "C₂₉H₂₅N₃O₅", "NOT_A_ROBOT", + "sakurw", "", "Performances", "Electric283", diff --git a/parts/language/lang_es.lua b/parts/language/lang_es.lua index bb9c9c02..9d7e120e 100644 --- a/parts/language/lang_es.lua +++ b/parts/language/lang_es.lua @@ -175,100 +175,7 @@ return{ FNNS and"/"or"Por favor descarga las últimas versiones desde los sitios oficiales. El juego es gratuito", FNNS and"/"or"Ve el Zictionary (en inglés) para más info", }, - staff={ - "ORIGINALMENTE HECHO POR MrZ", - "E-mail: 1046101471@qq.com", - "", - "Programado, desarrollado y diseñado por", - "MrZ", - "", - "Música hecha con", - "Beepbox", - "FL Studio", - "FL Mobile", - "Logic Pro X", - "", - "[POWERED BY LÖVE]", - "", - "Programación", - "MrZ", - "ParticleG", - "Gompyn", - "Trebor", - "(scdhh)", - "(FinnTenzor)", - "(NOT_A_ROBOT)", - "(user670)", - "", - "GitHub CI, Embalaje & Backend", - "ParticleG", - "Trebor", - "LawrenceLiu", - "Gompyn", - "flaribbit", - "scdhh", - "", - "Diseños Visuales, UI & UX", - "MrZ", - "Gnyar", - "C₂₉H₂₅N₃O₅", - "ScF", - "(旋律星萤)", - "(T0722)", - "", - "Diseños Musicales", - "MrZ", - "柒栎流星", - "ERM", - "Trebor", - "C₂₉H₂₅N₃O₅", - "(T0722)", - "(Aether)", - "(Hailey)", - "", - "Efectos de Sonido &Ppaquetes de Voz", - "Miya", - "Xiaoya", - "Mono", - "MrZ", - "Trebor", - "", - "Traducciones y localizaciones", - "User670", - "MattMayuga", - "Mizu", - "Mr.Faq", - "ScF", - "C₂₉H₂₅N₃O₅", - "NOT_A_ROBOT", - "", - "Performances", - "Electric283", - "Hebomai", - "", - "Agradecimientos", - "Flyz", - "Big_True", - "NOT_A_ROBOT", - "思竣", - "yuhao7370", - "Farter", - "Teatube", - "蕴空之灵", - "T9972", - "No-Usernam8", - "andrew4043", - "smdbs-smdbs", - "paoho", - "Allustrate", - "Haoran SUN", - "Tianling Lyu", - "huaji2369", - "Lexitik", - "Tourahi Anime", - "[All other test staff]", - "…And You!", - }, + used=[[ Herramientas utilizadas: Beepbox diff --git a/parts/language/lang_fr.lua b/parts/language/lang_fr.lua index 0cf953b7..530554e2 100644 --- a/parts/language/lang_fr.lua +++ b/parts/language/lang_fr.lua @@ -241,6 +241,7 @@ return{ "ScF", "C₂₉H₂₅N₃O₅", "NOT_A_ROBOT", + "sakurw", "", "Performance", "Electric283", diff --git a/parts/language/lang_id.lua b/parts/language/lang_id.lua index e19077e3..c3334dcb 100644 --- a/parts/language/lang_id.lua +++ b/parts/language/lang_id.lua @@ -276,6 +276,7 @@ return{ "ScF", "C₂₉H₂₅N₃O₅", "NOT_A_ROBOT", + "sakurw", "", "Pertunjukan", "Electric283", diff --git a/parts/language/lang_ja.lua b/parts/language/lang_ja.lua new file mode 100644 index 00000000..240e36e7 --- /dev/null +++ b/parts/language/lang_ja.lua @@ -0,0 +1,762 @@ +return{fallback='en', + loadText={ + loadSFX="Loading sound effects", + loadSample="Loading instrument samples", + loadVoice="Loading voice packs", + loadFont="Loading fonts", + loadModeIcon="Loading mode icons", + loadMode="Loading modes", + loadOther="Loading other assets", + finish="Press any key to start!", + }, + sureQuit="終了するにはもう一度押してください", + sureReset="リセットするにはもう一度押してください", + sureDelete="削除するにはもう一度押してください", + newDay="新しい1日、新しい始まりです!", + playedLong="長時間プレイしています、適度に休憩を", + playedTooMuch="かなり長くプレイしています!techminoは楽しいですが、休憩を忘れずに!!", + settingWarn="注意:通常ではない設定に変更しました!", + + atkModeName={"Random","Badges","K.O.s","Attackers"}, + royale_remain="$1 Players Left", + powerUp={[0]="+000%","+025%","+050%","+075%","+100%"}, + 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="Hemi-Perfect Clear", + replaying="[Replay]", + tasUsing="[TAS]", + + stage="Stage $1 cleared!", + great="Great!", + awesome="Awesome!", + almost="Almost There!", + continue="Keep Going!", + maxspeed="MAX SPEED!", + speedup="Speed Up!", + missionFailed="Wrong Clear", + + speedLV="Speed Level", + piece="Piece",line="Lines",atk="火力",eff="効率", + rpm="RPM",tsd="TSD", + grade="Grade",techrash="Techrash", + wave="Wave",nextWave="Next", + combo="Combo",maxcmb="Max Combo", + pc="Perfect Clear",ko="KOs", + + win="Win!", + lose="Lose", + + finish="Finished", + gamewin="You Won", + gameover="Game Over", + + pause="Pause", + pauseCount="Pause回数", + finesse_ap="All Perfect", + finesse_fc="Full Combo", + + page="Page:", + + cc_fixed="CCは、固定されたミノ順には非対応です", + cc_swap="ホールドがswapの時、CCは非対応です", + ai_prebag="AIはテトロミノではないものを含み、カスタムされたミノ順には非対応です", + ai_mission="AIは、カスタムミッションに非対応です", + switchSpawnSFX="ブロック出現時のSFXをONにしてください!", + needRestart="すべての変更を適用するために再起動してください", + + loadError_errorMode="'$1'の読み込みに失敗:ロードモード'$2'が存在しません", + loadError_read="'$1'の読み込みに失敗:読み込みに失敗しました", + loadError_noFile="'$1'の読み込みに失敗:ファイルが存在しません", + loadError_other="'$1'の読み込みに失敗: $2", + loadError_unknown="'$1'の読み込みに失敗:理由不明", + + saveError_duplicate="'$1'の保存に失敗:既に同じ名前のファイルがあります", + saveError_encode="'$1'の保存に失敗:.エンコードエラー", + saveError_other="'$1'の保存に失敗: $2", + saveError_unknown="'$1'の読み込みに失敗:理由不明", + + copyDone="コピーしました!", + saveDone="データを保存しました!", + exportSuccess="出力成功!", + importSuccess="入力成功!", + dataCorrupted="データが破損してます", + pasteWrongPlace="貼り付ける位置が間違ってませんか?", + noFile="ファイルがないです", + + nowPlaying="Now playing:", + + VKTchW="タッチ感度", + VKOrgW="オリジナル感度", + VKCurW="現在の配置", + + noScore="No scores", + modeLocked="Locked", + unlockHint="RankB以上を取得すると解放されます", + highScore="High Scores", + newRecord="New Record!", + + replayBroken="リプレイが読み込めません", + + dictNote="==TetroDictionaryからコピーしました==", + + getNoticeFail="お知らせ情報が取得できませんでした", + oldVersion="version $1が取得できます", + needUpdate="最新のversionを取得してください!", + versionNotMatch="versionsが一致しません!", + notFinished="Coming soon!", + + jsonError="JSON error", + + noUsername="ユーザーネームを入力してください", + wrongEmail="メールアドレスが無効です", + noPassword="パスワードを入力してください", + diffPassword="パスワードが一致しません", + registerRequestSent="sign upリクエストを送信しました", + registerSuccessed="sign up成功!", + loginSuccessed="ログインしています!", + accessSuccessed="アクセス権限を取得しました", + + wsConnecting="Websocket connecting…", + wsFailed="WebSocket connection failed", + wsClose="WebSocket closed:", + netTimeout="Connection timed out", + + onlinePlayerCount="Online", + createRoomSuccessed="Room created", + started="Playing", + joinRoom="が入室しました", + leaveRoom="が退出しました", + ready="Ready", + connStream="Connecting", + waitStream="Waiting", + spectating="Spectating", + chatRemain="Online", + chatStart="------チャットの先頭------", + chatHistory="------新しいメッセージ------", + + keySettingInstruction="選択してキーを入力\nescape:キャンセル\nbackspace:キーを削除", + customBGhelp="カスタム背景にする画像ファイルをドロップ", + customBGloadFailed="サポートされていないフォーマットのファイルです", + + errorMsg="問題が発生しました、エラーログを開発者に送り、再起動してください", + tryAnotherBuild="[Invalid UTF-8]使用しているOSがwindowsであればTechmino-win32 かTechmino-win64をダウンロードしてください (現在使用しているものは違うものです)", + + modInstruction="modを選択してください!\nmodはゲームの中身を変えます\nしかしゲームが破損することもあります\nmodを使用した場合スコアは保存されません", + modInfo={ + next="NEXT\nNEXTの個数を変更します", + hold="HOLD\nHOLDの個数を変更します", + hideNext="Hidden NEXT\n指定した数だけNEXTを隠します", + infHold="InfiniHold\nHOLDできる回数を無限にします", + hideBlock="Hide Current Piece:\n現在出現しているピースを隠します", + hideGhost="No Ghost\nゴーストを消します", + hidden="Hide Locked Pieces.\n設置されたピースが時間内に見えなくなります", + hideBoard="Hide Board\n盤面の一部もしくは、全体を隠します", + flipBoard="Flip Board\n盤面が回転もしくは滑ります", + dropDelay="Gravity\n落下速度をフレーム単位で変更します", + lockDelay="Lock Delay\n設置猶予をフレーム単位で変更します", + waitDelay="Spawn Delay\nブロックの出現猶予をフレーム単位で変更します", + fallDelay="Line Clear Delay\nLine消去時間をフレーム単位で変更します", + life="Life\n残機数を変更します", + forceB2B="B2B Only\nB2Bが途切れるとゲームオーバーです", + forceFinesse="Finesse Only\n最適化を失敗するとゲームオーバーです", + tele="Teleport\nDAS:0,ARR:0になります", + noRotation="No Rotation\n回転出来なくなります", + noMove="No Movement\n左右移動が出来なくなります", + customSeq="Randomizer\nミノの出現法則を変更します", + pushSpeed="Garbage Speed\n下穴がせり上がるまでに置けるブロック数を変更します (ブロック数/フレーム)", + boneBlock="[ ]\n[ ]ブロックで遊ぼう", + }, + pauseStat={ + "Time:", + "入力/回転/Hold:", + "Pieces:", + "Row/Dig:", + "Attack/DigAtk:", + "Received:", + "Line消去数:", + "Spins:", + "B2B/B3B/PC/HPC:", + "最適化:", + }, + radar={"DEF","OFF","ATK","SEND","SPD","DIG"}, + radarData={"DPM","ADPM","APM","SPM","LPM","DPM"}, + stat={ + "起動回数:", + "プレイ回数:", + "プレイ時間:", + "入力/回転/Hold:", + "Block/Row/Atk.:", + "Recv./Res./Asc.:", + "Dig/Dig Atk.:", + "Eff./Dig Eff.:", + "B2B/B3B:", + "PC/HPC:", + "最適化 ミス/Rate:", + }, + aboutTexts={ + "これは「ただの」落ちものパズルゲームです。本当ですよ", + "Inspired by C2/IO/JS/WWC/KOS etc.", + "", + "Powered by LÖVE", + "ご意見、ご感想、バグ報告など大歓迎です!", + "ゲームは、必ず公式から入手してください", + "他から入手した場合は、安全性を保証しません", + "同時に作者は、責任を負いません", + FNNS and"/"or"ゲーム自体は、無料ですが寄付をお願いします", + FNNS and"/"or"詳しくはZictionaryをご覧ください", + }, + used=[[ + Tools used: + BeepBox + GoldWave + GFIE + FL Mobile + Libs used: + Cold_Clear [MinusKelvin] + json.lua [rxi] + profile.lua [itraykov] + simple-love-lights [dylhunn] + ]], + support="Support the author", + WidgetText={ + main={ + offline="ソロプレイ", + qplay="Last played", + online="マルチプレイ", + custom="カスタムプレイ", + setting="設定", + stat="統計", + dict="Zictionary", + replays="リプレイ", + }, + main_simple={ + sprint="Sprint", + marathon="Marathon", + }, + mode={ + mod="Mods (F1)", + start="Start", + }, + mod={ + title="Mods", + reset="リセット (tab)", + unranked="Unranked", + }, + pause={ + setting="設定 (S)", + replay="リプレイ (P)", + save="保存 (O)", + resume="再開 (esc)", + restart="リスタート (R)", + quit="終了 (Q)", + tas="TAS (T)", + }, + net_menu={ + league="リーグ", + ffa="FFA", + rooms="クラブ", + logout="Log out", + }, + 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="致死Lineの高さ", + + drop="自然落下時間", + lock="設置時間", + wait="操作硬直時間", + fall="Line消去時間", + hang="死後硬直時間", + hurry="AREキャンセル時間", + + capacity="試合人数", + create="Create", + + ospin="O-spin", + fineKill="最適化のみ", + b2bKill="B2B継続", + lockout="盤面内でのみ設置", + easyFresh="通常の設置時間リセット", + deepDrop="ディープドロップ", + bone="骨ブロック", + + eventSet="ルール設定", + + holdMode="Hold設定", + nextCount="Next", + holdCount="Hold", + infHold="Infinite Hold", + phyHold="In-place Hold", + }, + net_game={ + ready="Ready", + spectate="Spectate", + cancel="Cancel ready", + }, + setting_game={ + title="game設定", + graphic="←Video", + sound="Audio→", + style="スタイル", + + ctrl="チューニング", + key="キーコンフィグ", + touch="タッチ設定", + showVK="入力キーの可視化", + reTime="開始カウント", + RS="回転法則", + menuPos="メニューの位置", + sysCursor="システムカーソル", + autoPause="ゲーム中断時のオートポーズ", + autoSave="オートセーブ", + autoLogin="オートログイン", + simpMode="シンプルなホーム画面", + }, + setting_video={ + title="video設定", + sound="←Audio", + game="Game→", + + block="操作ブロックの描画", + smooth="滑らかな自然落下", + upEdge="3D Block", + bagLine="7bagの境界線", + + ghostType="ゴーストタイプ", + ghost="ゴースト", + center="ブロック中心の透明度", + grid="グリッド", + lineNum="行番号", + + lockFX="設置演出", + dropFX="落下演出", + moveFX="左右移動演出", + clearFX="Line消去演出", + splashFX="消去時の弾ける演出", + shakeFX="盤面移動演出", + atkFX="攻撃演出", + + frame="レンダリングフレームレート(%)", + FTlock="フレームスキップ", + + text="Line消去ポップ", + score="スコアポップ", + bufferWarn="ダメージアラート", + showSpike="スパイクカウンター", + nextPos="出現位置のプレビュー", + highCam="画面のスクロール", + warn="警告演出", + + clickFX="クリック演出", + power="バッテリー情報", + clean="素早い描画", + fullscreen="フルスクリーン", + + bg_on="通常背景", + bg_off="背景なし", + bg_custom="カスタム背景", + + blockSatur="ブロックデザイン", + fieldSatur="設置ブロックデザイン", + }, + setting_sound={ + title="Audio設定", + + game="←Game", + graphic="Video→", + + mainVol="主音量", + bgm="BGM", + sfx="SFX", + stereo="ステレオ", + spawn="ブロックの出現音", + warn="警告音", + vib="振動", + voc="ボイス", + + autoMute="ゲーム中断時のオートミュート", + fine="最適化失敗音", + sfxPack="SFXパック", + vocPack="ボイスパック", + apply="適用", + }, + setting_control={ + title="チューニング設定", + preview="preview", + + das="DAS",arr="ARR", + dascut="DAS cut", + dropcut="Auto-lock cut", + sddas="Soft Drop DAS",sdarr="Soft Drop ARR", + ihs="Initial Hold", + irs="Initial Rotation", + ims="Initial Movement", + reset="リセット", + }, + setting_key={ + a1="Move Left", + a2="Move Right", + a3="Rotate Right", + a4="Rotate Left", + a5="Rotate 180°", + a6="Hard Drop", + a7="Soft Drop", + a8="Hold", + a9="Function 1", + a10="Function 2", + a11="Instant Left", + a12="Instant Right", + a13="Sonic Drop", + a14="Down 1", + a15="Down 4", + a16="Down 10", + a17="Left Drop", + a18="Right Drop", + a19="Left Zangi", + a20="Right Zangi", + restart="Retry", + }, + setting_skin={ + skinSet="ブロックスキン", + title="スタイル設定", + skinR="色をリセット", + faceR="方向をリセット", + }, + setting_touch={ + default="デフォルト", + snap="グリッドにスナップ", + size="サイズ", + shape="シャープ", + }, + 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 1:", b10="Function 2:", 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="Advanced", + icon="アイコン", + sfx="SFX", + vib="VIB", + alpha="Alpha", + + track="オートトラック", + dodge="オートドッチ", + }, + customGame={ + title="カスタムプレイ", + defSeq="デフォルトのミノ順", + noMsn="ミッションなし", + + drop="自然落下時間", + lock="設置時間", + wait="操作硬直時間", + fall="Line消去時間", + hang="死後硬直時間", + hurry="AREキャンセル時間", + + bg="背景", + bgm="音楽", + + copy="盤面+ミノ順+ミッションをコピー", + paste="盤面+ミノ順+ミッションを貼り付け", + play_clear="スタート", + play_puzzle="パズルをスタート", + + reset="リセット (del)", + advance="More (A)", + mod="Mods (F1)", + field="盤面編集 (F)", + sequence="ミノ順編集 (S)", + mission="ミッション編集 (M)", + + eventSet="ルール設定", + + holdMode="Hold設定", + nextCount="Next", + holdCount="Hold", + infHold="Infinite Hold", + phyHold="In-place Hold", + + fieldH="盤面の高さ", + visible="設置ミノの視認性", + freshLimit="設置時間のリセット回数", + opponent="相手", + life="残機数", + pushSpeed="せり上がり速度", + garbageSpeed="せり上がり猶予", + + bufferLimit="ダメージの保持上限", + heightLimit="致死Lineの高さ", + ospin="O-Spin", + fineKill="最適化のみ", + b2bKill="B2B継続", + lockout="Fail on Lock Out", + easyFresh="通常の設置時間リセット", + deepDrop="Deep Drop", + bone="骨ブロック", + }, + custom_field={ + title="カスタムプレイ", + subTitle="盤面", + + any="消しゴム", + smart="自動着色", + + push="せり上がり (K)", + del="Line消去 (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="強制ミッション", + }, + about={ + staff="staff", + his="History", + legals="Legals", + }, + dict={ + title="TetroDictionary", + }, + stat={ + path="データフォルダ読み込み", + save="データ管理", + }, + music={ + title="music room", + arrow="→", + now="Now Playing:", + + bgm="BGM", + sound="SFXs", + }, + launchpad={ + title="SFX Room", + bgm="BGM", + sfx="SFX", + voc="VOC", + music="BGM", + label="ラベル", + }, + login={ + title="Sign In", + register="Sign Up", + email="Email Address", + password="Password", + keepPW="Remember me", + login="Log In", + }, + register={ + title="Sign Up", + login="Sign In", + username="ユーザーネーム", + email="メールアドレス", + password="パスワード", + password2="パスワード", + register="Sign Up", + registering="応答待機中...", + }, + account={ + title="アカウント", + }, + app_15p={ + color="Color", + invis="Invis", + slide="Slide", + pathVis="Show Path", + revKB="Reverse", + }, + app_schulteG={ + rank="Size", + invis="Invis", + disappear="Hide", + tapFX="Tap FX", + }, + app_AtoZ={ + level="Level", + keyboard="Keyboard", + }, + app_2048={ + invis="Invis", + tapControl="Tap controls", + + skip="Skip Round", + }, + app_ten={ + next="Next", + invis="Invis", + fast="Fast", + }, + app_dtw={ + color="Color", + mode="Mode", + bgm="BGM", + arcade="Arcade", + }, + app_link={ + invis="Invis", + }, + savedata={ + export="クリップボードにコピー", + import="クリップボードからインポート", + unlock="進捗", + data="統計", + setting="設定", + vk="仮想キーレイアウト", + + couldSave="クラウドに保存(注意:テスト段階)", + notLogin="[クラウドにアクセス中]", + upload="アップロード", + download="ダウンロード", + }, + }, + modes={ + ['sprint_10l']= {"Sprint", "10L", "10Line消去!"}, + ['sprint_20l']= {"Sprint", "20L", "20Line消去!"}, + ['sprint_40l']= {"Sprint", "40L", "40Line消去!"}, + ['sprint_100l']= {"Sprint", "100L", "100Line消去!"}, + ['sprint_400l']= {"Sprint", "400L", "400Line消去!"}, + ['sprint_1000l']= {"Sprint", "1,000L", "1,000Line消去!"}, + ['sprintPenta']= {"Sprint", "PENTOMINO", "18のペントミノで40Line消去!"}, + ['sprintMPH']= {"Sprint", "MPH", "ミノ順なし\nNextなし\nHoldなし"}, + ['dig_10l']= {"Dig", "10L", "10Line下穴を消去"}, + ['dig_40l']= {"Dig", "40L", "40Line下穴を消去"}, + ['dig_100l']= {"Dig", "100L", "100Line下穴を消去"}, + ['dig_400l']= {"Dig", "400L", "400Line下穴を消去"}, + ['drought_n']= {"Drought", "100L", "Iミノなし"}, + ['drought_l']= {"Drought+", "100L", "W T F"}, + ['marathon_n']= {"Marathon", "NORMAL", "速くなる中200Lineのマラソン"}, + ['marathon_h']= {"Marathon", "HARD", "速い中200Lineのマラソン"}, + ['solo_e']= {"Battle", "EASY", "AI討伐!"}, + ['solo_n']= {"Battle", "NORMAL", "AI討伐!"}, + ['solo_h']= {"Battle", "HARD", "AI討伐!"}, + ['solo_l']= {"Battle", "LUNATIC", "AI討伐!"}, + ['solo_u']= {"Battle", "ULTIMATE", "AI討伐!"}, + ['techmino49_e']= {"Tech 49", "EASY", "49人で勝負\n最後の1人になれ!"}, + ['techmino49_h']= {"Tech 49", "HARD", "49人で勝負\n最後の1人になれ!"}, + ['techmino49_u']= {"Tech 49", "ULTIMATE", "49人で勝負\n最後の1人になれ!"}, + ['techmino99_e']= {"Tech 99", "EASY", "99人で勝負\n最後の1人になれ!"}, + ['techmino99_h']= {"Tech 99", "HARD", "99人で勝負\n最後の1人になれ!"}, + ['techmino99_u']= {"Tech 99", "ULTIMATE", "99人で勝負\n最後の1人になれ!"}, + ['round_e']= {"Turn-Based", "EASY", "ターン制のAIと勝負!"}, + ['round_n']= {"Turn-Based", "NORMAL", "ターン制のAIと勝負!"}, + ['round_h']= {"Turn-Based", "HARD", "ターン制のAIと勝負!"}, + ['round_l']= {"Turn-Based", "LUNATIC", "ターン制のAIと勝負!"}, + ['round_u']= {"Turn-Based", "ULTIMATE", "ターン制のAIと勝負!"}, + ['master_n']= {"Master", "NORMAL", "20G 初心者方へ"}, + ['master_h']= {"Master", "HARD", "20G プロの方へ"}, + ['master_m']= {"Master", "M21", "20G マスターの方へ"}, + ['master_final']= {"Master", "FINAL", "20G その先へ"}, + ['master_ph']= {"Master", "PHANTASM", "???"}, + ['master_ex']= {"GrandMaster", "EXTRA", "刹那よりも短い永遠"}, + ['master_instinct']={"Master", "INSTINCT", "もしミノが見えなくなったら?"}, + ['strategy_e']= {"Strategy", "EASY", "20Gでの素早い判断"}, + ['strategy_h']= {"Strategy", "HARD", "20Gでの素早い判断"}, + ['strategy_u']= {"Strategy", "ULTIMATE", "20Gでの素早い判断"}, + ['strategy_e_plus']={"Strategy", "EASY+", "20Gでの素早い判断"}, + ['strategy_h_plus']={"Strategy", "HARD+", "20Gでの素早い判断"}, + ['strategy_u_plus']={"Strategy", "ULTIMATE+", "20Gでの素早い判断"}, + ['blind_e']= {"Invisible", "HALF", "初心者用"}, + ['blind_n']= {"Invisible", "ALL", "中級者用"}, + ['blind_h']= {"Invisible", "SUDDEN", "上級者用"}, + ['blind_l']= {"Invisible", "SUDDEN+", "プロフェッショナル用"}, + ['blind_u']= {"Invisible", "?", "覚悟はいいかい?"}, + ['blind_wtf']= {"Invisible", "WTF", "まだ覚悟が足りない"}, + ['classic_e']= {"Classic", "EASY", "80年代を超低速で体験"}, + ['classic_h']= {"Classic", "HARD", "80年代を通常速度で体験"}, + ['classic_u']= {"Classic", "ULTIMATE", "80年代を超高速で体験"}, + ['survivor_e']= {"Survival", "EASY", "どれだけ生き残れる?"}, + ['survivor_n']= {"Survival", "NORMAL", "どれだけ生き残れる?"}, + ['survivor_h']= {"Survival", "HARD", "どれだけ生き残れる?"}, + ['survivor_l']= {"Survival", "LUNATIC", "どれだけ生き残れる?"}, + ['survivor_u']= {"Survival", "ULTIMATE", "どれだけ生き残れる?"}, + ['attacker_h']= {"Attacker", "HARD", "攻撃力を磨け!"}, + ['attacker_u']= {"Attacker", "ULTIMATE", "攻撃力を磨け!"}, + ['defender_n']= {"Defender", "NORMAL", "防御力を磨け!"}, + ['defender_l']= {"Defender", "LUNATIC", "防御力を磨け!"}, + ['dig_h']= {"Driller", "HARD", "回復力を磨け!"}, + ['dig_u']= {"Driller", "ULTIMATE", "回復力を磨け!"}, + ['clearRush']= {"Clear Rush", "NORMAL", "All-spinチュートリアル!\n[開発中]"}, + ['c4wtrain_n']= {"C4W Training", "NORMAL", "無限コンボ"}, + ['c4wtrain_l']= {"C4W Training", "LUNATIC", "無限コンボ"}, + ['pctrain_n']= {"PC Training", "NORMAL", "パフェ練習"}, + ['pctrain_l']= {"PC Training", "LUNATIC", "もっと難しいパフェ練習"}, + ['pc_n']= {"PC Challenge", "NORMAL", "100Line以内にパフェをたくさん!"}, + ['pc_h']= {"PC Challenge", "HARD", "100Line以内にパフェをたくさん!"}, + ['pc_l']= {"PC Challenge", "LUNATIC", "100Line以内にパフェをたくさん!"}, + ['pc_inf']= {"Inf. PC Challenge", "", "できる限りたくさんのパフェを"}, + ['tech_n']= {"Tech", "NORMAL", "B2Bを繋げ続けよう!"}, + ['tech_n_plus']= {"Tech", "NORMAL+", "回転入れとパフェだけ"}, + ['tech_h']= {"Tech", "HARD", "B2Bを繋げ続けよう!"}, + ['tech_h_plus']= {"Tech", "HARD+", "回転入れとパフェだけ"}, + ['tech_l']= {"Tech", "LUNATIC", "回転入れとパフェだけ"}, + ['tech_l_plus']= {"Tech", "LUNATIC+", "回転入れとパフェだけ"}, + ['tech_finesse']= {"Tech", "FINESSE", "最適化!"}, + ['tech_finesse_f']= {"Tech", "FINESSE+", "最適化はそのまま、普通のLine消去禁止!"}, + ['tsd_e']= {"TSD Challenge", "EASY", "TSDだけ!"}, + ['tsd_h']= {"TSD Challenge", "HARD", "TSDだけ!"}, + ['tsd_u']= {"TSD Challenge", "ULTIMATE", "TSDだけ!"}, + ['backfire_n']= {"Backfire", "NORMAL", "撃った火力が戻ってくる"}, + ['backfire_h']= {"Backfire", "HARD", "撃った火力が戻ってくる"}, + ['backfire_l']= {"Backfire", "LUNATIC", "撃った火力が戻ってくる"}, + ['backfire_u']= {"Backfire", "ULTIMATE", "撃った火力が戻ってくる"}, + ['sprintAtk']= {"Sprint", "100 Attack", "100line送れ!"}, + ['sprintEff']= {"Sprint", "Efficiency", "40lineの間にできるだけ火力を出せ!"}, + ['zen']= {'Zen', "200", "時間制限なしで200Line消去"}, + ['ultra']= {'Ultra', "EXTRA", "2分間のスコアアタック"}, + ['infinite']= {"Infinite", "", "ただのサンドボックス"}, + ['infinite_dig']= {"Infinite: Dig", "", "掘れ掘れ掘れ"}, + ['marathon_inf']= {"Marathon", "INFINITE", "マラソン"}, + + ['custom_clear']= {"Custom", "NORMAL"}, + ['custom_puzzle']= {"Custom", "PUZZLE"}, + }, +} \ No newline at end of file diff --git a/parts/language/lang_pt.lua b/parts/language/lang_pt.lua index ca03fb98..55281c5c 100644 --- a/parts/language/lang_pt.lua +++ b/parts/language/lang_pt.lua @@ -263,6 +263,7 @@ return{ "ScF", "C₂₉H₂₅N₃O₅", "NOT_A_ROBOT", + "sakurw", "", "Performance", "Electric283", diff --git a/parts/language/lang_yygq.lua b/parts/language/lang_yygq.lua deleted file mode 100644 index eaf7a077..00000000 --- a/parts/language/lang_yygq.lua +++ /dev/null @@ -1,293 +0,0 @@ -return{fallback='zh', - loadText={ - loadSFX="音效", - loadSample="乐器", - loadVoice="语音", - loadFont="字体", - loadModeIcon="模式图标", - loadMode="模式", - loadOther="其他", - finish="走你", - }, - playedLong="玩很久了, 给我注意点", - playedTooMuch="特么再敢玩眼睛瞎掉, 爬!", - settingWarn="别乱动,小心点", - - royale_remain="剩 $1 人", - cmb={nil,"1连","2连","3连","4连","5连","6连","7连","8连","9连","10连!","11连!","12连!","13连!","14连!","15连!","16连!","17连!","18连!","19连!","Very 连"}, - spin="旋", - clear={"消一","消二","消三","消四","消五","消六","消七","消八","消九","消十","消十一","消十二","消十三","消十四","消十五","消十六","消十七","消十八","消十九","消二十","消超二十"}, - cleared="", - mini="矬",b2b="牛逼",b3b="很牛逼", - PC="消干净了",HPC="消了半截", - - great="不错的", - awesome="您很强", - almost="太舒服了", - continue="您继续", - maxspeed="速度封顶", - missionFailed="任务不会看?", - - - speedLV="速度等级", - piece="块数",line="行数",atk="攻",eff="效", - rpm="收每分",tsd="T2", - grade="段位",techrash="消四", - wave="波数",nextWave="下一波", - combo="连击",maxcmb="最大连", - pc="消干净了",ko="淘汰", - - win="好了", - lose="挂了", - - finish="好厉害呀 真帅气呢", - gamewin="成了", - gameover="没了", - - pause="歇会", - pauseCount="歇多久了", - finesse_ap="您", - finesse_fc="全连", - - switchSpawnSFX="不开音效玩个锤子", - - noScore="没分", - modeLocked="没解锁", - unlockHint="B都打不到还想玩?", - - noUsername="别闹。", - wrongEmail="别乱输。", - noPassword="注册会不会?", - diffPassword="字不认识?", - - createRoomSuccessed="创好了", - started="开了", - spectating="看戏中", - - errorMsg="Techmino不想运行, 并丢下了一个蓝屏。\n我们已收集了一堆奇怪信息,你可以随时和作者对线。", - tryAnotherBuild="自己电脑是32位还是64位都不知道?", - - stat={ - "开了几次:", - "玩了几把:", - "玩了多久:", - "按键/旋转/暂存:", - "方块/消行/攻击:", - "接收/抵消/上涨:", - "挖掘/挖掘攻击:", - "效率/挖掘效率:", - "牛逼/很牛逼:", - "消光/消半截:", - "多余操作/极简率:", - }, - - support="打钱", - - - WidgetText={ - setting_game={ - title="改游戏", - graphic="←改画面", - sound="改声音→", - - ctrl="改控制", - key="改键位", - touch="改触屏", - }, - setting_video={ - title="改画面", - sound="←改声音", - game="改游戏→", - - block="方块可见", - ghost="阴影", - center="中心", - lineNum="行号", - - text="招式名", - score="跳分", - warn="要死", - highCam="拉镜", - }, - setting_sound={ - title="改声音", - - game="←改游戏", - graphic="改画面→", - - mainVol="总", - bgm="曲", - spawn="出块", - warn="警告", - vib="嗡嗡", - sfxPack="啥", - vocPack="谁", - }, - setting_control={ - title="改控制", - reset="重设", - }, - setting_skin={ - skinSet="皮肤", - title="改外观", - }, - setting_touchSwitch={ - basic="阳间", - pro="阴间", - }, - about={ - staff="游戏谁写的", - his="黑历史", - legals="正经人谁看啊", - }, - register={ - password2="你懂的", - registering="等", - }, - app_15p={ - reset="打乱", - color="彩", - invis="盲", - slide="滑动", - pathVis="路径显示", - revKB="键盘反向", - }, - app_schulteG={ - rank="尺寸", - invis="盲", - disappear="消失", - tapFX="动画", - }, - app_2048={ - invis="盲", - tapControl="点", - skip="跳过", - }, - app_ten={ - next="预览", - invis="盲", - fast="冲", - }, - app_dtw={ - color="彩", - bgm="曲", - arcade="街机", - }, - app_link={ - 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']= {"竞速", "纯净", "听说你反应很快?"}, - ['dig_10l']= {"挖掘", "10L", "挖10行"}, - ['dig_40l']= {"挖掘", "40L", "挖40行"}, - ['dig_100l']= {"挖掘", "100L", "挖100行"}, - ['dig_400l']= {"挖掘", "400L", "挖400行"}, - ['drought_n']= {"干旱", "100L", "放轻松,简单得很"}, - ['drought_l']= {"干旱+", "100L", "有趣的要来了"}, - ['marathon_n']= {"马拉松", "普通", "休闲模式"}, - ['marathon_h']= {"马拉松", "困难", "休闲模式"}, - ['solo_e']= {"单挑", "简单", "鲨AI"}, - ['solo_n']= {"单挑", "普通", "鲨AI"}, - ['solo_h']= {"单挑", "困难", "鲨AI"}, - ['solo_l']= {"单挑", "疯狂", "鲨AI"}, - ['solo_u']= {"单挑", "极限", "鲨AI"}, - ['techmino49_e']= {"49人混战", "简单", "这我岂不是乱鲨"}, - ['techmino49_h']= {"49人混战", "困难", "这我岂不是乱鲨"}, - ['techmino49_u']= {"49人混战", "极限", "你吃鸡率多少?"}, - ['techmino99_e']= {"99人混战", "简单", "这我岂不是乱鲨"}, - ['techmino99_h']= {"99人混战", "困难", "这我岂不是乱鲨"}, - ['techmino99_u']= {"99人混战", "极限", "你吃鸡率多少?"}, - ['round_e']= {"回合制", "简单", "下棋"}, - ['round_n']= {"回合制", "普通", "下棋"}, - ['round_h']= {"回合制", "困难", "下棋"}, - ['round_l']= {"回合制", "疯狂", "下棋"}, - ['round_u']= {"回合制", "极限", "下棋"}, - ['master_n']= {"大师", "普通", "无脑20G"}, - ['master_h']= {"大师", "困难", "简单20G"}, - ['master_m']= {"大师", "M21", "一般20G"}, - ['master_final']= {"大师", "终点", "真正的20G"}, - ['master_ph']= {"大师", "虚幻", "好玩的20G"}, - ['master_ex']= {"宗师", "EX", "考试20G"}, - ['strategy_e']= {"策略堆叠", "简单", "有区别吗"}, - ['strategy_h']= {"策略堆叠", "困难", "没区别吧"}, - ['strategy_u']= {"策略堆叠", "极限", "没区别"}, - ['strategy_e_plus']={"策略堆叠", "简单+", "有区别吗"}, - ['strategy_h_plus']={"策略堆叠", "困难+", "没区别吧"}, - ['strategy_u_plus']={"策略堆叠", "极限+", "没区别"}, - ['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']= {"挖掘", "极限", "挖掘练习"}, - ['clearRush']= {"清版竞速", "普通", "舒服"}, - ['c4wtrain_n']= {"C4W练习", "普通", "无 限 连 击"}, - ['c4wtrain_l']= {"C4W练习", "疯狂", "无 限 连 击"}, - ['pctrain_n']= {"全清训练", "普通", "随便打打"}, - ['pctrain_l']= {"全清训练", "疯狂", "建议不打"}, - ['pc_n']= {"全清挑战", "普通", "100行内刷PC"}, - ['pc_h']= {"全清挑战", "困难", "100行内刷PC"}, - ['pc_l']= {"全清挑战", "疯狂", "100行内刷PC"}, - ['pc_inf']= {"无尽全清挑战", "", "你这水平还是先别玩了"}, - ['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']= {"科研", "极简", "强制最简操作"}, - ['tech_finesse_f']= {"科研", "极简+", "禁止普通消除,强制最简操作"}, - ['tsd_e']= {"TSD挑战", "简单", "刷T2"}, - ['tsd_h']= {"TSD挑战", "困难", "刷T2"}, - ['tsd_u']= {"TSD挑战", "极限", "刷T2"}, - ['backfire_n']= {"自攻自受", "普通", "100攻击很少的,冲冲冲"}, - ['backfire_h']= {"自攻自受", "困难", "你在害怕什么"}, - ['backfire_l']= {"自攻自受", "疯狂", "别怂啊,打攻击呀"}, - ['backfire_u']= {"自攻自受", "极限", "怎么可能会把自己玩死"}, - ['sprintAtk']= {"竞速", "100攻击", "送100行"}, - ['sprintEff']= {"竞速", "效率", "会打就多打点"}, - ['zen']= {"禅", "200", "不限时200行"}, - ['ultra']= {"限时打分", "挑战", "2分钟刷分"}, - ['infinite']= {"无尽", "", "真的有人会玩这个?"}, - ['infinite_dig']= {"无尽:挖掘", "", "闲得慌就来挖"}, - ['marathon_inf']= {"马拉松", "无尽", "无尽马拉松"}, - - ['custom_clear']= {"自定义", "普通"}, - ['custom_puzzle']= {"自定义", "拼图"}, - }, -} diff --git a/parts/language/lang_zh.lua b/parts/language/lang_zh.lua index 1e33566b..34cf3972 100644 --- a/parts/language/lang_zh.lua +++ b/parts/language/lang_zh.lua @@ -209,100 +209,6 @@ return{ FNNS and"/"or"请从正规途径获得最新版,游戏现为免费,不过有打赏当然感谢啦~", FNNS and"/"or"更多信息见小z词典", }, - staff={ - "原作者 MrZ", - "邮箱: 1046101471@qq.com", - "", - "程序, 开发和设计", - "MrZ", - "", - "音乐制作使用", - "Beepbox", - "FL Studio", - "FL Mobile", - "Logic Pro X", - "", - "[POWERED BY LÖVE]", - "", - "程序", - "MrZ", - "ParticleG", - "Gompyn", - "Trebor", - "(scdhh)", - "(FinnTenzor)", - "(NOT_A_ROBOT)", - "(user670)", - "", - "GitHub CI、封装和后端", - "ParticleG", - "Trebor", - "LawrenceLiu", - "Gompyn", - "flaribbit", - "schh", - "", - "视觉设计、UI和UX", - "MrZ", - "Gnyar", - "C₂₉H₂₅N₃O₅", - "ScF", - "(旋律星萤)", - "(T0722)", - "", - "音乐设计", - "MrZ", - "柒栎流星", - "ERM", - "Trebor", - "C₂₉H₂₅N₃O₅", - "(T0722)", - "(Aether)", - "(Hailey)", - "", - "音效和语音包", - "Miya", - "Xiaoya", - "Mono", - "MrZ", - "Trebor", - "", - "翻译和本地化", - "User670", - "MattMayuga", - "Mizu", - "Mr.Faq", - "ScF", - "C₂₉H₂₅N₃O₅", - "NOT_A_ROBOT", - "", - "Performances", - "Electric283", - "Hebomai", - "", - "特别感谢", - "Flyz", - "Big_True", - "NOT_A_ROBOT", - "思竣", - "yuhao7370", - "Farter", - "Teatube", - "蕴空之灵", - "T9972", - "No-Usernam8", - "andrew4043", - "smdbs-smdbs", - "paoho", - "Allustrate", - "Haoran SUN", - "Tianling Lyu", - "huaji2369", - "Lexitik", - "Tourahi Anime", - "[All other test staff]", - "…And You!", - }, used=[[ 使用工具: Beepbox diff --git a/parts/language/lang_zh_trad.lua b/parts/language/lang_zh_trad.lua index 717dc546..7a279d12 100644 --- a/parts/language/lang_zh_trad.lua +++ b/parts/language/lang_zh_trad.lua @@ -275,6 +275,7 @@ return{ "ScF", "C₂₉H₂₅N₃O₅", "NOT_A_ROBOT", + "sakurw", "", "Performances", "Electric283", diff --git a/parts/scenes/lang.lua b/parts/scenes/lang.lua index 4cd9b05e..871367d8 100644 --- a/parts/scenes/lang.lua +++ b/parts/scenes/lang.lua @@ -7,8 +7,8 @@ local langList={ es=" Español\n(Castellano)", pt="Português", id="Bahasa Indonesia", + ja="日本語", zh_grass="机翻", - zh_yygq="就这?", symbol="?????", } local languages={ @@ -57,7 +57,7 @@ scene.widgetList={ WIDGET.newButton{x=637,y=210,w=346,h=100,font=40, fText=langList.pt, color='A',sound='click',code=function()_setLang('pt')end}, WIDGET.newButton{x=637,y=329,w=346,h=100,font=40, fText=langList.symbol, color='G',sound='click',code=function()_setLang('symbol')end}, - WIDGET.newButton{x=637,y=449,w=346,h=100,font=40, fText=langList.zh_yygq, color='J',sound='click',code=function()_setLang('zh_yygq')end}, + WIDGET.newButton{x=637,y=449,w=346,h=100,font=40, fText=langList.ja, color='J',sound='click',code=function()_setLang('ja')end}, WIDGET.newButton{x=637,y=568,w=346,h=100,font=40, fText=langList.zh_grass,color='L',sound='click',code=function()_setLang('zh_grass')end}, WIDGET.newButton{x=1003,y=210,w=346,h=100,font=40,fText=langList.zh, color='C',sound='click',code=function()_setLang('zh')end}, diff --git a/parts/scenes/staff.lua b/parts/scenes/staff.lua index 62c4b397..f5716682 100644 --- a/parts/scenes/staff.lua +++ b/parts/scenes/staff.lua @@ -12,7 +12,7 @@ local counter function scene.sceneInit() time=0 - v=16 + v=22.6 BG.set() names={} counter=26 @@ -41,10 +41,10 @@ function scene.keyDown(key) end function scene.update(dt) - if(kb.isDown('space','return')or tc.getTouches()[1])and v<6.26 then - v=v+.26 - elseif v>1 then - v=v-.16 + if(kb.isDown('space','return')or tc.getTouches()[1])and v<16.2 then + v=v+.42 + elseif v>3.55 then + v=v-.42 end time=time+v*dt counter=counter-1