{"common":{"navigation":{"learn":"Learn","tests":"Tests","progress":"Progress","about":"About"},"footer":"Practice at your pace."},"achievement-view":{"eyebrow":"Milestones","title":"Achievements","intro":"Review the milestones recorded by your workspace.","empty":"No achievements yet","emptyMessage":"Achievements will appear after the workspace records one.","unavailable":"Achievements unavailable","unavailableMessage":"We could not read the saved achievements right now.","retry":"Try again","loading":"Loading achievements","earned":"earned"},"progress-view":{"title":"Your progress","completed":"Completed lessons","practice":"Practice time","week":"This week","previous":"Last week","allTime":"All time","activity":"Your activity","period":"Activity period","minutes":"Minutes of practice","noActivity":"No practice recorded.","noActivityHint":"Your practice minutes will appear here.","activeDays":"active days","overview":"Overall completion","lessons":"lessons","unavailable":"Progress is unavailable","unavailableMessage":"We could not read the saved progress right now.","retry":"Try again","loading":"Loading progress"},"component-tool-layout":{"next":"Keep learning","start":"Continue learning","saved":"Your progress stays with you","local":"No account needed. Progress is saved in this browser, so use the same browser to pick up where you left off.","more":"Learning tools","tests":"Typing tests","progress":"Your progress"},"component-streak-calendar":{"previous":"Previous month","following":"Next month","practised":"practised","today":"today"},"player":{"header":"Typing practice","restart":"Restart","loading":"載入中…","soundOn":"Sound on","soundOff":"Sound off","error":"Unable to load the lesson","result":"Result","settings":"Settings","screenProgress":"Screen {current} of {total}","loadError":"Unable to load lesson","tryAgain":"Try again","storageUnavailable":"Progress cannot be saved in this browser. Your test will still run, but the result will not be stored.","continue":"Continue","redo":"Redo","backLessons":"« Back to Lessons","backTests":"Back to Typing Tests","saving":"Saving Progress...","saveError":"There was an error saving your stats...","retrySave":"Try Saving Again","congrats":"Excellent work!","accuracyStars":"You earned {stars}/3 stars for accuracy!","speedAccuracy":"Your speed was {wpm} WPM with {accuracy}% accuracy.","lessonTotals":"You've typed for {time} on this lesson with an average speed of {wpm} WPM and {accuracy}% accuracy.","earnedXp":"You earned {xp} XP","bestResult":"Your best result is saved.","personalBest":"個人最佳","redoAllStars":"Redo to Earn Them All","goldUnlocked":"Gold unlocked","goldTitle":"You mastered {lesson}!","goldLead":"Every screen at three stars — {total} of {total} practices perfect.","continueLesson":"Keep going! Learn {lesson}","reviewLesson":"Review lesson","backLessonsPlain":"Choose your next lesson","finishedLesson":"You finished {lesson}","lessonStats":"Your Lesson Average Stats","starsEarned":"Stars Earned","averageSpeed":"Avg. Speed","averageAccuracy":"Avg. Acc.","practiceTime":"Typing Time","speed":"Speed","accuracy":"Accuracy","testComplete":"TEST COMPLETE","testCompleteTitle":"Typing test complete!","testCompleteMessage":"You finished your test. Here is how you did.","assessmentSaved":"OPTIONAL ASSESSMENT SAVED","assessmentCompleteTitle":"Assessment complete","assessmentCompleteMessage":"This optional assessment was saved. It does not change Learn progress, XP, or your streak.","backToLearn":"Back to Learn","repeatAssessment":"Repeat assessment","takeAgain":"Take Again","redoTip":"Tip: Press R to redo","continueTip":"Tip: Press ENTER to continue","introFinger":"Howdy! Use your {finger} finger to:","introTypeKey":"Type the {key} key","spaceKey":"space","fallingPrompt":"Falling typing prompt","editorHelp":"Use a physical keyboard. Tab inserts a tab inside this editor; Shift+Tab removes a leading tab. Escape leaves the editor. On Mac, Fn+Delete deletes forward. Outside the editor, Tab moves focus normally.","editorTarget":"Target text (⇥ means one tab):","editorLabel":"Practice editor","editorCheck":"Check task","editorReset":"Reset this task","editorPosition":"Cursor {caret}; selection {anchor}–{caret}. Target: {target}.","editorTaskHeading":"{title} · task {current}/{total}","editorWrongText":"Check the text. Keep the correct characters and try again.","editorWrongSelection":"The text is right. Move the cursor/selection to the target position.","editorMissingActions":"Use the action being practised: {actions}.","leaderboard":{"heading":"Official leaderboards","speed":"Speed leaders","score":"Score leaders","speedShort":"Speed","scoreShort":"Score","scoreColumn":"Score","speedFormula":"Ranked by WPM. Accuracy must be at least 85%; higher accuracy breaks a tie.","scoreFormula":"Score = WPM × accuracy ÷ 100. Accuracy must be at least 85%.","rank":"Rank","yourRank":"Your rank","avatar":"Avatar","player":"Player","ago":"Ago","accuracy":"Accuracy","empty":"No runs yet. Set the first official score.","anonymous":"Anonymous","officialOnly":"Leaderboards use official 15, 30, 60, or 120 second tests and 10, 25, 50, or 100 word tests.","unavailable":"The public leaderboard is unavailable on this site.","loading":"Loading official leaderboards…","offline":"You are offline. Leaderboards will be available when you reconnect.","submitting":"Submitting your official result…","top100":"You reached the Top 100!","top1":"Number one on the leaderboard!","editName":"Edit display name","addDisplayName":"Add display name","nameHelp":"Shown on the leaderboard when you reach Top 100.","claimEyebrow":"Your place is waiting","claimTop1Title":"You're #1. Put your name on it!","claimTop100Title":"You made the Top 100!","claimHelp":"Add your name beside this saved record. You can change it later.","claimButton":"Put my name on the board","currentRanks":"Your current Top 100 ranks","namePlaceholder":"Enter your name","displayName":"Display name","saveName":"Save name","saveNameFailed":"Your name could not be saved.","nameTooLong":"Use 24 characters or fewer.","cancel":"Cancel"},"fingers":{"left-pinky":"左手小指","left-ring":"左手無名指","left-middle":"左手中指","left-index":"左手食指","left-thumb":"左手拇指","thumb":"拇指","right-thumb":"右手拇指","right-index":"右手食指","right-middle":"右手中指","right-ring":"右手無名指","right-pinky":"右手小指"}},"picker":{"title":"選擇語言","close":"關閉語言選擇器","trigger":"更改語言"},"shell":{"skip":"跳至內容","overview":"總覽","learn":"學習","practices":"練習","tests":"測驗","achievements":"成就","progress":"進度","primaryNav":"主要導覽","mobileNav":"行動版導覽","learningRewards":"學習獎勵","typingPractice":"打字練習","emptyTitle":"這裡還沒有內容","emptyMessage":"目前沒有可顯示的內容。","errorTitle":"發生錯誤","retry":"再試一次"},"practice":{"title":"練習","start":"開始練習","settings":"設定","close":"關閉","soundOn":"聲音已開啟","soundOff":"聲音已關閉","change":"更換練習","pause":"暫停","resume":"繼續","activate":"點擊或按 Enter 鍵啟用…","finish":"結束","next":"下一項練習","profile":"輸入方式","metrics":"指標：","statsAccuracy":"正確率","score":"得分","allKeys":"所有按鍵：","currentKey":"目前按鍵：","lastSpeed":"最近速度","topSpeed":"最高速度","learningRate":"趨勢","lessonUnit":"句","keyStats":"按鍵統計","keyAtTarget":"這個按鍵已通過本級。","keyTargetProgress":"繼續練習這個按鍵以達到 {target}。","locale":"語言","baseline":"確定起點","focused":"專項練習","result":"練習結果","accuracy":"首次輸入正確率","corrected":"修改後正確率","pace":"輸入節奏","retry":"重試","unavailable":"暫無練習","loading":"載入中…","target":"練習目標","typingLabel":"輸入文字","ready":"準備就緒","complete":"已完成","transfer":"日常文本","drill":"按鍵動作","words":"詞語與片語","passage":"段落","keyboard":"鍵盤","showKeyboard":"顯示鍵盤","hideKeyboard":"隱藏鍵盤","previewBadge":"預覽","saved":"已儲存","saving":"儲存中…","device":"輸入裝置","inputPhysical":"實體鍵盤","inputTouch":"觸控鍵盤","inputUnknown":"未指定","intro":"根據近期輸入情況選擇練習，按自己的步調進步。","saveError":"無法儲存結果。請保持此頁面開啟，然後重試。","unavailableMessage":"此輸入方式暫無合適的練習。","loadError":"無法載入下一個練習。請檢查網路連線後再試一次。","typingHint":"輸入顯示的文字。可使用退格鍵修改錯誤。","privacy":"練習記錄儲存在此瀏覽器中，各輸入方式分別記錄。","progress":"{done} / {total}","blockWarmup":"暖身","blockSprint":"衝刺","blockAccuracy":"正確率","practising":"正在練習：{targets}","accuracyGoal":"目標：首次輸入正確率 {goal}。","repair":"重新輸入打錯的字詞","stats":"統計","statsBack":"返回練習","statsScope":"{profile}在此裝置上的統計。","statsExercises":"練習次數","statsTime":"練習時間","statsSpeed":"速度","statsWpm":"{n} WPM","statsMinutes":"{n} 分鐘","statsConsistency":"穩定度","statsStreak":"連續天數","statsLeft":"左手","statsRight":"右手","statsNeedData":"資料還不夠","statsHistory":"速度（最近 30 天）","statsActivity":"活動（最近 12 週）","benchmark":"基準測驗","statsChartEmpty":"還沒有速度資料","statsDistribution":"速度分布","statsDistributionHint":"依速度分組的練習。","statsExerciseCount":"{n} 次練習","statsYou":"你","statsHandTitle":"雙手進步","statsKeyTitle":"按鍵進步","statsImproveHint":"最近 90 天與之前 90 天比較。","statsPrevious":"之前 90 天","statsLast":"最近 90 天","statsAvgDelay":"平均間隔","statsSamples":"樣本","statsErrors":"錯誤","statsIncreasedBy":"提高","statsDecreasedBy":"下降","statsMs":"{n} 毫秒","statsReference":"一般打字者","statsSpeedTitle":"打字速度隨時間變化","statsSpeedHint":"每次練習一個點，最舊的在左側。","statsSmoothness":"平穩度","statsTrend":"趨勢","statsExerciseN":"練習 {n}","statsAxisExercise":"橫軸：練習編號","statsAxisKeyExercise":"橫軸：練習編號（包含此按鍵的練習）","statsKeysMastered":"達到本級的按鍵","statsKeysTotal":"練習按鍵","statsKeyTarget":"按鍵目標速度（WPM）","statsKeySpeedTitle":"各按鍵速度","statsKeySpeedHint":"選擇一個按鍵以查看其速度變化。顏色表示您已掌握的按鍵。","statsKeySpeedSeries":"按鍵速度","statsTargetSpeed":"目標（{n} WPM）","statsPerExercise":"每次練習 {n} WPM","statsStateUnrated":"尚未練習","statsStateWeak":"仍在學習","statsStateMastered":"已掌握","statsKeyHitsTitle":"各按鍵的命中與失誤","statsKeyHitsHint":"柱形高度表示您按下該鍵的次數；下方柱形為失誤佔比。","statsHits":"命中","statsMisses":"失誤","statsMissRate":"失誤率","statsHeatmapTitle":"按鍵頻率地圖","statsHeatmapHint":"圓圈越大代表按得越頻繁；玫瑰色部分為失誤佔比。","statsHeatmapUnavailable":"此配置暫無鍵盤地圖。","statsExport":"匯出","statsExporting":"正在準備檔案…","statsExportFailed":"無法建立檔案，請再試一次。","statsReportTitle":"TypeKute 練習統計","statsSectionSummary":"摘要","statsSectionKeys":"按鍵","statsSectionExercises":"練習","statsMeasure":"項目","statsValue":"數值","statsColKey":"按鍵","statsColCode":"按鍵代碼","statsColFinger":"手指","statsColState":"狀態","statsColPresses":"按鍵次數","statsColDate":"日期","statsColBlock":"區塊","statsColGross":"總速度","statsColActive":"活躍時間","statsColCharacters":"字元數","statsReset":"重設統計","statsResetTitle":"要重設練習統計嗎？","statsResetBody":"這會永久刪除此瀏覽器中儲存的練習記錄與進度。您的設定與 Learn 課程進度將會保留。此操作無法復原。","statsResetScope":"重設範圍","statsResetThisSetup":"僅此設定（{profile}）","statsResetAllSetups":"所有鍵盤設定","statsResetCancel":"取消","statsResetConfirm":"刪除統計","keyNeed":"需要","keyNeedsWpm":"{value} / 需要 {target} WPM","keyNeedsAccuracy":"{value} / 需要 {target}","keyRelieved":"門檻已放寬","trendHelp":"最近這個按鍵每句提高（或降低）多少 WPM。","phaseName":"第 {phase} 階段","phaseShort":"階段{phase}","phaseLearnKeys":"學習按鍵","phaseLevelOf":"第 {level}/{levels} 級","phaseLevel":"第 {level} 級","phaseChooseTrack":"選擇方向","phaseGoal":"目標 {wpm} WPM · {acc}","phaseGoalFloor":"目標 {acc} · 至少 {wpm} WPM","phaseKeys":"{green}/{total} 個按鍵","trackGroup":"第 2 階段方向","trackSpeed":"速度","trackAccuracy":"正確率","trackMaster":"精通","progressPlaced":"你從第 {level} 級開始（{goal}）。","progressLevelDone":"第 {level} 級完成。下一步：{goal}。","progressPhase1Done":"第 1 階段完成：所有按鍵都已變綠。請在下方選擇方向。","progressTrackDone":"{track}方向已完成。","choiceTitle":"第 1 階段完成！","choiceQuestion":"你想先提升哪一項？","choiceSpeedHint":"打得更快 · {from}→{to} WPM","choiceAccuracyHint":"打得更準 · {from}→{to}","masterTitle":"第 3 階段已解鎖！","masterLead":"每一級都會同時提高速度和正確率。","masterStart":"開始","trackDoneTitle":"{track}方向完成！","trackDoneLead":"下一步：{next}方向。","trackDoneContinue":"繼續","readoutLabel":"即時速度和正確率","readoutMet":"≥ {target} ✓","readoutGoal":"目標 {target}","readoutFloor":"最低 {target}","readoutPaused":"已暫停","statsResetProgress":"你的路線圖（階段和等級）也會從頭開始。","statsLevelKeyTarget":"本級按鍵目標（{n} WPM）","statsPhase":"階段","statsLevel":"等級","statsLevelOf":"{track} · 第 {n}/{of} 級","statsLevelN":"{track} · 第 {n} 級","statsPhaseLearn":"學習按鍵","statsPhaseMaster":"精通","statsTrackSpeed":"速度","statsTrackAccuracy":"正確率","statsRoadmapChoose":"選擇一個方向開始"},"pages":{"home":{"eyebrow":"練習","title":"打字練習","intro":"打字練習","courses":"學習","noCourses":"這裡還沒有內容","quick":"練習","progress":"進度","tests":"打字測驗","loading":"打字練習","overview":"學習","practice":"練習","learnIntro":"打字練習","practiceIntro":"打字練習","next":"學習"},"tests":{"eyebrow":"練習","title":"打字測驗","intro":"選擇測驗","empty":"尚無測驗","emptyMessage":"尚無測驗","loading":"打字測驗","error":"測驗無法使用","errorMessage":"測驗無法使用","retry":"再試一次"},"progress":{"title":"進度","activity":"進度","minutes":"進度","noActivity":"尚無測驗","noActivityHint":"尚無測驗","overview":"總覽","unavailable":"測驗無法使用","unavailableMessage":"測驗無法使用","retry":"再試一次","loading":"進度"},"achievements":{"eyebrow":"練習","title":"成就","intro":"成就","empty":"這裡還沒有內容","emptyMessage":"目前沒有可顯示的內容。","unavailable":"測驗無法使用","unavailableMessage":"測驗無法使用","retry":"再試一次","loading":"成就"},"course":{"unit":"學習","back":"總覽","chapters":"學習","path":"學習","stats":"進度","emptyChapter":"這裡還沒有內容","retry":"再試一次","unavailableTitle":"測驗無法使用","unavailableMessage":"測驗無法使用","quick":"練習","tests":"打字測驗","loading":"學習"},"footer":{"description":"打字練習","practice":"練習","lessons":"學習","tests":"打字測驗","about":"總覽","contact":"進度","follow":"練習"}},"engagement":{"goal":"每日目標","typed":"今日打字","reached":"目標達成","set":"設定每日目標","change":"更改每日目標","experience":"經驗值","level":"等級 {n}","xp":"距離等級 {l} 還需 {n} XP","unavailable":"無法讀取進度。"},"streak":{"one":"天連續","many":"天連續","hint":"今天練習一點，連續紀錄就會增加。","done":"今天已練習，連續紀錄安全。","empty":"完成一次練習，連續紀錄就從這裡開始。","seeMore":"查看更多","openStreak":"開啟連續紀錄詳情","close":"關閉","error":"無法載入連續紀錄。","completed":"已完成","notCompleted":"未完成","legend":"已練習","legendToday":"今天","more":"查看更多","trigger":"開啟連續紀錄詳情"},"goal":{"title":"設定每日目標","legend":"Minutes per day","custom":"Custom","own":"Choose minutes","unit":"min","field":"Minutes per day","less":"−","more":"+","set":"設定每日目標","update":"更改每日目標","close":"關閉","error":"無法讀取進度。","range":"{min}–{max}"},"home-view":{"eyebrow":"Daily practice","title":"Practice typing every day","intro":"Choose a course and start a lesson whenever you are ready.","continue":"Continue learning","start":"Start learning","review":"Review lesson","prompt":"Ready for the next step?","courses":"Learn to type","quick":"Quick practice","progress":"Your progress","tests":"Typing tests","viewCourse":"View course","lessons":"lessons","unavailable":"Progress unavailable","progressSoon":"Progress not available yet","mascot":"Typekute study mascot","noCourses":"No courses are available yet.","retry":"Try again","errorTitle":"We could not load your courses","errorMessage":"Please try again. You can still use the navigation above.","course":"Typing course","loading":"Loading courses…","overview":"Your learning","practice":"Keep practising","learnIntro":"Build your skills, one step at a time.","next":"Your next lesson"},"course-view":{"unit":"Course","back":"Back to overview","chapters":"Chapters","chapter":"Chapter","path":"Learning path","stats":"Course progress","completed":"Completed lessons","available":"Lessons available","lessons":"lessons","inProgress":"In progress","notStarted":"Ready to start","attempted":"Attempted","unavailable":"Progress unavailable","close":"Close lesson details","start":"Start learning","continue":"Continue learning","review":"Review lesson","screens":"screens","map":"map","maps":"maps","mapCount":"{count} {maps}","mapOf":"Map {n} of {total}","next":"Next lesson","loading":"Loading course…","emptyChapter":"No lessons in this chapter yet.","retry":"Try again","unavailableTitle":"Course unavailable","unavailableMessage":"This course could not be loaded.","quick":"Quick practice","tests":"Typing tests","startShort":"Start","continueShort":"Continue","screen":"Screen","starsWord":"stars","reviewShort":"Review","earnStars":"Go for gold","toGold":"Earn all 3 stars on every screen to turn this lesson gold.","lessonCompleted":"Completed","lessonGold":"Gold mastered","lessonGoldHint":"3 stars on every map"},"component-lesson-screens":{"close":"Close","screens":"Screens","stars":"stars","gold":"Every star earned — this lesson is gold.","toGold":"Earn all 3 stars on every screen to turn this lesson gold.","play":"Play","redo":"Redo","goGold":"Go for gold","start":"Start lesson","continue":"Continue lesson","review":"Review lesson","locked":"Not played yet","unavailable":"This lesson could not be loaded.","screen":"Screen"},"component-streak-dialog":{"one":"day streak","many":"day streak","close":"Close","hint":"Type a little today and the streak grows.","done":"Practised today. The streak is safe.","empty":"Finish one exercise and the streak starts here.","legend":"Practised","legendToday":"Today"},"component-streak-menu":{"one":"day streak","many":"day streak","hint":"Type a little today and the streak grows.","done":"Practised today. The streak is safe.","empty":"Finish one exercise and the streak starts here.","more":"See more","trigger":"Open streak details","error":"Your streak could not be loaded.","notCompleted":"Not completed","completed":"Completed"},"component-xp-card":{"title":"Experience","level":"Level {n}","xp":"{into} / {need} XP","next":"{n} XP to level {level}","unavailable":"Your experience could not be read."},"settings":{"close":"Close modal","title":"Keyboard Settings","showKeyboard":"Show Keyboard","showHands":"Show Hands","rightHandOnly":"Right Hand Only","leftHandOnly":"Left Hand Only","animatedHands":"Animated Hands","letterCase":"Keyboard Letter Case","uppercase":"Uppercase","lowercase":"Lowercase","layout":"Keyboard Layout","inputMethod":"Vietnamese input method","inputMethodHint":"Choose the method enabled in Windows or macOS. Typekute receives the Vietnamese text it produces.","help":"Need help deciding?","cancel":"Cancel","save":"Save","on":"On","off":"Off"},"$authoredNamespaces":["engagement","goal","pages","picker","player","practice","shell","streak"]}