{ "maintenance": "유지보수", "objects": "객체", "tasks": "작업", "overdue": "기한 초과", "due_soon": "기한 임박", "triggered": "트리거됨", "trigger_replaced": "트리거 교체됨", "ok": "정상", "all": "전체", "new_object": "+ 새 객체", "templates_from": "템플릿에서", "templates_title": "템플릿으로 시작하기", "templates_task_count": "작업 {n}개", "template_created": "템플릿에서 생성됨", "onboard_hint": "첫 객체를 추가하여 유지보수 추적을 시작하세요.", "edit": "편집", "duplicate": "복제", "task_duplicated": "작업이 복제되었습니다", "object_duplicated": "객체가 복제되었습니다", "delete": "삭제", "add_task": "+ 작업 추가", "complete": "완료", "completed": "완료됨", "skip": "건너뛰기", "skipped": "건너뜀", "missed": "놓침", "reset": "초기화", "snooze": "다시 알림", "snoozed": "다시 알림 설정됨", "cancel": "취소", "bulk_select": "선택", "bulk_select_all": "모두 선택", "bulk_n_selected": "{n}개 선택됨", "bulk_completed": "작업 {n}개 완료됨", "bulk_archived": "작업 {n}개 보관됨", "completing": "완료 처리 중…", "interval": "주기", "warning": "경고", "last_performed": "마지막 수행일", "next_due": "다음 예정일", "days_until_due": "남은 일수", "avg_duration": "평균 소요 시간", "trigger": "트리거", "trigger_type": "트리거 유형", "threshold_above": "상한", "threshold_below": "하한", "threshold": "임계값", "counter": "카운터", "state_change": "상태 변경", "runtime": "가동 시간", "runtime_hours": "목표 가동 시간 (시간)", "target_value": "목표값", "baseline": "기준값", "target_changes": "목표 변경 횟수", "for_minutes": "지속 시간 (분)", "time_based": "시간 기반", "sensor_based": "센서 기반", "manual": "수동", "one_time": "일회성", "weekdays": "요일", "nth_weekday": "매월 N번째 요일", "day_of_month": "매월 특정 일", "recurrence_on_days": "반복 요일", "recurrence_occurrence": "회차", "recurrence_weekday": "요일", "recurrence_day": "일 (1–31)", "recurrence_last_day": "매월 마지막 날", "recurrence_business_day": "평일만 (주말이면 앞당김)", "recurrence_offset": "오프셋 (일, ±)", "recurrence_offset_help": "날짜를 ±N일 이동합니다. 예: -2 = 이틀 전.", "last_day_month": "매월 마지막 날", "last_business_day_month": "마지막 평일", "ord_1": "첫째", "ord_2": "둘째", "ord_3": "셋째", "ord_4": "넷째", "ord_5": "다섯째", "ord_last": "마지막", "day_word": "일", "interval_value": "주기", "interval_unit": "단위", "unit_days": "일", "unit_weeks": "주", "unit_months": "개월", "unit_years": "년", "due_date": "예정일", "cleaning": "청소", "inspection": "점검", "replacement": "교체", "calibration": "보정", "service": "정비", "reading": "검침", "custom": "사용자 지정", "history": "기록", "cost": "비용", "report_button": "보고서", "report_title": "유지보수 보고서", "report_generated": "생성일", "report_times_done": "수행 횟수", "report_total_cost": "총 비용", "report_every": "{n} {unit}마다", "report_notes": "메모", "report_col_type": "유형", "report_col_status": "상태", "report_col_schedule": "일정", "duration": "소요 시간", "both": "둘 다", "trigger_val": "트리거 값", "complete_title": "완료: ", "checklist": "체크리스트", "require_on_completion": "완료 시 필수 입력", "checklist_steps_optional": "체크리스트 단계 (선택)", "checklist_placeholder": "필터 청소\n씰 교체\n압력 테스트", "checklist_help": "한 줄에 한 단계씩 입력하세요. 최대 100개.", "err_too_long": "{field}: 너무 깁니다 (최대 {n}자)", "err_too_short": "{field}: 너무 짧습니다 (최소 {n}자)", "err_value_too_high": "{field}: 너무 큽니다 (최대 {n})", "err_value_too_low": "{field}: 너무 작습니다 (최소 {n})", "err_required": "{field}: 필수 항목입니다", "err_wrong_type": "{field}: 잘못된 형식입니다 (예상: {type})", "err_invalid_choice": "{field}: 허용되지 않는 값입니다", "err_invalid_value": "{field}: 유효하지 않은 값입니다", "feat_schedule_time": "시각 지정 일정", "feat_schedule_time_desc": "작업이 자정이 아닌 지정한 시각에 기한 초과로 전환됩니다.", "schedule_time_optional": "기한 시각 (선택, HH:MM)", "schedule_time_help": "비워두면 자정(기본값)입니다. HA 시간대 기준.", "at_time": "시각", "notes_optional": "메모 (선택)", "cost_optional": "비용 (선택)", "duration_minutes": "소요 시간(분, 선택)", "days": "일", "day": "일", "today": "오늘", "d_overdue": "일 초과", "no_tasks": "아직 유지보수 작업이 없습니다. 객체를 만들어 시작하세요.", "no_tasks_short": "작업 없음", "no_history": "아직 기록이 없습니다.", "show_all": "모두 보기", "cost_duration_chart": "비용 및 소요 시간", "installed": "설치일", "confirm_delete_object": "이 객체와 모든 작업을 삭제할까요?", "confirm_delete_task": "이 작업을 삭제할까요?", "min": "최소", "max": "최대", "save": "저장", "saving": "저장 중…", "edit_task": "작업 편집", "new_task": "새 유지보수 작업", "task_name": "작업 이름", "maintenance_type": "유지보수 유형", "priority": "우선순위", "labels": "라벨", "labels_placeholder": "예: 안전, 계절, 세입자용", "labels_help": "필터링과 보고서에 쓰이는 쉼표로 구분된 태그입니다.", "priority_low": "낮음", "priority_normal": "보통", "priority_high": "높음", "schedule_type": "일정 유형", "interval_days": "주기 (일)", "warning_days": "경고 일수", "earliest_completion_days": "조기 완료 허용 (기한 전 일수)", "earliest_completion_days_help": "비워두면 언제든 완료할 수 있습니다. 0 = 기한 당일 이후에만.", "last_performed_optional": "마지막 수행일 (선택)", "interval_anchor": "주기 기준", "anchor_completion": "완료일 기준", "anchor_planned": "예정일 기준 (밀림 없음)", "edit_object": "객체 편집", "name": "이름", "manufacturer_optional": "제조사 (선택)", "model_optional": "모델 (선택)", "serial_number_optional": "일련번호 (선택)", "serial_number_label": "일련번호", "documentation_url_label": "설명서", "object_notes_label": "메모", "sort_due_date": "예정일", "sort_object": "객체 이름", "sort_type": "유형", "sort_task_name": "작업 이름", "all_objects": "모든 객체", "tasks_lower": "작업", "no_tasks_yet": "아직 작업 없음", "add_first_task": "첫 작업 추가", "trigger_configuration": "트리거 설정", "entity_id": "엔티티 ID", "comma_separated": "쉼표로 구분", "entity_logic": "엔티티 논리", "entity_logic_any": "하나라도 트리거되면", "entity_logic_all": "모든 엔티티가 트리거되어야 함", "entities": "엔티티", "attribute_optional": "속성 (선택, 비우면 상태 사용)", "use_entity_state": "엔티티 상태 사용 (속성 없음)", "trigger_above": "초과 시 트리거", "trigger_below": "미만 시 트리거", "for_at_least_minutes": "최소 지속 시간 (분)", "safety_interval_days": "안전 주기 (일, 선택)", "safety_interval": "안전 주기 (선택)", "delta_mode": "델타 모드", "from_state_optional": "변경 전 상태 (선택)", "to_state_optional": "변경 후 상태 (선택)", "documentation_url_optional": "설명서 URL (선택)", "object_notes_optional": "메모 (선택)", "nfc_tag_id_optional": "NFC 태그 ID (선택)", "nfc_tags_empty_help": "Home Assistant에 등록된 NFC 태그가 아직 없습니다.", "nfc_tags_open_settings": "태그 설정 열기", "nfc_tags_refresh": "새로 고침", "environmental_entity_optional": "환경 센서 (선택)", "environmental_entity_helper": "예: sensor.outdoor_temperature — 환경 조건에 따라 주기를 조정합니다", "environmental_attribute_optional": "환경 속성 (선택)", "nfc_tag_id": "NFC 태그 ID", "nfc_linked": "NFC 태그 연결됨", "nfc_link_hint": "클릭하여 NFC 태그 연결", "responsible_user": "담당자", "shared_with": "공유 대상 (순환 담당)", "shared_with_help": "여러 명을 선택해 작업을 공유하세요. 완료할 때마다 담당자가 교대됩니다.", "rotation_strategy": "교대 방식", "rotation_none": "교대 없음", "rotation_round_robin": "순서대로", "rotation_least_completed": "완료 횟수가 적은 사람", "rotation_random": "무작위", "no_user_assigned": "(담당자 없음)", "all_users": "모든 사용자", "my_tasks": "내 작업", "tab_calendar": "캘린더", "cal_no_events": "유지보수 없음", "cal_window_7": "7일", "cal_window_14": "14일", "cal_window_30": "30일", "cal_window_365": "1년", "cal_every_n_days": "{n}일마다", "cal_source_time": "시간 기반", "cal_source_time_adaptive": "시간 기반 (적응형)", "cal_source_sensor": "센서 기반", "cal_predicted": "예측됨", "cal_confidence_high": "높은 신뢰도", "cal_confidence_medium": "중간 신뢰도", "cal_confidence_low": "낮은 신뢰도", "budget_monthly": "월 예산", "budget_yearly": "연 예산", "groups": "그룹", "new_group": "새 그룹", "edit_group": "그룹 편집", "no_groups": "아직 그룹 없음", "delete_group": "그룹 삭제", "delete_group_confirm": "'{name}' 그룹을 삭제할까요?", "group_select_tasks": "작업 선택", "group_name_required": "이름은 필수입니다", "description_optional": "설명 (선택)", "selected": "선택됨", "loading_chart": "차트 데이터 불러오는 중...", "hide_outliers": "이상값 숨기기 (센서 오류)", "was_maintenance_needed": "이 유지보수가 필요했나요?", "feedback_needed": "필요했음", "feedback_not_needed": "불필요했음", "feedback_not_sure": "잘 모름", "suggested_interval": "제안 주기", "apply_suggestion": "적용", "reanalyze": "재분석", "reanalyze_result": "새 분석 결과", "reanalyze_insufficient_data": "권장값을 산출하기에 데이터가 부족합니다", "data_points": "데이터 포인트", "dismiss_suggestion": "무시", "confidence_low": "낮음", "confidence_medium": "중간", "confidence_high": "높음", "recommended": "권장", "seasonal_awareness": "계절 인식", "edit_seasonal_overrides": "계절 계수 편집", "seasonal_overrides_title": "계절 계수 (수동 설정)", "seasonal_overrides_hint": "월별 계수 (0.1–5.0). 비워두면 자동으로 학습됩니다.", "seasonal_override_invalid": "유효하지 않은 값", "seasonal_override_range": "계수는 0.1에서 5.0 사이여야 합니다", "clear_all": "모두 지우기", "seasonal_chart_title": "계절 계수", "seasonal_learned": "학습됨", "seasonal_manual": "수동", "month_jan": "1월", "month_feb": "2월", "month_mar": "3월", "month_apr": "4월", "month_may": "5월", "month_jun": "6월", "month_jul": "7월", "month_aug": "8월", "month_sep": "9월", "month_oct": "10월", "month_nov": "11월", "month_dec": "12월", "sensor_prediction": "센서 예측", "degradation_trend": "추세", "trend_rising": "상승", "trend_falling": "하강", "trend_stable": "안정", "trend_insufficient_data": "데이터 부족", "days_until_threshold": "임계값까지 남은 일수", "threshold_exceeded": "임계값 초과", "environmental_adjustment": "환경 계수", "sensor_prediction_urgency": "센서 예측: 약 {days}일 후 임계값 도달", "day_short": "일", "weibull_reliability_curve": "신뢰도 곡선", "weibull_failure_probability": "고장 확률", "weibull_r_squared": "적합도 R²", "beta_early_failures": "초기 고장", "beta_random_failures": "무작위 고장", "beta_wear_out": "마모 고장", "beta_highly_predictable": "매우 예측 가능", "confidence_interval": "신뢰 구간", "confidence_conservative": "보수적", "confidence_aggressive": "낙관적", "current_interval_marker": "현재 주기", "recommended_marker": "권장", "characteristic_life": "특성 수명", "chart_mini_sparkline": "추세 스파크라인", "chart_history": "비용 및 소요 시간 기록", "chart_seasonal": "계절 계수, 12개월", "chart_weibull": "Weibull 신뢰도 곡선", "chart_sparkline": "센서 트리거 값 차트", "days_progress": "일수 진행률", "qr_code": "QR 코드", "qr_generating": "QR 코드 생성 중…", "qr_error": "QR 코드 생성에 실패했습니다.", "qr_error_no_url": "설정된 HA URL이 없습니다. 설정 → 시스템 → 네트워크에서 외부 또는 내부 URL을 설정해 주세요.", "save_error": "저장에 실패했습니다. 다시 시도해 주세요.", "qr_print": "인쇄", "qr_download": "SVG 다운로드", "qr_action": "스캔 시 동작", "qr_action_view": "유지보수 정보 보기", "qr_action_complete": "유지보수 완료로 표시", "qr_url_mode": "링크 유형", "qr_mode_companion": "Companion 앱", "qr_mode_local": "로컬 (mDNS)", "qr_mode_server": "서버 URL", "overview": "개요", "analysis": "분석", "recent_activities": "최근 활동", "search_notes": "메모 검색", "avg_cost": "평균 비용", "no_advanced_features": "활성화된 고급 기능 없음", "no_advanced_features_hint": "통합구성요소 설정에서 “적응형 일정” 또는 “계절 패턴”을 활성화하면 여기에서 분석 데이터를 볼 수 있습니다.", "analysis_not_enough_data": "아직 분석할 데이터가 충분하지 않습니다.", "analysis_not_enough_data_hint": "Weibull 분석에는 최소 5회의 완료 기록이 필요하며, 계절 패턴은 월별 6개 이상의 데이터 포인트가 쌓이면 표시됩니다.", "analysis_manual_task_hint": "주기가 없는 수동 작업은 분석 데이터를 생성하지 않습니다.", "completions": "회 완료", "current": "현재", "shorter": "더 짧게", "longer": "더 길게", "normal": "보통", "disabled": "비활성화됨", "compound_logic": "복합 논리", "compound": "복합 (여러 조건)", "compound_logic_and": "AND — 모든 조건이 트리거되어야 함", "compound_logic_or": "OR — 하나의 조건만 트리거되면 됨", "compound_help": "여러 센서 조건을 하나의 트리거로 결합합니다.", "compound_no_conditions": "아직 조건이 없습니다 — 최소 하나를 추가하세요.", "compound_add_condition": "조건 추가", "compound_condition": "조건", "compound_remove_condition": "조건 제거", "card_title": "제목", "card_show_header": "통계 헤더 표시", "card_show_actions": "동작 버튼 표시", "card_compact": "컴팩트 모드", "card_max_items": "최대 항목 수 (0 = 전체)", "card_filter_status": "상태로 필터", "card_filter_status_help": "비워두면 모든 상태를 표시합니다.", "card_filter_objects": "객체로 필터", "card_filter_objects_help": "비워두면 모든 객체를 표시합니다.", "card_filter_areas": "구역으로 필터", "card_filter_areas_help": "비워두면 모든 구역을 표시합니다.", "card_filter_entities": "엔티티로 필터 (entity_ids)", "card_filter_entities_help": "이 통합구성요소의 sensor / binary_sensor 엔티티를 선택하세요. 비워두면 전체.", "card_loading_objects": "객체 불러오는 중…", "card_load_error": "객체를 불러올 수 없습니다 — WebSocket 연결을 확인하세요.", "card_no_tasks_title": "아직 유지보수 작업이 없습니다", "card_no_tasks_cta": "→ 유지보수 패널에서 만들어 보세요", "no_objects": "아직 객체가 없습니다.", "action_error": "동작에 실패했습니다. 다시 시도해 주세요.", "area_id_optional": "구역 (선택)", "installation_date_optional": "설치일 (선택)", "warranty_expiry_optional": "보증 만료일 (선택)", "warranty": "보증", "warranty_valid_until": "{date}까지 유효", "warranty_expires_in": "{days}일 후 만료", "warranty_expired": "만료됨", "cal_past_windows": "이전 기간", "cal_forward_windows": "이후 기간", "history_edit_title": "기록 항목 편집", "history_edit_timestamp": "타임스탬프", "manufacturer": "제조사", "model": "모델", "area": "구역", "actions": "동작", "view_mode_label": "보기", "view_cards": "카드 보기", "view_table": "표 보기", "objects_table_columns_label": "객체 표 열", "objects_table_columns_hint": "객체 표 보기에 표시할 열을 선택하세요.", "custom_icon_optional": "아이콘 (선택, 예: mdi:wrench)", "task_enabled": "작업 활성화", "skip_reason_prompt": "이 작업을 건너뛸까요?", "reason_optional": "사유 (선택)", "reset_date_prompt": "작업을 수행한 것으로 표시할까요?", "reset_date_optional": "마지막 수행일 (선택, 기본값은 오늘)", "notes_label": "메모", "documentation_label": "문서", "no_nfc_tag": "— 태그 없음 —", "dashboard": "대시보드", "tab_today": "오늘", "palette_placeholder": "객체와 작업 검색…", "palette_no_results": "일치 항목 없음", "palette_hint": "↑↓ 이동 · Enter 열기 · Esc 닫기", "today_all_caught_up": "모두 처리했습니다! 이번 주에 예정된 작업이 없습니다.", "today_overdue": "기한 초과", "today_due_today": "오늘 예정", "today_this_week": "이번 주", "settings": "설정", "settings_features": "고급 기능", "settings_features_desc": "고급 기능을 켜거나 끕니다. 끄면 UI에서 숨겨질 뿐 데이터는 삭제되지 않습니다.", "feat_adaptive": "적응형 일정", "feat_adaptive_desc": "유지보수 기록에서 최적 주기를 학습합니다", "feat_predictions": "센서 예측", "feat_predictions_desc": "센서 열화로부터 트리거 시점을 예측합니다", "feat_seasonal": "계절 조정", "feat_seasonal_desc": "계절 패턴에 따라 주기를 조정합니다", "feat_environmental": "환경 상관관계", "feat_environmental_desc": "온도/습도와 주기의 상관관계를 분석합니다", "feat_budget": "예산 추적", "feat_budget_desc": "월별·연별 유지보수 지출을 추적합니다", "feat_groups": "작업 그룹", "feat_groups_desc": "작업을 논리적 그룹으로 정리합니다", "feat_checklists": "체크리스트", "feat_checklists_desc": "작업 완료를 위한 다단계 절차", "settings_general": "일반", "settings_default_warning": "기본 경고 일수", "settings_panel_enabled": "사이드바 패널", "settings_panel_title": "사이드바 패널 제목", "settings_notifications": "알림", "settings_notify_service": "알림 서비스", "settings_install_assist_sentences": "Assist 문장 설치", "settings_install_assist_sentences_hint": "음성 문장을 설정에 복사하여 기존 Assist 에이전트가 인식하도록 합니다. 직접 수정한 파일은 절대 덮어쓰지 않습니다.", "test_notification": "테스트 알림", "send_test": "테스트 보내기", "testing": "보내는 중…", "test_notification_success": "테스트 알림을 보냈습니다", "test_notification_failed": "테스트 알림 전송 실패", "notify_per_person": "사용자별 전송", "notify_no_own_device": "개인 기기 없음 — 가정 서비스 사용", "settings_notify_due_soon": "기한 임박 시 알림", "settings_notify_overdue": "기한 초과 시 알림", "settings_notify_triggered": "트리거 시 알림", "settings_interval_hours": "반복 주기 (시간, 0 = 한 번만)", "settings_quiet_hours": "방해 금지 시간", "settings_quiet_start": "시작", "settings_quiet_end": "종료", "settings_max_per_day": "하루 최대 알림 수 (0 = 무제한)", "settings_bundling": "알림 묶기", "settings_bundle_threshold": "묶음 기준 개수", "settings_reminder_leads": "추가 알림 (기한 전 일수)", "settings_reminder_leads_hint": "쉼표로 구분한 사전 알림 시점입니다. 예: 14, 3, 0 — 해당하는 날마다 추가 알림이 한 번 발송됩니다. 비워두면 꺼짐.", "settings_actions": "모바일 동작 버튼", "settings_action_complete": "'완료' 버튼 표시", "settings_action_skip": "'건너뛰기' 버튼 표시", "settings_action_snooze": "'다시 알림' 버튼 표시", "settings_weekly_digest": "주간 요약", "settings_weekly_digest_hint": "예정된 작업이 있으면 월요일 아침에 요약 알림을 한 번 보냅니다.", "settings_warranty_reminder": "보증 만료 알림", "settings_warranty_reminder_days": "만료 전 일수", "settings_warranty_reminder_hint": "객체의 보증 만료가 설정한 일수만큼 남았을 때 한 번 알립니다.", "settings_snooze_hours": "다시 알림 대기 시간 (시간)", "settings_budget": "예산", "settings_currency": "통화", "settings_budget_monthly": "월 예산", "settings_budget_yearly": "연 예산", "settings_budget_alerts": "예산 경고", "settings_budget_threshold": "경고 기준 (%)", "settings_import_export": "가져오기 / 내보내기", "settings_export_json": "JSON 내보내기", "settings_export_yaml": "YAML 내보내기", "settings_export_csv": "CSV 내보내기", "settings_import_csv": "CSV 가져오기", "settings_import_placeholder": "JSON 또는 CSV 내용을 여기에 붙여넣으세요…", "settings_import_btn": "가져오기", "settings_import_success": "객체 {count}개를 성공적으로 가져왔습니다.", "settings_export_success": "내보내기 파일이 다운로드되었습니다.", "settings_saved": "설정이 저장되었습니다.", "settings_include_history": "기록 포함", "settings_export_selection": "선택한 객체로 제한 (선택)", "settings_docs_archive": "문서 아카이브 (파일 포함)", "settings_docs_archive_hint": "JSON/YAML/CSV 내보내기에는 설정만 포함됩니다. 이 ZIP에는 업로드한 파일 내용까지 포함되어 완전한 복원이 가능합니다.", "settings_docs_export_btn": "문서 ZIP 다운로드", "settings_docs_import_btn": "문서 ZIP 복원", "settings_docs_import_success": "복원됨: 파일 {blobs}개, 문서 {docs}개", "sort_alphabetical": "가나다순", "sort_due_soonest": "예정일 빠른 순", "sort_task_count": "작업 수", "sort_area": "구역", "sort_assigned_user": "담당자", "sort_group": "그룹", "groupby_none": "그룹화 없음", "groupby_area": "구역별", "groupby_group": "그룹별", "groupby_user": "사용자별", "filter_label": "필터", "user_label": "사용자", "photo_label": "사진", "sort_label": "정렬", "group_by_label": "그룹화", "state_value_help": "HA 상태 값을 사용하세요(보통 소문자, 예: \"on\"/\"off\"). 대소문자는 저장 시 정규화됩니다.", "target_changes_help": "트리거가 발동하기까지 필요한 일치 전환 횟수입니다 (기본값: 1).", "qr_print_title": "QR 코드 인쇄", "qr_print_desc": "잘라서 장비에 붙일 수 있는 QR 코드 인쇄 페이지를 생성합니다.", "qr_print_load": "객체 불러오기", "qr_print_filter": "필터", "qr_print_objects": "객체", "qr_print_actions": "동작", "qr_print_url_mode": "링크 유형", "qr_print_estimate": "예상 QR 코드 수", "qr_print_over_limit": "최대 200개입니다. 필터를 좁혀 주세요", "qr_print_generate": "QR 코드 생성", "qr_print_generating": "생성 중…", "qr_print_ready": "QR 코드 준비 완료", "qr_print_print_button": "인쇄", "qr_print_empty": "생성할 항목 없음", "qr_action_skip": "건너뛰기", "vacation_title": "휴가 모드", "vacation_active": "활성", "vacation_ended": "종료됨", "vacation_desc": "휴가를 계획하세요. 휴가 기간과 버퍼 일수 동안 알림이 일시 중지됩니다. 특정 작업은 예외로 되돌릴 수 있습니다.", "vacation_enable": "휴가 모드 활성화", "vacation_start": "시작", "vacation_end": "종료", "vacation_buffer": "버퍼 (일)", "vacation_exempt_title": "휴가 중에도 알림 받기", "vacation_exempt_desc": "휴가 중에도 알림을 받을 작업을 선택하세요 (예: 중요한 수영장 수질 관리).", "vacation_load_tasks": "작업 불러오기", "vacation_preview_btn": "미리보기 표시", "vacation_preview_affected": "개 작업 영향받음", "vacation_event_due_soon": "기한 임박 예정", "vacation_event_overdue": "기한 초과 예정", "vacation_event_triggered_est": "센서 트리거 가능", "vacation_sensor_based": "(센서 기반)", "vacation_action_notify": "그래도 알림", "vacation_action_unsilence": "다시 음소거", "vacation_marked_complete": "완료로 표시됨", "vacation_marked_skip": "건너뜀", "vacation_end_now": "지금 휴가 종료", "add": "추가", "show_stats": "통계 + 그래프 보기", "hide_stats": "통계 숨기기", "adaptive_no_data": "적응형 분석에 필요한 완료 기록이 아직 부족합니다. 이 작업을 몇 번 더 완료하면 주기 추천과 신뢰도 차트가 열립니다.", "suggestion_applied": "제안 주기가 적용되었습니다", "vacation_mode": "휴가 모드", "vacation_status_active": "현재 활성", "vacation_status_scheduled": "예약됨", "vacation_status_inactive": "비활성", "vacation_end_now_confirm": "휴가를 지금 바로 종료할까요?", "vacation_exempt_count": "예외", "vacation_advanced": "고급…", "vacation_open_panel": "패널에서 열기", "enable": "활성화", "saved": "저장됨", "budget_monthly_set": "월 예산 설정", "budget_yearly_set": "연 예산 설정", "budget_advanced": "통화, 경고…", "budget_open_panel": "패널에서 열기", "groups_empty": "아직 그룹이 없습니다.", "group_new_placeholder": "그룹 추가…", "group_delete_confirm": "\"{name}\" 그룹을 삭제할까요?", "groups_manage_tasks": "작업 배정 관리…", "groups_open_panel": "패널에서 열기", "unassigned": "미배정", "no_area": "구역 없음", "has_overdue": "기한 초과 작업 있음", "object": "객체", "settings_panel_access": "패널 접근 권한", "settings_panel_access_desc": "관리자는 항상 전체 권한을 가집니다. 특정 비관리자에게 생성·편집·삭제를 위임하려면 이 옵션을 켜고 아래에서 선택하세요. 나머지 사용자에게는 완료와 건너뛰기만 표시됩니다.", "settings_operator_write": "선택한 사용자에게 생성·편집·삭제 허용", "settings_operator_write_desc": "끔: 관리자만 내용을 변경할 수 있습니다. 켬: 아래에서 선택한 사용자도 전체 권한을 갖습니다.", "no_non_admin_users": "비관리자 사용자가 없습니다. 설정 → 사람에서 추가하세요.", "owner_label": "소유자", "feat_completion_actions": "완료 동작", "feat_completion_actions_desc": "완료 시 작업별 HA 동작 실행 + 사전 설정값이 있는 빠른 완료 QR.", "on_complete_action_title": "완료 시: HA 동작 실행 (선택)", "on_complete_action_desc": "작업이 완료되면 HA 서비스를 호출합니다 — 예: 기기의 카운터 초기화.", "on_complete_action_service": "서비스", "on_complete_action_target": "대상 엔티티", "on_complete_action_target_hint": "참고: 엔티티 도메인이 서비스와 일치해야 합니다 — 예: 'button.press'는 button.*에서만, 'counter.increment'는 counter.*에서만, 'input_button.press'는 input_button.*에서만 동작합니다. 불일치 시 동작이 조용히 실패합니다 (HA 로그에 'Referenced entities ... missing or not currently available' 기록).", "on_complete_action_data": "데이터 (JSON, 선택)", "on_complete_action_test": "설정 검증", "on_complete_action_test_success": "✓ 설정이 유효합니다 (동작은 작업 완료 시에만 실행됩니다)", "on_complete_action_test_failed": "실패", "quick_complete_defaults_title": "빠른 완료 기본값 (QR 스캔용, 선택)", "quick_complete_defaults_desc": "빠른 완료 QR 스캔에 쓰이는 사전 설정값입니다. 없으면 QR이 완료 대화상자를 엽니다.", "quick_complete_defaults_notes": "메모", "quick_complete_defaults_cost": "비용", "quick_complete_defaults_duration": "소요 시간 (분)", "quick_complete_defaults_feedback_none": "피드백 없음", "quick_complete_defaults_feedback_needed": "필요했음", "quick_complete_defaults_feedback_not_needed": "불필요했음", "quick_complete_success": "빠르게 완료로 표시됨", "show_all_objects": "모든 객체 보기", "show_all_tasks": "필터 해제 — 모든 작업 보기", "filter_to_overdue": "기한 초과 작업만 보기", "filter_to_due_soon": "기한 임박 작업만 보기", "filter_to_triggered": "트리거된 작업만 보기", "open_task": "작업 열기", "show_details": "기록 + 통계 보기", "hide_details": "상세 숨기기", "history_empty": "아직 기록이 없습니다.", "history_edit_button": "항목 편집", "total_cost": "총 비용", "times_performed": "수행 횟수", "older_entries": "이전 항목", "open_in_panel": "유지보수 패널에서 열기", "skip_reason": "건너뛰기 사유 (선택)", "reset_to_date": "마지막 수행일 재설정", "delete_task_confirm": "이 작업과 기록을 삭제할까요?", "delete_object_confirm": "이 객체와 모든 작업을 삭제할까요?", "loading": "불러오는 중…", "archive": "보관", "undo": "실행 취소", "task_archived": "작업이 보관되었습니다", "object_archived": "객체가 보관되었습니다", "unarchive": "보관 해제", "archived": "보관됨", "show_archived": "보관된 항목 보기", "hide_archived": "보관된 항목 숨기기", "confirm_archive_object": "이 객체와 작업을 보관할까요? 기록은 유지되며 나중에 보관 해제할 수 있습니다.", "settings_archive": "보관 및 보존", "settings_archive_desc": "완료된 일회성 작업을 삭제하지 않고 정리합니다. 보관된 항목은 숨겨지고 동작하지 않지만 기록과 비용은 유지됩니다.", "settings_archive_oneoff_days": "완료된 일회성 작업 자동 보관 (일, 0 = 끔)", "settings_delete_archived_oneoff_days": "보관된 일회성 작업 자동 삭제 (일, 0 = 안 함)", "archive_object": "객체 보관", "unarchive_object": "객체 보관 해제", "documents": "문서", "documents_empty": "아직 문서가 없습니다.", "doc_upload": "파일 업로드", "doc_uploading": "업로드 중…", "doc_add_link": "링크 추가", "doc_link_url": "링크 URL (https://…)", "doc_link_title": "제목 (선택)", "doc_open": "열기", "doc_delete_confirm": "\"{name}\"을(를) 삭제할까요?", "doc_too_large": "파일이 너무 큽니다 (최대 25 MB).", "doc_upload_failed": "업로드에 실패했습니다.", "completion_photo_optional": "완료 사진 (선택)", "add_photo": "사진 추가", "uploading": "업로드 중…", "remove": "제거", "doc_deduped": "이미 다른 곳에 저장됨 — 공유되어 추가 공간을 쓰지 않습니다.", "doc_dup_in_object": "이 파일은 이미 이 객체에 첨부되어 있습니다.", "doc_link_invalid": "http/https 링크만 허용됩니다.", "doc_cat_manual": "설명서", "doc_cat_warranty": "보증서", "doc_cat_invoice": "영수증", "doc_cat_spare_parts": "예비 부품", "doc_cat_photo": "사진", "doc_cat_other": "기타", "doc_link_badge": "링크", "doc_storage_title": "문서 저장소", "doc_storage_saved": "중복 제거로 절약됨", "doc_storage_refresh": "새로 고침", "doc_download": "다운로드", "doc_close": "닫기", "doc_camera": "사진 촬영", "doc_drop_hint": "파일을 여기에 놓으세요", "doc_task_none": "이 작업에 연결된 문서가 없습니다.", "doc_link_existing": "문서 연결…", "doc_attach": "연결", "doc_unlink": "연결 해제", "doc_page": "페이지", "chart_range_7d": "7일", "chart_range_30d": "30일", "chart_range_90d": "90일", "chart_range_1y": "1년", "chart_since_service": "마지막 정비 이후", "chart_no_stats": "이 엔티티의 장기 통계가 없습니다 — 유지보수 이벤트 값만 표시합니다", "auto_complete_on_recovery": "센서가 정상으로 돌아오면 자동 완료", "auto_complete_on_recovery_help": "트리거가 스스로 해제되면 완료를 기록합니다 (마지막 수행일 갱신) — 예: 소금 보충, 필터 교체.", "doc_search": "문서 검색…", "doc_search_none": "일치하는 문서 없음", "link_device_optional": "기존 기기와 연결 (선택)", "parent_object_optional": "상위 객체 (선택)", "parent_none": "(상위 없음)", "paused": "일시 중지됨", "pause_object": "일시 중지", "resume_object": "재개", "pause_until_prompt": "이 객체의 일정을 동결합니다 — 재개할 때까지 어떤 작업도 기한이 되지 않고 알림도 오지 않습니다. 자동 재개 날짜를 선택적으로 설정할 수 있습니다.", "pause_until_label": "재개일 (선택)", "object_paused": "객체가 일시 중지되었습니다", "object_resumed": "객체가 재개되었습니다 — 일정이 다시 시작됩니다", "object_paused_badge": "일시 중지됨", "paused_until_label": "재개일", "replace_object": "교체…", "replace_object_prompt": "이 객체를 퇴역시키고 후속 객체를 만듭니다. 기록과 비용은 기존 객체에 보관된 채 남고, 작업과 문서는 새 객체로 이어지며 카운터는 새로 시작됩니다.", "replace_name_label": "후속 객체 이름", "object_replaced": "객체가 교체되었습니다 — 후속 객체 생성됨", "reading_unit_label": "검침 단위 (예: kWh, m³)", "reading_unit_help": "이 작업을 완료할 때 기록 값 옆에 표시됩니다.", "reading_value_label": "검침 값", "reading_label": "검침", "settings_templates_label": "템플릿 갤러리", "settings_templates_hint": "필요 없는 템플릿의 체크를 해제하세요 — \"템플릿에서\" 선택 목록(패널 및 설정 흐름)에서 사라집니다. 다른 변화는 없으며 언제든 다시 활성화할 수 있습니다.", "worksheet": "작업 시트", "worksheet_scan_view": "스캔하여 작업 열기", "worksheet_scan_complete": "스캔하여 완료", "worksheet_manual_excerpt": "설명서 발췌", "worksheet_pages": "페이지", "worksheet_printed": "인쇄됨", "worksheet_never": "없음", "card_all_caught_up": "모두 처리했습니다 — 주의가 필요한 항목이 없습니다", "postpone": "연기", "postpone_date_prompt": "이번 회차를 언제로 연기할까요?", "postpone_date_label": "새 예정일", "postponed": "연기됨", "postponed_to": "연기됨:", "season_window_label": "계절 기간 (월)", "season_window_hint": "선택한 달에만 기한이 됩니다. 비수기 날짜는 다음 활성 달로 넘어갑니다. 선택 없음 = 연중.", "series_end_label": "종료", "series_end_never": "없음 (무기한 반복)", "series_end_after_count": "지정 횟수 후", "series_end_until": "특정 날짜에", "series_end_count_label": "횟수", "series_end_until_label": "종료일", "parts_section": "부품 및 소모품", "part_add": "부품 추가", "part_name": "이름", "part_vendor": "제조사", "part_storage_location": "보관 위치", "part_product_url": "제품 URL", "part_unit": "단위", "part_cost": "단가", "part_stock": "재고", "part_reorder_threshold": "재주문 기준", "part_restock_quantity": "보충 수량", "part_auto_buy": "재고 부족 시 구매 작업 자동 생성", "part_restock": "재고 조정", "restock_quantity_label": "구매 수량", "consumes_parts_label": "사용하는 부품", "shared_parts_other_objects": "다른 객체의 부품", "shared_parts_help": "여러 객체가 하나의 재고를 공유할 수 있습니다. 이 작업을 완료하면 소유 객체의 재고에서 차감됩니다.", "shared_part_unknown": "알 수 없는 부품", "parts_load_failed": "이 객체의 부품을 불러올 수 없습니다 — 부품 사용 옵션을 지금은 쓸 수 없습니다.", "adopt_problem_button": "문제 센서 가져오기", "adopt_problem_title": "문제 센서 가져오기", "adopt_problem_hint": "HA 문제 센서(프린터 오류, 필터 경고, 배터리 부족)를 유지보수 작업으로 전환합니다. 문제가 활성인 동안 트리거되고 해결되면 자동으로 해제됩니다.", "adopt_problem_none": "아직 추적되지 않은 문제 센서를 찾지 못했습니다.", "adopt_problem_active": "활성", "adopt_problem_ok": "정상", "adopt_problem_new_object": "(신규)", "adopt_problem_adopt": "선택 항목 가져오기", "adopt_problem_done": "문제 센서 {tasks}개를 가져왔습니다", "views_label": "보기", "views_none": "— 보기 없음 —", "views_manage": "보기 저장 / 관리", "views_dialog_title": "저장된 보기", "views_dialog_hint": "현재 필터를 이름 있는 보기로 저장하면 모두가 다시 사용할 수 있습니다.", "views_name_placeholder": "보기 이름", "views_save_current": "현재 필터 저장", "views_none_yet": "저장된 보기가 아직 없습니다.", "close": "닫기", "trigger_hint_now": "센서의 현재 값은 {value}입니다.", "trigger_hint_above": "{target}을(를) 초과하면 작업이 트리거됩니다.", "trigger_hint_below": "{target} 미만으로 떨어지면 트리거됩니다.", "trigger_hint_counter_delta": "현재 값({value})부터 계수합니다: {due} 도달 시 기한 (+{target}), 완료할 때마다 계수가 다시 시작됩니다.", "trigger_hint_counter_delta_edit": "마지막 완료 이후 사용량을 계수합니다: +{target} 후 기한이 되며, 완료할 때마다 계수가 다시 시작됩니다.", "trigger_hint_counter_abs": "센서가 {target}에 도달하면 작업 기한이 됩니다.", "trigger_hint_runtime": "누적 가동 {hours}시간 후 작업 기한이 됩니다. 카운터는 완료할 때마다 다시 시작됩니다.", "trigger_hint_state_change": "상태가 {count}회 변경되면 작업 기한이 됩니다.", "trigger_hint_state_change_to": "“{state}”(으)로 {count}회 변경되면 작업 기한이 됩니다.", "trigger_hint_state_now": "현재 상태: {value}.", "adopt_problem_part": "사용 부품: {name}", "label_filter": "라벨", "all_labels": "모든 라벨", "settings_notify_scope": "특정 보기만 알림", "settings_notify_scope_all": "모든 작업", "settings_notify_scope_hint": "선택한 저장된 보기의 라벨/사용자 필터와 일치하는 작업만 알림을 보냅니다. 보기의 상태·정렬·그룹화는 여기서 무시됩니다.", "card_saved_view": "저장된 보기", "card_saved_view_none": "없음", "card_saved_view_help": "위 필터에 더해 보기의 상태·사용자·라벨 필터를 적용합니다. 보기의 정렬과 그룹화는 패널 표시 설정이며 카드에는 적용되지 않습니다.", "doc_part_none": "이 부품에 연결된 문서가 없습니다.", "settings_templates_toggle_group": "이 그룹의 모든 템플릿을 켜거나 끄기", "setups_button": "추천 설정", "setups_title": "추천 설정 (베타)", "setups_hint": "소모품 센서로 유지보수 작업을 구동할 수 있는 지원 통합구성요소의 기기입니다. 가져오면 객체가 생성되고 각 작업이 센서에 연결됩니다 — 소모품이 부족해지면 트리거되고 교체 후 자동으로 해제됩니다.", "setups_none": "연결되지 않은 소모품 센서를 가진 지원 기기를 찾지 못했습니다.", "setups_adopt": "선택 항목 설정", "setups_done": "센서 연결 작업 {tasks}개가 생성되었습니다.", "complete_parts_used": "이번에 사용한 부품", "part_delete_confirm": "'{name}' 부품을 삭제할까요? 재고 추적, 작업 연결, 진행 중인 구매 알림이 모두 제거됩니다.", "baseline_start_value": "시작 값 (선택)", "baseline_start_help": "이 값부터 계수를 시작합니다. 비워두면 현재 값부터 계수합니다. 마지막 정비 시점의 값을 입력하면 그 이후의 사용량이 바로 반영됩니다.", "setups_baseline_hint": "마지막 정비 시점의 값 (선택)", "baseline_start_help_edit": "비워두면 기존 계수를 유지합니다. 값을 입력하면 계수 기준이 다시 설정됩니다 (예: 마지막 정비 시점의 값).", "baseline_current_effective": "현재 적용 중인 시작 값: {value}", "runtime_on_states": "활성 상태 (쉼표로 구분)", "runtime_on_states_help": "가동 중으로 계산할 상태입니다 — 기본값: on. 예: mowing, cleaning, printing. 속성을 선택한 경우 해당 속성 값과 비교합니다.", "setups_target_new": "새로 만들기: {name}", "schedule_preview_title": "다음 예정일", "schedule_preview_ontime": "제때 완료한다고 가정한 일정입니다.", "schedule_preview_ends": "(시리즈 종료)", "adopt_problem_responsible": "가져온 모든 작업의 담당자 (선택)", "adopt_problem_configure": "구성", "history_auto": "자동", "battery_fleet_title": "배터리 플릿", "battery_fleet_none_low": "모든 배터리 정상 — 교체할 것이 없습니다.", "battery_fleet_buy_now": "지금 구매", "battery_fleet_soon": "곧 필요", "battery_fleet_soon_hint": "마지막 교체일로부터 예측한 값입니다 — 미리 주문해 두세요.", "battery_fleet_mark_all": "모두 교체됨으로 표시", "battery_fleet_mark_one": "이 배터리를 교체됨으로 표시", "battery_fleet_offline": "오프라인", "battery_fleet_trigger_lost": "이 작업의 센서 트리거가 사라졌습니다 — 트리거도 자동 완료도 되지 않습니다.", "battery_fleet_repair": "복구", "battery_fleet_exclude": "플릿에서 제외", "battery_fleet_excluded": "제외됨", "battery_fleet_include": "다시 추적", "battery_fleet_total": "배터리 {n}개 추적 중", "battery_fleet_setup_button": "배터리 플릿", "battery_fleet_setup_done": "배터리 플릿이 설정되었습니다 — 하나의 작업이 모든 배터리를 추적합니다.", "update_banner": "서버에 Maintenance Supporter의 새 버전이 있습니다 — 패널을 업데이트하려면 새로 고침하세요.", "update_reload": "새로 고침" }