{
  "about.contact_title": "제안이나 오류 제보",
  "about.contact_body": "문의 메일",
  "about.contact_email_label": "feedback@midipiano.app",
  "about.feature_adaptive_body": "속도와 난이도, A-B 반복 구간을 조절해 필요한 부분만 확실해질 때까지 반복할 수 있어요.",
  "about.feature_adaptive_title": "내 방식으로 연습",
  "about.feature_connect_body": "대부분의 최신 디지털 피아노와 호환됩니다. USB 또는 블루투스로 연결하면 앱이 연주를 바로 인식합니다.",
  "about.feature_connect_title": "디지털 키보드 연결",
  "about.feature_feedback_body": "음 정확도, 양손 싱크, 타이밍을 즉시 피드백해 반복할수록 더 정확해질 수 있어요.",
  "about.feature_feedback_title": "실수에서 바로 배우기",
  "about.feature_scores_body": "MusicXML, MXL, XML 또는 MEI 악보를 가져와 깔끔하고 전문적인 화면에서 마디별로 연습하세요.",
  "about.feature_scores_title": "좋아하는 곡 연주하기",
  "about.hero_cta_midi": "키보드 연결",
  "about.hero_cta_practice": "연습 시작",
  "about.lead": "좋아하는 악보를 불러오고 디지털 피아노를 연결하면 연주하는 동안 실시간 안내를 받을 수 있습니다. 부담 없이, 온전히 나만의 속도로.",
  "about.partners_copied": "복사됨",
  "about.partners_discount": "할인 코드로 5% 할인:",
  "about.partners_sponsored": "광고",
  "about.partners_title": "라이트 연동 피아노",
  "about.title": "나만의 속도로 피아노를 배우세요.",
  "action.close": "닫기",
  "app.name": "midipiano.app",
  "app.tagline": "MIDI 키보드를 연결하고 MusicXML 또는 MEI 악보를 가져오면 브라우저에서 정답, 실수, 타이밍을 즉시 피드백해 줍니다.",
  "app.top_title.about": "midipiano.app 소개",
  "app.top_title.challenge": "오늘의 챌린지",
  "app.top_title.load": "악보 가져오기",
  "app.top_title.midi": "MIDI 기기",
  "app.top_title.practice": "연습",
  "aria.main_nav": "기본 내비게이션",
  "cookies.accept_all": "쿠키 허용",
  "cookies.banner_text": "midipiano.app를 사용하면 이용 약관에 동의하는 것입니다. 앱 실행에 필요한 쿠키와 브라우저 저장소를 사용합니다. 선택 쿠키는 허용하거나 거부할 수 있습니다.",
  "cookies.manage_button": "쿠키 안내 ({mode})",
  "cookies.manage_button_short": "법적 고지 및 쿠키",
  "cookies.mode_all": "필수 저장소 및 선택 쿠키",
  "cookies.mode_essential": "필수만",
  "cookies.policy_link": "쿠키 정책",
  "cookies.privacy_link": "개인정보 처리방침",
  "cookies.reject_optional": "선택 쿠키 거부",
  "legal.terms_link": "이용 약관 및 조건",
  "legal.third_party_link": "라이선스",
  "feedback.mail_fallback_copied": "메일 앱을 자동으로 열 수 없습니다. 이메일 주소를 복사했습니다: {email}",
  "feedback.mail_fallback_manual": "메일 앱을 자동으로 열 수 없습니다. 다음 주소로 보내주세요: {email}",
  "feedback.summary_show_details": "피드백 보기",
  "feedback.summary_hide_details": "피드백 숨기기",
  "feedback.summary_score_label": "연습 점수",
  "feedback.summary_score_aria": "연습 점수 100점 만점에 {score}",
  "feedback.summary_star_aria": "별 5개 중 {rating}",
  "feedback.summary_review_measures": "{measures} 복습",
  "feedback.summary_title": "연습 요약",
  "feedback.summary_accuracy": "정확도",
  "feedback.summary_timing_not_measured": "타이밍 측정 안 됨",
  "feedback.summary_timing_avg_value": "평균 타이밍 {ms} ms",
  "feedback.summary_weak_measures": "취약 마디 {count}개",
  "feedback.summary_errors": "오류",
  "feedback.summary_missed": "놓친 음",
  "feedback.summary_early_late": "빠름 / 늦음",
  "feedback.summary_sync": "동기 문제",
  "feedback.summary_speed": "속도",
  "feedback.summary_balanced": "균형 잡힌 세션",
  "feedback.summary_no_hand_data": "아직 손별 데이터가 없습니다.",
  "feedback.summary_no_weak_measures": "취약 마디 없음",
  "feedback.summary_no_notes_played": "아직 연주한 음이 없습니다",
  "feedback.summary_no_notes_played_detail": "먼저 몇 음을 연주하면 midipiano.app가 특정 마디를 알려줄 수 있습니다.",
  "feedback.summary_by_hand": "손별",
  "feedback.summary_measures_to_review": "복습할 마디",
  "feedback.summary_hand_values": "{accuracy}% · 놓침 {missed} · 평균 {timing}",
  "feedback.summary_missed_count": "{count}개 놓침",
  "feedback.summary_wrong_count": "{count}개 틀림",
  "feedback.summary_offtime_count": "타이밍 벗어남 {count}개",
  "feedback.summary_sync_count": "동기 {count}",
  "feedback.summary_measure_label": "{measure}마디",
  "feedback.summary_left_hand": "왼손",
  "feedback.summary_right_hand": "오른손",
  "feedback.summary_both_hands": "양손",
  "feedback.summary_mostly_early": "대체로 빠릅니다",
  "feedback.summary_mostly_late": "대체로 늦습니다",
  "feedback.summary_left_more_missed": "왼손이 더 많이 놓쳤습니다",
  "feedback.summary_right_more_missed": "오른손이 더 많이 놓쳤습니다",
  "feedback.summary_hands_out_of_sync": "양손이 맞지 않습니다",
  "feedback.summary_partial": "부분 세션",
  "feedback.summary_wait_assisted": "대기 모드 보조",
  "feedback.summary_loop": "반복 연습",
  "focus.button.aria_enter": "집중 모드",
  "focus.button.aria_exit": "집중 모드 종료",
  "focus.button.bottom": "모드",
  "focus.button.exit_bottom": "집중 모드",
  "focus.button.exit_top": "종료",
  "focus.button.top": "집중",
  "focus.fab_label": "포커스 모드",
  "focus.hand_short_both": "양손",
  "focus.hand_short_left": "왼손",
  "focus.hand_short_right": "오른손",
  "focus.loop_disabled_title": "A-B 반복 꺼짐",
  "focus.loop_enabled_title": "A-B 반복 켜짐",
  "focus.loop_toggle_aria": "A-B 반복 전환",
  "focus.no_exercise": "연습 없음",
  "import.error_file_too_large": "파일이 너무 큽니다 ({current}). 최대: {max}.",
  "import.error_mxl_entry_count": "MXL 항목이 너무 많습니다 ({count}). 최대: {max}.",
  "import.error_mxl_entry_too_large": "MXL 항목이 너무 큽니다 ({entry}: {current}). 최대: {max}.",
  "import.error_mxl_uncompressed_too_large": "MXL 압축 해제 콘텐츠가 너무 큽니다 ({current}). 최대: {max}.",
  "import.status_processing_fun": "악보를 처리하는 중...",
  "import.status_error": "가져오기 오류: {error}",
  "import.recaptcha_generic_error": "이 가져오기를 확인할 수 없습니다. 몇 초 후에 다시 시도해 주세요.",
  "import.file_too_large": "이 파일은 너무 커서 가져올 수 없습니다. 더 작은 악보로 시도해 주세요.",
  "import.file_unavailable": "파일을 읽을 수 없습니다. 다시 선택해 주세요. 클라우드 파일(iCloud, Dropbox)은 아직 다운로드 중일 수 있습니다.",
  "import.status_file_too_large": "파일이 너무 큽니다 ({current}). 최대: {max}.",
  "import.status_format_not_allowed": "허용되지 않는 형식입니다. 사용 가능: {formats}",
  "import.status_imported_success": "가져오기 완료: {file}",
  "import.status_select_valid": "유효한 파일을 선택하세요 ({formats}).",
  "language.selector_aria": "언어",
  "language.short_label": "언어",
  "midi.enable": "MIDI 활성화",
  "midi.enable_enabled": "MIDI 활성화됨",
  "midi.error_api_unavailable": "MIDI API를 사용할 수 없습니다.",
  "midi.generic_label": "MIDI",
  "midi.indicator_connected": "MIDI 연결됨: {input}",
  "midi.indicator_disconnected": "MIDI 미연결",
  "midi.input_generic": "입력",
  "midi.inputs_aria": "MIDI 입력",
  "midi.insecure_hint": " | 가능한 원인: 보안되지 않은 HTTP, HTTPS를 시도하세요",
  "midi.no_inputs": "MIDI 입력 없음",
  "midi.refresh_devices": "기기 다시 검색",
  "midi.reconnect_prompt_title": "키보드 연결 끊김",
  "midi.reconnect_prompt_body": "화면이 꺼진 동안 MIDI 키보드의 연결이 끊겼을 수 있습니다. 계속 연주하려면 다시 연결하세요.",
  "midi.reconnect_prompt_action": "다시 연결",
  "midi.experimental_tag": "Beta",
  "midi.output_lights_subsection": "건반 라이트 (선택 사항)",
  "midi.output_lights_enabled": "조명",
  "midi.output_lights_enabled_aria": "키보드 조명 켜기",
  "midi.output_lights_profile": "제조사/모델",
  "midi.output_lights_profile_aria": "라이트 키보드 제조사 또는 모델",
  "midi.output_lights_profile_generic": "일반(자동 감지)",
  "midi.output_lights_profile_mustar_meks": "Mustar / MEKS",
  "midi.output_lights_profile_casio_navigate": "Casio (MIDI In Navigate)",
  "midi.output_lights_profile_partykeys": "PopuMusic · PartyKeys",
  "midi.output_lights_profile_popupiano": "PopuMusic · PopuPiano",
  "midi.output_lights_profile_hint_generic": "일반 모드는 표준 Note On/Off MIDI를 전송합니다. 키보드가 반응하지 않으면 자동 스캔으로 채널을 감지하세요.",
  "midi.output_lights_profile_hint_mustar_meks": "Mustar / MEKS 모드는 표준 Note On/Off와 함께 Mustar 키 라이트 메시지도 전송합니다. 반응하지 않으면 자동 스캔으로 채널을 고정하세요.",
  "midi.output_lights_profile_hint_casio": "Casio (LK-S): 먼저 키보드에서 MIDI In Navigate를 활성화한 다음, 키 라이트가 반응하는 채널을 자동 스캔으로 고정하세요.",
  "midi.output_channel": "출력 채널",
  "midi.output_channel_aria": "MIDI 출력 채널",
  "midi.select_output_placeholder": "리시버 선택...",
  "midi.output_option_web_audio": "브라우저 오디오 (Web Audio)",
  "midi.output_channel_scan_help_aria": "자동 채널 설정 도움말",
  "midi.output_channel_scan_committed": "채널이 {channel}(으)로 설정되었습니다.",
  "midi.output_channel_scan_finished": "1-16 스캔이 완료되었습니다. 건반 불빛이 반응했다면 다시 실행하고 \"채널 사용\"을 누르세요.",
  "midi.output_channel_scan_running": "채널 {current}/{total} 스캔 중... 반응하면 \"채널 사용\"을 누르세요.",
  "midi.output_channel_scan_start": "자동 스캔 1-16",
  "midi.output_channel_scan_use_current": "채널 {channel} 사용",
  "midi.output_channel_scan_modal_title": "자동 채널 설정",
  "midi.output_channel_scan_modal_body": "이 기능은 채널 1-16을 자동으로 테스트하고 각 채널에 테스트 음표를 하나씩 보냅니다.",
  "midi.output_channel_scan_modal_body_mustar_meks": "Mustar / MEKS 키보드에서는 이 스캔이 채널 1-16을 표준 Note On/Off로 테스트한 뒤, 선택된 채널에 Mustar 키 라이트 메시지를 적용합니다.",
  "midi.output_channel_scan_modal_body_casio": "Casio 키 라이트 모델에서는 이 스캔이 표준 MIDI 음표(Note On/Off)를 보냅니다.",
  "midi.output_channel_scan_modal_steps": "키보드가 반응하면 감지된 채널을 고정하기 위해 \"자동 스캔\"을 다시 누르세요.",
  "midi.output_channel_scan_modal_steps_mustar_meks": "자동 스캔을 시작하고 키 라이트를 확인하세요. 키보드가 반응하면 채널을 고정하기 위해 다시 누르세요.",
  "midi.output_channel_scan_modal_steps_casio": "키보드에서 먼저 MIDI In Navigate를 활성화하세요. 그런 다음 자동 스캔을 실행하고, 키 라이트가 반응하면 다시 누르세요.",
  "midi.output_channel_scan_modal_experimental_note": "키보드 모델과 펌웨어 버전에 따라 동작이 달라질 수 있습니다.",
  "midi.output_channel_scan_modal_experimental_note_mustar_meks": "일부 Mustar / MEKS 펌웨어 버전은 특정 MIDI 출력 포트에서만 반응할 수 있습니다.",
  "midi.output_channel_scan_modal_experimental_note_casio": "MIDI In Navigate는 키보드 측 설정이며 앱에서 원격으로 켜거나 끌 수 없습니다.",
  "midi.output_volume": "출력 볼륨",
  "midi.outputs_aria": "MIDI 출력",
  "midi.reco_ios_link_label": "MIDIWeb Browser 알아보기 (midiweb.cc)",
  "midi.reco_ios_appstore_label": "App Store에서 다운로드",
  "midi.reco_ios_body": "iPhone·iPad의 브라우저(Safari, Chrome, Edge 등)는 MIDI 키보드에 연결할 수 없습니다. 추천: MIDI를 지원하는 무료 브라우저 MIDIWeb Browser. 열고 https://midipiano.app에 접속하세요.",
  "midi.reco_mac_body": "Mac의 Safari는 MIDI 키보드에 연결할 수 없습니다. Chrome, Edge, Firefox 등 MIDI를 지원하는 브라우저를 사용하거나, 추천 대안인 MIDIWeb Browser(macOS용 제공)를 이용하세요.",
  "midi.reco_firefox_desktop_body": "키보드를 연결한 상태에서 처음 MIDI를 활성화하면 Firefox가 Mozilla의 작은 권한 추가 기능 설치를 요청합니다. 정상적이고 안전한 과정이며, 한 번만 표시됩니다. MIDI 기기가 연결되어 있지 않으면 Firefox는 이 요청을 건너뛰고 가상 키보드만 활성화됩니다. Chrome과 Edge는 추가 단계 없이 작동합니다.",
  "midi.reco_firefox_android_body": "Android용 Firefox에서는 MIDI를 사용할 수 없습니다. 키보드를 연결하려면 Chrome 또는 다른 호환 브라우저를 사용하세요.",
  "midi.status_activate_first": "먼저 MIDI를 활성화하세요.",
  "midi.status_api_missing": "이 브라우저는 이 페이지에서 WebMIDI API를 제공하지 않습니다. HTTPS의 MIDIWeb Browser를 시도해 보세요.",
  "midi.status_enable_error": "MIDI를 활성화할 수 없습니다 ({name}: {message}) [컨텍스트 {secure}, {protocol}//{host}]{insecureHint}",
  "midi.status_input_connected": "입력 연결됨: {input}{outputInfo}",
  "midi.status_input_label": "입력",
  "midi.status_invalid_input": "유효하지 않은 MIDI 입력입니다.",
  "midi.status_invalid_output": "유효하지 않은 MIDI 출력입니다.",
  "midi.status_web_audio_output_connected": "리시버 활성화: 브라우저 오디오.",
  "midi.status_native_activated": "MIDI가 정상적으로 활성화되었습니다. 입력과 출력을 선택하세요.",
  "midi.status_native_error": "{action} ({errorName}: {errorMessage}).",
  "midi.status_output_connected": "출력 연결됨: {output} (볼륨 {volume}){inputInfo}",
  "midi.status_output_selector_missing": "MIDI 출력 선택기를 사용할 수 없습니다.",
  "midi.status_read_ports_error": "MIDI는 활성화되었지만 ({mode}) MIDI 포트 읽기에 실패했습니다 ({errorName}: {errorMessage}).",
  "midi.status_state_change_error": "MIDI는 활성화되었지만 ({mode}) 상태 변경 등록에 실패했습니다 ({error}).",
  "midi.status_virtual_output": "가상 출력",
  "virtual_keyboard.output_modal_title": "사운드 입력/출력 설정",
  "virtual_keyboard.output_modal_body": "연습에는 활성 입력이 필요합니다. MIDI를 켜고, 가상 키보드는 웹 브라우저 입력을 선택하거나 실제 MIDI 입력을 선택한 뒤, 사운드용 브라우저 오디오 또는 MIDI 출력을 선택하세요.",
  "virtual_keyboard.output_modal_configure": "MIDI 설정",
  "virtual_keyboard.output_modal_continue": "나중에",
  "midi.step_enable": "1단계: MIDI 켜기",
  "midi.step_select_input": "2단계: 사운드 입력",
  "midi.step_select_output": "3단계: 소리 출력",
  "nav.home": "홈",
  "nav.settings": "설정",
  "option.exercise_fallback": "연습",
  "option.exercise_prefix": "연습: {name}",
  "option.score_prefix": "악보: {name}",
  "option.temp_prefix": "임시: {name}",
  "panel.load.compat_line_1": "• 지원되는 악보 형식: MusicXML (.musicxml, .xml, .mxl) 및 MEI (.mei). MusicXML/MXL은 보통 작성된 악보의 시각적 레이아웃을 잘 보존합니다.",
  "panel.load.compat_line_2": "• 직접 지원하지 않는 형식: .mid, .midi, .pdf, .mscz, .sib, .gp/.gp3/.gp4/.gp5. 먼저 MusicXML, MXL 또는 MEI로 내보내거나 변환한 뒤 다시 가져오세요.",
  "panel.load.compat_line_3": "• musescore.org, Finale, Sibelius 같은 앱에서 MusicXML/MXL로 내보낼 수 있습니다.",
  "panel.load.compat_title": "어떤 형식을 지원하나요?",
  "panel.load.dropzone_subtitle": "파일을 끌어다 놓아도 됩니다",
  "panel.load.dropzone_title": "여기를 눌러 악보 파일 선택",
  "panel.load.file_aria": "악보 파일",
  "panel.load.formats_allowed": "허용 형식: .mxl, .musicxml, .xml, .mei",
  "panel.load.go_imported": "가져온 연습으로 이동",
  "panel.load.hint": "기기에서 악보를 가져옵니다.",
  "panel.load.local_source": "새 악보 가져오기",
  "panel.load.processing_detail": "MusicXML 렌더링을 준비하는 중입니다.",
  "panel.load.processing_file": "렌더링 중",
  "panel.load.processing_title": "악보를 처리하는 중...",
  "panel.load.ready": "악보가 로드되었습니다. 연습 화면을 엽니다.",
  "panel.load.select_valid_file": "유효한 파일을 선택하세요.",
  "panel.load.title": "악보 불러오기",
  "panel.midi.hint": "연습하려면 MIDI를 켜고 입력과 사운드 출력을 선택하세요. 가상 키보드를 쓰려면 입력으로 웹 브라우저를 선택하세요.",
  "panel.midi.title": "디지털 악기 연결",
  "playback.completed": "재생 완료.",
  "playback.modal_need_output_body": "재생 기능을 사용하려면 먼저 MIDI 연결을 설정하고 출력 장치를 연결하세요.",
  "playback.modal_need_output_title": "MIDI 출력 설정",
  "playback.modal_open_midi_tab": "MIDI 연결 열기",
  "playback.need_output": "재생하려면 MIDI 출력을 연결하세요.",
  "playback.no_active_exercise": "활성 연습이 없습니다.",
  "playback.no_notes_for_hand": "선택한 손 모드에 해당하는 음이 없습니다.",
  "playback.output_error": "MIDI 출력 오류: {error}",
  "playback.playing": "재생 중: {name}",
  "playback.preparing": "재생 준비 중...",
  "playback.stopped": "재생이 중지되었습니다.",
  "playback.stopped_output_disconnected": "재생 중지: MIDI 출력이 끊어졌습니다.",
  "playback.stopped_output_missing": "재생 중지: MIDI 출력을 사용할 수 없습니다.",
  "practice.auto_restart_count_in": "카운트인 포함 자동 재시작",
  "practice.auto_restart_on_end": "끝에서 자동 재시작",
  "practice.completed_press_start": "구간 완료. 다시 시작하려면 연습을 누르세요.",
  "practice.count_in_active": "카운트인",
  "practice.count_in_wait": "카운트인 진행 중: {beats}박자 대기",
  "practice.diagnosis_both": "템포와 힘이 모두 불안정합니다. 더 느리게 연습하세요 (템포 50%).",
  "practice.diagnosis_timing_only": "순수 타이밍 오프셋입니다. 두 손을 하나의 블록처럼 움직여 보세요.",
  "practice.diagnosis_velocity_only": "타이밍은 좋지만 손가락 간 힘 조절이 고르지 않습니다.",
  "practice.difficulty_aria": "난이도",
  "practice.difficulty_beginner": "초급 (150 ms)",
  "practice.difficulty_custom": "사용자 지정",
  "practice.difficulty_master": "마스터 (40 ms)",
  "practice.difficulty_normal": "보통 (80 ms)",
  "practice.dynamics_fair": "강약 불균형 (dV {dv})",
  "practice.dynamics_good": "강약 허용 범위 (dV {dv})",
  "practice.dynamics_perfect": "강약 균형 매우 좋음 (dV {dv})",
  "practice.dynamics_voicing": "보이싱 감지 +{boost}% (dV {dv})",
  "practice.dynamics_weak": "강약 크게 불균형 (dV {dv})",
  "practice.dynamics_weak_feedback": "음정은 정확하지만 힘의 균형이 맞지 않습니다 (dV {dv})",
  "practice.exercise_aria": "연습 목록",
  "practice.exercise_catalog_label": "연습",
  "practice.exercise_catalog_loading": "연습 목록을 불러오는 중...",
  "practice.exercise_not_found": "연습을 찾을 수 없습니다",
  "practice.geometry_not_ready": "악보가 아직 연습할 준비가 되지 않았습니다. 다시 시도하세요.",
  "practice.exercise_topbar_label": "연습곡",
  "practice.extra_note": "추가 음",
  "practice.hand_mode_aria": "손 모드",
  "practice.hand_mode_both": "양손",
  "practice.hand_mode_left": "왼손만",
  "practice.hand_mode_right": "오른손만",
  "practice.hands_delta": "양손 차이: {ms} ms",
  "practice.hands_out_of_sync": "양손 비동기 ({ms} ms)",
  "practice.incorrect": "오답",
  "practice.loop_ab": "A-B 반복",
  "practice.loop_enable": "마디 반복 (A-B)",
  "practice.full_score": "맥락 보기",
  "practice.full_score_aria": "전체 반복 악보 보기",
  "practice.stopped_ready": "테이크가 멈췄습니다. 다시 반복하거나 지울 수 있습니다.",
  "practice.no_active_exercise": "활성 연습 없음",
  "practice.no_exercises_loaded": "불러온 연습이 없습니다",
  "practice.no_notes_for_hand": "선택한 손 모드에 해당하는 음이 없습니다",
  "practice.pedagogy.button": "가이드",
  "practice.pedagogy.button_aria": "연습 가이드 열기",
  "practice.pedagogy.empty": "이 연습에는 추가 가이드가 없습니다.",
  "practice.pedagogy.focus_label": "집중:",
  "practice.pedagogy.goal_label": "목표:",
  "practice.pedagogy.level.advanced": "고급",
  "practice.pedagogy.level.beginner": "초급",
  "practice.pedagogy.level.generic": "레벨",
  "practice.pedagogy.level.intermediate": "중급",
  "practice.pedagogy.level_with_stage": "{level} · 단계 {stage}",
  "practice.pedagogy.tips_title": "팁",
  "practice.pedagogy.title": "연습 가이드",
  "practice.pedagogy.unavailable": "가이드를 사용할 수 없음",
  "practice.note_correct": "정확한 음 ({source})",
  "practice.note_correct_off_timing": "정확한 음이지만 타이밍 벗어남 ({source})",
  "practice.note_missed": "놓친 음",
  "practice.need_midi_access": "연습을 시작하기 전에 MIDI를 활성화하세요.",
  "practice.need_web_audio_output": "연습을 시작하기 전에 소리 출력으로 브라우저 오디오를 선택하세요.",
  "practice.play": "🔊 듣기",
  "practice.precision_compact": "🎯 정확도: {precision}% (정답: {success} | 오류: {errors})",
  "practice.press_start_count_in": "시작하려면 연습을 누르세요.",
  "practice.preparing": "준비 중...",
  "practice.progress": "진행률: {progress}",
  "practice.range_aria": "마디별 연습 범위",
  "practice.range_end_aria": "범위 끝",
  "practice.range_start_aria": "범위 시작",
  "practice.speed_aria": "속도",
  "practice.tempo_advanced_aria": "템포 세부 정보",
  "practice.tempo_bpm_input": "목표 BPM",
  "practice.tempo_changes_label": "악보의 템포 변화",
  "practice.tempo_default": "기본값",
  "practice.tempo_now": "현재",
  "practice.tempo_playing_now": "현재 재생 중",
  "practice.tempo_reset_100": "100% 재설정",
  "practice.tempo_score": "악보 템포",
  "practice.tempo_variable": "가변 템포",
  "practice.stop": "■ 정지",
  "practice.timing_compact": "타이밍 {onTime}/{count} · ±{avg} ms · 빠름 {early} · 늦음 {late}",
  "practice.timing_guide_count_in": "타이밍 가이드: 카운트인 {current}/{total}",
  "practice.timing_guide_focus_count_in": "카운트인 {current}/{total}",
  "practice.timing_guide_focus_idle": "펄스 가이드",
  "practice.timing_guide_focus_ignored": "타이밍 무시됨",
  "practice.timing_guide_focus_running": "{delta} · 박자 {beat}/{beatsPerMeasure}",
  "practice.timing_guide_focus_waiting": "첫 음 대기 중",
  "practice.timing_guide_idle": "타이밍 가이드: 연습을 시작하세요.",
  "practice.timing_guide_ignored": "타이밍 가이드 비활성화됨 (타이밍 무시).",
  "practice.timing_guide_running_musical": "타이밍 가이드: {delta} · 박자 {beat}/{beatsPerMeasure} · 음 {current}/{total}",
  "practice.timing_guide_waiting": "타이밍 가이드: 첫 정확한 음을 기다리는 중.",
  "practice.timing_ignored_compact": "타이밍 무시",
  "practice.transport_play": "▶ 연습",
  "practice.transport_pause": "일시정지",
  "practice.transport_paused": "일시정지됨",
  "practice.status_ready": "준비됨",
  "practice.status_practicing": "연습 중...",
  "practice.status_listening": "듣는 중...",
  "practice.transport_resume": "재개",
  "practice.transport_stop": "⏹ 정지",
  "practice.waiting_start_count_in": "연습 대기 중",
  "score_surface.processing": "처리 중...",
  "score_surface.resizing": "악보 크기를 조정하는 중...",
  "seo.feature_1": "실시간 MIDI 피드백",
  "seo.feature_2": "손 분리 연습",
  "seo.feature_3": "다국어 지원",
  "seo.feature_4": "MusicXML 및 MEI 악보 가져오기",
  "seo.jsonld_description": "브라우저에서 온라인으로 피아노를 연습하세요. MIDI 키보드를 연결하고 MusicXML 또는 MEI 악보를 가져와 실시간 피드백으로 각 손을 연습할 수 있습니다.",
  "seo.meta_description": "브라우저에서 온라인으로 피아노를 연습하세요. MIDI 키보드를 연결하고 MusicXML 또는 MEI 악보를 가져와 실시간 피드백으로 각 손을 따로 연습할 수 있습니다. 구간 반복과 템포 조절, 초급부터 고급까지의 내장 연습곡도 제공하며, 설치 없이 바로 연주할 수 있습니다.",
  "seo.title": "midipiano.app - MIDI 온라인 피아노 연습",
  "seo.h1": "MIDI 키보드로 온라인 피아노 연습",
  "seo.faq_title": "자주 묻는 질문",
  "seo.faq_q1": "MIDI 키보드로 온라인에서 피아노를 연습할 수 있나요?",
  "seo.faq_a1": "네. midipiano.app는 브라우저에서 실행됩니다. MIDI 키보드를 USB 또는 블루투스로 연결하면 양손 각각에 대한 실시간 피드백과 함께 인터랙티브 악보를 연주할 수 있습니다.",
  "seo.faq_q2": "어떤 MIDI 키보드를 지원하나요?",
  "seo.faq_a2": "MIDI를 지원하는 모든 키보드와 디지털 피아노에서 사용할 수 있습니다. Chrome, Edge 등 Web MIDI를 지원하는 브라우저를 사용하세요. iPhone과 iPad에서는 MIDIWeb Browser 앱으로 연주할 수 있습니다. 데일리 챌린지는 A2에서 G5 범위 안에 있으므로 C2까지 내려가는 건반이면 모두 연주할 수 있습니다.",
  "seo.faq_q3": "설치나 계정 생성이 필요한가요?",
  "seo.faq_a3": "아니요. midipiano.app는 브라우저에서 완전히 실행됩니다. 설치할 것도, 계정도 필요 없습니다.",
  "seo.faq_q4": "제 악보를 가져올 수 있나요?",
  "seo.faq_a4": "네. MusicXML, MXL, MEI 파일을 가져오면 인터랙티브 악보로 표시되어 한 손씩, 구간 반복으로, 원하는 템포로 연습할 수 있습니다.",
  "seo.faq_q5": "연습 피드백은 어떻게 작동하나요?",
  "seo.faq_a5": "앱이 연주 중인 MIDI 키보드를 감지해 손별·구간별로 모든 음을 실시간 채점합니다. 초급부터 고급까지 내장 연습곡도 제공됩니다.",
  "seo.faq_q6": "데일리 챌린지란 무엇인가요?",
  "seo.faq_a6": "매일 새로운 짧은 곡이 제공되며 모두에게 같은 곡입니다. 난이도는 3단계이고 단계마다 3번까지 도전할 수 있습니다. 초견으로 연주해 그날의 별을 받고 결과를 공유하세요.",
  "seo.challenge_title": "피아노 데일리 챌린지: 매일 새로운 곡 초견 연주 - midipiano.app",
  "seo.challenge_meta_description": "매일 새로운 짧은 곡, 모두에게 같은 곡, 3단계 난이도. MIDI 키보드를 연결해 초견으로 연주하고 획득한 별을 공유하세요. 브라우저에서 바로 연주할 수 있으며, 무료이고 설치도 필요 없습니다. 챌린지를 한 번 플레이하면 그날의 곡을 자유롭게 연습할 수 있습니다. 실력을 다듬어 더 높은 점수에 도전해 보세요.",
  "seo.challenge_h1": "피아노 데일리 챌린지",
  "seo.challenge_how_title": "진행 방식",
  "seo.challenge_how_body": "매일 UTC 자정에 그날을 위해 생성된 새 곡이 공개되며, 모든 참가자에게 동일합니다. 단계를 고르고 원하면 먼저 들어본 뒤, MIDI 키보드로 초견 연주하세요. 앱이 음 하나하나를 채점합니다.",
  "seo.challenge_need_title": "준비물",
  "seo.challenge_need_body": "USB나 블루투스로 연결한 MIDI 키보드와 Chrome, Edge 같은 Web MIDI 지원 브라우저. 설치도 계정도 필요 없습니다. 단계마다 세 번 시도할 수 있고 최고 기록이 남습니다.",
  "settings.aria_button": "설정",
  "settings.aria_panel": "설정",
  "settings.ble_timing_smoothing": "BLE MIDI 타이밍 보정 (실험적)",
  "settings.ignore_timing": "타이밍 무시 (음정만)",
  "settings.keep_awake": "화면 켜짐 유지",
  "settings.recommended_short": "권장",
  "settings.section_about": "midipiano.app 정보",
  "settings.contact_button": "문의하기",
  "settings.error_reporting": "선택 진단 정보 공유",
  "settings.section_engine": "평가 엔진",
  "settings.section_visualization": "시각화",
  "settings.show_feedback": "피드백 표시",
  "settings.show_keyboard": "가상 키보드 표시",
  "settings.keep_screen_awake": "화면 켜짐 유지",
  "settings.keep_screen_awake_unsupported": "이 브라우저에서는 사용할 수 없습니다.",
  "settings.staff_zoom": "악보 확대/축소",
  "settings.sync_tolerance": "동기화 허용 오차 (ms)",
  "settings.sync_tolerance_recommended": "권장: {value} ms (클릭하여 적용)",
  "settings.title": "설정",
  "settings.two_hand_sync": "양손 동기화 검사",
  "settings.vexflow_unavailable": "이 브라우저에서는 VexFlow를 사용할 수 없습니다.",
  "settings.virtual_metronome": "가상 메트로놈",
  "settings.virtual_metronome_volume": "메트로놈 볼륨",
  "settings.zoom_in_aria": "확대",
  "settings.zoom_out_aria": "축소",
  "summary.completed": "완료",
  "summary.interrupted": "중단됨",
  "summary.last_result": "마지막: {exerciseName} ({handMode}), {completion}. {successCount}/{totalExpectedNotes} 정답, {errorCount} 오류, 타이밍 정시 {timingOnTime}/{timingCount} (평균 ±{timingAvgAbsMs} ms). [{when}]",
  "summary.last_result_timing_ignored": "마지막: {exerciseName} ({handMode}), {completion}. {successCount}/{totalExpectedNotes} 정답, {errorCount} 오류, 타이밍 무시됨. [{when}]",
  "tabs.about": "소개",
  "tabs.load": "악보 불러오기",
  "tabs.midi": "악기 연결",
  "tabs.nav_about": "홈",
  "tabs.nav_load": "가져오기",
  "tabs.nav_midi": "MIDI",
  "tabs.nav_practice": "연습",
  "tabs.practice": "연습",
  "ui.placeholder_pending": "midipiano.app에서 준비 중",
  "ui.previous_render_preserved": "이전 렌더링이 계속 표시됩니다.",
  "ui.settings_hint": "핵심 설정을 midipiano.app로 이전하는 중입니다.",
  "timing.feel_early": "빠름 ({pct}% 박자)",
  "timing.feel_late": "늦음 ({pct}% 박자)",
  "timing.feel_on_time": "정시",
  "timing.status_early": "빠름",
  "timing.status_late": "늦음",
  "timing.status_on_time": "정시",
  "settings.wait_mode": "대기 모드 (올바른 음까지 일시정지)",
  "practice.note_near_time": "올바른 음, 약간 어긋남 ({source})",
  "feedback.sheet.show": "피드백 표시",
  "feedback.sheet.hide": "피드백 숨기기",
  "settings.diagnostics_help_aria": "선택 진단 정보 안내",
  "settings.diagnostics_modal_title": "선택 진단 정보",
  "settings.diagnostics_modal_body": "이 설정이 켜져 있으면 midipiano.app가 임시 익명 기술 진단 데이터를 보냅니다. 이 데이터는 안정성, 성능, 기기 호환성을 개선하는 데 도움이 되며, 어떤 앱 설정(인터페이스 테마 등)이 실제로 사용되는지 집계 형태로 파악하는 데에도 활용됩니다.",
  "settings.diagnostics_modal_close": "확인",
  "settings.diagnostics_modal_choice": "이 선택은 Settings에서 언제든지 변경할 수 있습니다.",
  "settings.diagnostics_modal_more": "자세한 내용은",
  "midi.input_option_web_browser": "웹 브라우저(가상 키보드)",
  "import.part_selection_title": "피아노 파트 선택",
  "import.part_selection_body": "이 악보에는 실제 피아노 파트가 둘 이상 있습니다.",
  "import.part_selection_status": "가져올 피아노 파트를 선택하세요.",
  "import.render_timeout": "악보 처리가 너무 오래 걸렸거나 연결이 끊겼습니다. 다시 시도해 주세요.",
  "import.part_selection_both": "둘 다",
  "import.part_selection_parts_count": "({count}개 파트)",
  "feedback.summary_duration": "길이",
  "feedback.summary_release": "릴리즈",
  "feedback.summary_pedal": "페달",
  "feedback.summary_chord_clarity": "화음 명료도",
  "feedback.summary_release_early": "건반을 너무 일찍 뗍니다",
  "feedback.summary_release_late": "건반을 너무 늦게 뗍니다",
  "feedback.summary_pedal_check": "페달 전환 확인",
  "feedback.summary_pedal_not_measured": "페달 측정 안 됨",
  "feedback.summary_chords_uneven": "화음이 고르지 않습니다",
  "feedback.summary_repeat_weak_measures": "취약 마디 반복",
  "feedback.summary_try_speed": "{speed}% 시도",
  "feedback.summary_next_objective": "다음 목표: {objective}",
  "feedback.summary_next_objective_no_input": "다음 목표: 첫 음 연주",
  "feedback.summary_objective_measure": "m.{measure}에서",
  "feedback.summary_objective_accuracy": "정확도",
  "feedback.summary_objective_timing": "타이밍",
  "feedback.summary_objective_left_hand": "왼손",
  "feedback.summary_objective_right_hand": "오른손",
  "feedback.summary_objective_sync": "양손 동기",
  "feedback.summary_objective_release": "릴리즈",
  "feedback.summary_objective_pedal": "페달",
  "feedback.summary_objective_chord_clarity": "화음 명료도",
  "feedback.summary_objective_balanced": "균형 잡힌 세션",
  "feedback.reward_headline_first_result": "첫 시도 저장됨",
  "feedback.reward_headline_new_best": "새 개인 최고",
  "feedback.reward_headline_improved": "향상되었습니다",
  "feedback.reward_headline_solid_pass": "안정적인 통과",
  "feedback.reward_headline_next_rep": "다음 반복 준비됨",
  "feedback.reward_chip_baseline": "첫 시도",
  "feedback.reward_chip_new_best": "새 최고",
  "feedback.reward_chip_improved": "이전 대비 +{points}",
  "feedback.reward_chip_near_star": "다음 별까지 {points}",
  "feedback.reward_chip_no_misses": "놓친 음 없음",
  "feedback.reward_chip_timing_improved": "타이밍 향상",
  "feedback.reward_chip_clean_left": "왼손 깨끗함",
  "feedback.reward_chip_clean_right": "오른손 깨끗함",
  "feedback.reward_chip_clean_pass": "깔끔한 통과",
  "feedback.reward_history_first": "이 설정의 첫 시도",
  "feedback.reward_history_previous": "이전 {score}",
  "feedback.reward_history_best": "최고 {score}",
  "feedback.reward_heatmap_aria": "마디 지도",
  "feedback.reward_heatmap_measure_label": "{measure}마디: {status}",
  "feedback.reward_heatmap_clean": "깨끗함",
  "feedback.reward_heatmap_ok": "양호",
  "feedback.reward_heatmap_weak": "취약",
  "feedback.reward_heatmap_not_attempted": "시도 안 함",
  "feedback.analysis_global_title": "전체 분석",
  "feedback.analysis_global_hint": "선택한 범위의 지표입니다.",
  "feedback.analysis_measure_title": "{measure}마디",
  "feedback.analysis_measure_hint": "선택한 마디의 지표입니다.",
  "feedback.map_title": "연습 지도",
  "feedback.map_hint": "확인할 마디를 누르세요.",
  "feedback.map_all_measures": "전체 마디",
  "feedback.map_selected_measure": "{measure}마디 선택됨",
  "feedback.score_help_aria": "연습 점수 계산 방식",
  "feedback.score_help_text": "점수 = 음 정확도 + 타이밍.\n양손: 양손 동기화가 10%.\n섬세한 테크닉은 최대 5점 감점.\n별: 5★ 90+ · 4★ 75+ · 3★ 60+ · 2★ 40+.",
  "feedback.scope_label": "보기",
  "feedback.scope_full": "전체 연습",
  "feedback.scope_loop": "루프 {number}",
  "feedback.map_previous_range": "이전 마디",
  "feedback.map_next_range": "다음 마디",
  "feedback.map_range_label": "마디 범위",
  "feedback.map_range_option": "{start}-{end}마디",
  "feedback.summary_timing": "타이밍",
  "feedback.summary_clean": "깔끔함",
  "settings.feedback_sounds": "피드백 소리",
  "practice.catalog_filters_aria": "연습 필터",
  "practice.catalog_filter_level": "레벨",
  "practice.catalog_filter_family": "분류",
  "practice.catalog_filter_hand": "중점 손",
  "practice.catalog_filter_duration": "시간",
  "practice.catalog_empty": "사용 가능한 연습이 없습니다.",
  "practice.catalog_no_matches": "이 필터와 일치하는 연습이 없습니다.",
  "practice.catalog_count": "{total}개 중 {visible}개 연습",
  "practice.catalog_level_count": "{count}개 연습",
  "practice.catalog_level_count_one": "1개",
  "practice.catalog_expand_level": "보기",
  "practice.catalog_collapse_level": "숨기기",
  "practice.catalog_filter_all_levels": "모든 레벨",
  "practice.catalog_filter_all_families": "모든 분류",
  "practice.catalog_filter_all_hands": "모든 손",
  "practice.catalog_filter_any_duration": "모든 시간",
  "practice.catalog_filter_duration_3": "최대 3분",
  "practice.catalog_filter_duration_5": "최대 5분",
  "practice.catalog_filter_duration_7": "최대 7분",
  "practice.catalog_minutes": "{minutes}분",
  "practice.catalog_family_scales": "스케일",
  "practice.catalog_family_arpeggios": "아르페지오",
  "practice.catalog_family_chords": "화음",
  "practice.catalog_family_independence": "독립성",
  "practice.catalog_family_leaps": "도약",
  "practice.catalog_family_rhythm": "리듬",
  "practice.catalog_family_polyrhythm": "폴리리듬",
  "practice.catalog_family_reading": "독보",
  "practice.catalog_family_voice-control": "성부 조절",
  "practice.catalog_family_other": "기타",
  "practice.catalog_hand_both": "양손",
  "practice.catalog_hand_left": "왼손",
  "practice.catalog_hand_right": "오른손",
  "practice.catalog_hand_alternating": "교대 손",
  "tabs.nav_exercises": "연습곡",
  "app.top_title.exercises": "연습 카탈로그",
  "exercises.title": "연습 카탈로그",
  "exercises.search": "검색",
  "exercises.search_placeholder": "제목, 목표, 태그...",
  "exercises.catalog_col_exercise": "연습",
  "exercises.catalog_col_goal": "목표",
  "practice.catalog_filter_tags": "태그",
  "practice.catalog_filter_all_tags": "모든 태그",
  "exercises.catalog_col_time": "연습 권장 사항",
  "exercises.curriculum_level_1": "레벨 1 · 기본 초급",
  "exercises.curriculum_level_2": "레벨 2 · 양손 초급",
  "exercises.curriculum_level_3": "레벨 3 · 기초",
  "exercises.curriculum_level_4": "레벨 4 · 상급 기초",
  "exercises.curriculum_level_5": "레벨 5 · 중급",
  "exercises.curriculum_level_6": "레벨 6 · 상급 중급 / 초기 고급",
  "settings.theme": "테마",
  "settings.theme_midnight": "미드나이트 콘서트",
  "settings.theme_ivory": "아이보리 스튜디오",
  "settings.theme_ocean": "오션 연습",
  "settings.theme_forest": "포레스트 포커스",
  "settings.theme_aubergine": "오베르진 스테이지",
  "exercises.catalog_variant": "변형",
  "feedback.summary_not_applicable": "해당 없음",
  "feedback.summary_not_measured_short": "측정 안 됨",
  "feedback.summary_release_early_count": "빠른 릴리스 {count}개",
  "feedback.summary_release_late_count": "늦은 릴리스 {count}개",
  "cookies.consent_aria": "쿠키 동의",
  "feedback.summary_hand_sync_score": "양손 동기",
  "feedback.summary_fine_technique": "세부 테크닉",
  "feedback.metric_accuracy_help": "예상된 음을 정확히 연주한 비율입니다. 놓친 음, 틀린 음, 타이밍 범위를 벗어난 음은 이 값을 낮춥니다. 연습 점수에서 가장 큰 비중인 65%입니다.",
  "feedback.metric_timing_help": "연주한 음이 예상 박자에서 평균 얼마나 벗어났는지입니다. 밀리초가 작을수록 좋습니다. 연습 점수의 25%를 차지합니다.",
  "feedback.metric_sync_help": "함께 눌러야 하는 왼손과 오른손 음이 실제로 함께 연주됐는지 측정합니다. 한 손만 쓰는 구간에서는 이 항목을 채점하지 않고, 그 비중은 정확도와 타이밍으로 이동합니다.",
  "feedback.metric_fine_help": "릴리즈, 음 길이, 페달, 아티큘레이션, 코드 명료도를 측정할 수 있을 때 적용되는 작은 진단 조정입니다. 전체 점수에서 최대 5점까지 감점됩니다.",
  "feedback.summary_no_penalty": "감점 없음",
  "feedback.summary_fine_penalty": "-{points}점",
  "keyboard.aria_label": "가상 피아노 건반",
  "service.unavailable_title": "곧 돌아올게요",
  "service.unavailable_body": "서비스가 잠시 쉬는 중입니다. 잠시 후 다시 시도해 주세요.",
  "service.offline_load": "오프라인 상태입니다. 이 악보를 불러오려면 인터넷에 연결해 주세요.",
  "service.unavailable_short": "일시적으로 사용할 수 없음",
  "feedback.stat_missed": "놓침",
  "feedback.stat_wrong": "틀림",
  "feedback.stat_offtime": "박자 어긋남",
  "feedback.stat_sync": "동기화",
  "feedback.stat_releases": "건반 뗄 때",
  "feedback.summary_hands_title": "손별 통계",
  "feedback.summary_tends_early": "빠른 편",
  "feedback.summary_tends_late": "느린 편",
  "feedback.summary_dragging": "느려짐",
  "feedback.summary_rushing": "빨라짐",
  "feedback.summary_touch_evenness": "터치 {percent}%",
  "feedback.summary_dir_early": "빠름 ◀",
  "feedback.summary_dir_late": "느림 ▶",
  "feedback.summary_extra_notes": "여분의 음",
  "feedback.map_minimap_aria": "곡 전체 개요",
  "exercises.curriculum_level_0": "레벨 0 · 입문",
  "exercises.curriculum_level_7": "레벨 7 · 고급",
  "exercises.unit_min": "분",
  "exercises.unit_min_per_chord": "분/코드",
  "exercises.unit_min_per_arpeggio": "분/아르페지오",
  "exercises.unit_reps": "회",
  "exercises.unit_per_scale": "음계당",
  "exercises.unit_per_key": "건반당",
  "exercises.unit_measure_fragments": "마디 조각",
  "exercises.unit_free_loop": "자유 반복",
  "exercises.challenge_reco_body": "이 레벨이라면 {tier} 챌린지에 도전할 준비가 된 거예요. 매일 새로운 짧은 곡을 초견으로. 도전해 볼래요?",
  "exercises.challenge_reco_cta": "챌린지로 가기",
  "feedback.reward_chip_hands_synced": "양손이 척척",
  "midi.output_channel_scan_modal_feedback": "문제가 있나요? feedback@midipiano.app 로 알려주세요",
  "midi.enable_activating": "활성화 중…",
  "midi.refresh_searching": "검색 중…",
  "tabs.nav_challenge": "챌린지",
  "challenge.title": "오늘의 챌린지",
  "challenge.intro": "매일 새로운 곡, 모두에게 동일합니다. 키보드를 연결하고 원하면 먼저 들어본 뒤, \"챌린지 시작\"을 눌러 초견으로 연주하세요. 성공할 수 있을까요?",
  "challenge.unavailable": "오늘의 챌린지는 현재 이용할 수 없습니다. 잠시 후 다시 확인해 주세요.",
  "challenge.needs_midi": "챌린지를 하려면 MIDI 키보드가 연결되어 있어야 합니다.",
  "challenge.needs_midi_cta": "키보드 연결",
  "challenge.tier_starter": "입문",
  "challenge.tier_intermediate": "중급",
  "challenge.tier_advanced": "고급",
  "challenge.tier_starter_hint": "가장 단순한 형태의 멜로디를 차분한 템포로.",
  "challenge.tier_intermediate_hint": "더 빠른 템포에 경과음이 멜로디를 채웁니다.",
  "challenge.tier_advanced_hint": "빠른 템포, 16분음표까지의 리듬, 옥타브와 7화음.",
  "challenge.attempts_intro": "{count}회의 시도 중 최고 점수가 기록됩니다.",
  "challenge.lives_left": "남은 시도: {count}회",
  "challenge.lives_aria": "남은 시도: {total}회 중 {remaining}회",
  "challenge.retry": "다시 시도",
  "challenge.leave": "챌린지 종료",
  "challenge.exit": "나가기",
  "challenge.continue_later": "나중에 계속하기",
  "challenge.practice": "이 곡 연습하기",
  "challenge.practice_score_name": "챌린지 {tier} · {label}",
  "challenge.practice_locked": "챌린지를 최소 한 번 플레이하면 연습이 잠금 해제됩니다.",
  "challenge.best_so_far": "현재 최고 점수",
  "challenge.no_score": "이번에는 점수가 없습니다.",
  "challenge.no_score_yet": "아직 점수가 없습니다.",
  "challenge.autoscroll_on": "자동 스크롤: 켜짐",
  "challenge.autoscroll_off": "자동 스크롤: 꺼짐",
  "challenge.play": "이 챌린지 도전하기",
  "challenge.status_done": "완료",
  "challenge.share": "결과 공유",
  "challenge.cancel_start": "시작 취소",
  "challenge.start": "챌린지 시작",
  "challenge.get_ready": "준비하세요!",
  "challenge.get_ready_hint": "건반에 손을 올려놓으세요. 곧 카운트인이 시작됩니다.",
  "challenge.score_name": "오늘의 챌린지",
  "challenge.preparing": "챌린지 준비 중…",
  "challenge.result_title": "챌린지 완료!",
  "challenge.result_title_attempt": "시도 완료",
  "challenge.next_in": "새 챌린지까지 {time}",
  "challenge.time_hm": "{hours}시간 {minutes}분",
  "challenge.time_m": "{minutes}분",
  "challenge.share_text": "오늘의 챌린지 {label} · {tier} 레벨",
  "challenge.share_on": "{network}에 공유",
  "challenge.share_other": "더 많은 공유 옵션",
  "challenge.share_cta": "내 결과 공유",
  "challenge.view_score": "악보 보기",
  "challenge.show_result": "결과 보기",
  "midi.firefox_denied_hint": "Firefox가 MIDI 기기를 찾지 못해 묻지 않고 MIDI 접근을 거부했습니다. 키보드가 데이터 USB 케이블로 연결되어 있고 전원이 켜져 있는지 확인한 뒤, 이 페이지를 새로고침하고 MIDI를 다시 활성화하세요.",
  "challenge.copy": "클립보드에 복사",
  "challenge.best_score": "최고 점수: {score}%",
  "challenge.finish_confirm": "점수를 올릴 기회가 {count}번 남아 있습니다. 오늘의 챌린지를 정말 끝내시겠어요?",
  "challenge.finish_confirm_last": "점수를 올릴 기회가 한 번 남아 있습니다. 오늘의 챌린지를 정말 끝내시겠어요?",
  "challenge.finish_confirm_action": "그래도 끝내기"
}
