{"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":"표시된 텍스트를 입력하세요. Backspace로 오류를 수정할 수 있습니다.","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} ms","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"]}