{
    "visitfriends.friend_missing": "해당 친구에게 %s가 없습니다",
    "visitfriends.clue_exchange": "단서 교환",
    "visitfriends.control_nexus_assist": "컨트롤 넥서스 지원",
    "visitfriends.mfg_cabin_assist": "제조 캐빈 지원",
    "visitfriends.growth_chamber_assist": "성장실 지원",
    "visitfriends.found_target": "대상 친구를 찾았습니다",
    "visitfriends.found_target_with": "대상 친구를 찾았습니다. %s 가능합니다",
    "visitfriends.can_clue_exchange": "단서 교환",
    "visitfriends.can_control_nexus": "컨트롤 넥서스 지원",
    "visitfriends.can_mfg_cabin": "제조 캐빈 지원",
    "visitfriends.can_growth_chamber": "성장실 지원",
    "visitfriends.current_counts": "현재 지원 횟수: %d, 단서 교환 횟수: %d",
    "visitfriends.check_friend": "친구 확인 중: %s",
    "autosell.price_compare_ok": "인식 최고 가격: %d, 최저 판매 가격: %d, 조건 충족",
    "autosell.price_compare_fail": "인식 최고 가격: %d, 최저 판매 가격: %d, 조건 불충족",
    "autosell.check_item_price_moderate": "%s 물자 가격 확인 중, 가격 변동 보통",
    "autosell.check_item_price_large": "%s 물자 가격 확인 중, 가격 변동 큼",
    "autosell.check_item_price_massive": "%s 물자 가격 확인 중, 가격 변동 매우 큼",
    "autosell.check_item_price_unknown": "%s 물자 가격 확인 중, 가격 변동 알 수 없음",
    "autostockpile.recognition_done": "인식 완료, 총 %d개의 상품을 인식했습니다",
    "autostockpile.no_qualifying_product": "조건에 맞는 상품을 찾지 못했습니다 (%s)",
    "autostockpile.hit_but_skip": "상품이 일치했지만 최종적으로 구매하지 않습니다 (%s)",
    "autostockpile.product_selected": "「%s」%s (가격 %d)",
    "autostockpile.reconcile_price_corrected": "가격 인식 오류를 감지했습니다(%d -> %d). 다시 선택하는 중입니다",
    "autostockpile.reconcile_decision_unchanged": "결정이 바뀌지 않아 계속 진행합니다",
    "autostockpile.recognition_early_end": "인식 단계가 조기 종료되었습니다",
    "autostockpile.warning_skip.text": "⚠️%s (%s)",
    "autostockpile.abort_info": "%s (%s)",
    "autostockpile.fatal_error.text": "🚨치명적인 오류가 발생하여 작업을 중지했습니다 (%s)",
    "autostockpile.mode_low_price": "저가 구매",
    "autostockpile.mode_overflow": "오버플로 방지",
    "autostockpile.no_goods_recognized": "인식된 상품이 없습니다",
    "autostockpile.no_qualifying_goods": "조건을 만족하는 상품이 없습니다",
    "autostockpile.qty_below_threshold_buy": "임계값보다 낮아 구매합니다",
    "autostockpile.qty_overflow_invalid": "오버플로 방지 목표 수량이 잘못되었습니다",
    "autostockpile.qty_overflow_buy": "오버플로 방지 수량만큼 구매합니다",
    "autostockpile.abort.GoodsOCRUnavailableWarn": "상품 OCR 결과를 사용할 수 없습니다",
    "autostockpile.abort.GoodsTierInvalidFatal": "상품 등급 인식 결과가 잘못되었습니다",
    "autostockpile.abort.None": "없음",
    "autostockpile.abort.QuotaZeroSkip": "남은 구매 가능 수량이 0입니다",
    "autostockpile.abort.QuotaUnavailableWarn": "남은 구매 가능 수량 인식에 실패했습니다",
    "autostockpile.abort.RegionResolveFailedFatal": "현재 거점 구역을 확인할 수 없습니다",
    "autostockpile.abort.SelectionConfigInvalidFatal": "구매 설정을 읽지 못했습니다",
    "autostockpile.abort.ThresholdConfigInvalidFatal": "가격 임계값 설정이 잘못되었습니다. 설정을 확인하고 0을 입력하거나 비워 두지 마세요",
    "batchaddfriends.uid_sent": "UID %s: 친구 신청을 보냈습니다 (%d/%d)",
    "batchaddfriends.strangers_progress": "친구 추가 진행도 [%d/%d]",
    "autofight.character_count": "오퍼레이터 %d명 전투 중",
    "autofight.health_dangerous_switch": "%d번 오퍼레이터 체력 위험, %d번 오퍼레이터로 전환합니다",
    "autofight.enemy_accumulating_power": "적이 차징 중",
    "autofight.exit_fight": "전투 장면 이탈",
    "autofight.adjust_view": "시점 조정",
    "autofight.turn_round": "적을 오래 찾지 못해 뒤돌아봅니다",
    "autofight.lock_target": "적을 찾지 못해 타겟 잠금을 시도합니다",
    "autoecofarm.invalid_params": "잘못된 매개변수입니다",
    "autoecofarm.no_results": "인식된 결과가 없습니다",
    "autoecofarm.crossed_center": "오버슈트 감지, 이동 비율을 줄입니다",
    "essencefilter.no_locked": "이번에 잠근 대상 기질이 없습니다.",
    "essencefilter.loot_summary.title": "전리품 요약:",
    "essencefilter.loot_summary.weapon_col": "무기",
    "essencefilter.loot_summary.skill_combo_col": "스킬 조합",
    "essencefilter.loot_summary.lock_count_col": "잠금 수",
    "essencefilter.plan_recommend.title": "예각인 방안 추천 (%d개 미졸업 수요):",
    "essencefilter.plan_recommend.no_weapons": "(없음)",
    "essencefilter.plan_card.title": "방안 %d",
    "essencefilter.plan_card.line1": "기초 속성: %s | %s 선택: %s",
    "essencefilter.plan_card.line2": "<b>%d</b>개 수요 충족 / <b>%d</b>개 대상 무기 매칭",
    "essencefilter.plan_card.line3": "충족된 수요:",
    "essencefilter.plan_card.line4": "매칭된 무기:",
    "essencefilter.plan_card.no_weapons": "(없음)",
    "essencefilter.no_weapon_target": "무기 목표를 선택하지 않아 예각인 방안을 생성하지 않습니다.",
    "essencefilter.all_graduated": "모든 대상 무기가 이번에 이미 매칭되어 예각인 방안 추천이 필요 없습니다.",
    "essencefilter.slot_fixed_label_2": "부가 속성",
    "essencefilter.slot_fixed_label_3": "스킬 속성",
    "essencefilter.rarity_join_2": "%d 및 %d",
    "essencefilter.rarity_join_3": "%d, %d 및 %d",
    "essencefilter.rarity_join_4": "%d, %d, %d 및 %d",
    "essencefilter.matched_weapons.label": "매칭된 무기:",
    "essencefilter.ext_rule_lock.text": "🔒 확장 규칙 적중, 잠금 처리: %s",
    "essencefilter.ext_rule_noop.text": "🗂️ 확장 규칙 적중 (동작 없음): %s",
    "essencefilter.no_match_discard.text": "🗑️ 목표 스킬 조합과 일치하지 않아 해당 아이템을 폐기합니다",
    "essencefilter.data_version_notice.text": "현재 데이터 날짜: %s (업데이트 여부를 확인해 주세요)",
    "essencefilter.inventory_count.before_count": "인벤토리에 ",
    "essencefilter.inventory_count.after_count": "개의 기질이 있습니다",
    "essencefilter.reason.future_promising": "미래 유망: 총 레벨 %d ≥ %d",
    "essencefilter.reason.slot3_practical": "실용 기질: 슬롯 3(%s) 레벨 %d ≥ %d",
    "essencefilter.focus.ocr_skills": "OCR된 스킬: %s(+%d) | %s(+%d) | %s(+%d)",
    "essencefilter.focus.no_match_skip": "목표 스킬 조합과 일치하지 않아 해당 아이템을 건너뜁니다",
    "essencefilter.focus.error.no_run_state": "기질 필터 실행 상태가 사라졌습니다. 다시 초기화한 뒤 시도해 주세요",
    "essencefilter.focus.error.load_engine_failed": "기질 필터 초기화에 실패했습니다: %s",
    "essencefilter.focus.error.match_failed": "기질 필터 매칭에 실패했습니다: %s",
    "essencefilter.focus.error.no_match_engine": "매칭 엔진이 준비되지 않았습니다. 먼저 초기화해 주세요",
    "essencefilter.focus.init.data_loaded": "무기 데이터 로딩이 완료되었습니다",
    "essencefilter.focus.init.no_essence_type": "기질 유형을 선택하지 않았습니다. 필터 조건으로 최소 하나 이상 선택해 주세요",
    "essencefilter.focus.init.no_weapon_rarity": "무기 희귀도를 선택하지 않아 확장 규칙만 사용합니다",
    "essencefilter.focus.init.selected_rarity": "선택한 희귀도: %s",
    "essencefilter.focus.init.selected_essence": "선택한 기질 유형: %s",
    "essencefilter.focus.init.filtered_count_ext_only": "조건에 맞는 무기 수: 0 (확장 규칙만)",
    "essencefilter.focus.init.filtered_count": "조건에 맞는 무기 수: %d",
    "essencefilter.focus.init.no_weapon_list": "무기를 선택하지 않아 대상 무기 목록이 없습니다",
    "essencefilter.focus.init.skill_list_title": "목표 스킬 목록:",
    "essencefilter.focus.init.slot_label": "슬롯 %d:",
    "essencefilter.focus.init.no_skill_list": "무기를 선택하지 않아 대상 스킬 목록이 없습니다",
    "essencefilter.focus.row.all_marked": "%d행은 이미 모두 표시되어 건너뜁니다",
    "essencefilter.focus.row.tail_scan_done": "마무리 스캔 완료, 남은 기질 칸을 모두 수집했습니다",
    "essencefilter.focus.row.enter_final_scan": "추가 스와이프를 마쳐 마무리 스캔으로 들어갑니다",
    "essencefilter.focus.row.pending_final_swipe": "남은 수량 %d개 <= %d개이므로, 먼저 한 번 더 스와이프한 뒤 마무리 스캔합니다 (총 %d개, %d행 처리)",
    "essencefilter.focus.row.swipe_to": "%d행까지 스와이프했습니다",
    "essencefilter.focus.finish.summary": "필터링 완료! 탐색한 아이템: %d개, 잠금 확정 아이템: %d개",
    "essencefilter.focus.finish.ext_future": "확장 규칙 \"미래 유망\" 적중: %d개",
    "essencefilter.focus.finish.ext_practical": "확장 규칙 \"실용 기질\" 적중: %d개",
    "essencefilter.focus.plan.no_feasible_location_plans": "가능한 지역 플랜이 없습니다. 미졸업 무기 목록만 표시합니다.",
    "tasker.process_warning.title": "⚠️ 경고: 블랙리스트 프로세스가 실행 중입니다",
    "tasker.process_warning.detected": "🔍 감지된 프로세스:",
    "tasker.process_warning.impact": "💡 이러한 프로세스는 이미지 인식을 방해할 수 있습니다",
    "tasker.process_warning.recommend_title": "👇 권장 사항:",
    "tasker.process_warning.recommend_1": "  • 위 프로세스를 종료한 뒤 작업을 실행해 주세요",
    "tasker.process_warning.note": "ℹ️ 작업은 계속 진행되지만 실패할 수 있습니다",
    "tasker.aspect_ratio_warning.title": "🚨 경고: 해상도가 요구 사항을 만족하지 않습니다! 🚨",
    "tasker.aspect_ratio_warning.stopped": "🚫 작업이 강제로 중지되었습니다",
    "tasker.aspect_ratio_warning.desc": "💡 해상도를 조정한 뒤 다시 실행해 주세요.",
    "tasker.aspect_ratio_warning.controller_label": "현재 컨트롤러:",
    "tasker.aspect_ratio_warning.current_resolution": "현재 해상도:",
    "tasker.aspect_ratio_warning.requirement_label": "요구 사항:",
    "tasker.aspect_ratio_warning.requirement_exact": "정확히 %dx%d여야 하며, 1920x1080 같은 다른 16:9 해상도도 허용되지 않습니다",
    "tasker.aspect_ratio_warning.requirement_ratio": "16:9 비율; 예: 3840x2160, 2560x1440, 1920x1080, 1280x720",
    "maptracker.emergency_stop.title": "🚨 긴급 정지",
    "maptracker.emergency_stop.desc": "길찾기가 중단되었습니다.",
    "maptracker.emergency_stop.cause_header": "가능한 원인:",
    "maptracker.emergency_stop.cause_1": "시점 회전에 실패했거나;",
    "maptracker.emergency_stop.cause_2": "경로가 막혔거나 끼였습니다.",
    "maptracker.navigation_moving.waypoint": "다음 경로 지점",
    "maptracker.navigation_moving.current": "현재:",
    "maptracker.navigation_moving.target": "목표:",
    "maptracker.navigation_finished.complete": "내비게이션 완료",
    "maptracker.navigation_finished.current": "현재:",
    "maptracker.inference_finished.loc": "Loc: ",
    "maptracker.inference_finished.rot": "Rot: ",
    "maptracker.inference_finished.map": "Map: ",
    "maptracker.inference_failed.title": "알 수 없는 위치",
    "maptracker.inference_failed.reason": "(신뢰도가 너무 낮음)"
}
