278 files
This commit is contained in:
1 parent
d7a0a08372
commit
1b4f5f68c6
278 files changed
+36892
-7150
No files matched your search
@@ -57,7 +57,6 @@
|
||||
"runtime": "가동 시간",
|
||||
"runtime_hours": "목표 가동 시간 (시간)",
|
||||
"target_value": "목표값",
|
||||
"baseline": "기준값",
|
||||
"target_changes": "목표 변경 횟수",
|
||||
"for_minutes": "지속 시간 (분)",
|
||||
"time_based": "시간 기반",
|
||||
@@ -105,12 +104,12 @@
|
||||
"report_generated": "생성일",
|
||||
"report_times_done": "수행 횟수",
|
||||
"report_total_cost": "총 비용",
|
||||
"report_every": "{n} {unit}마다",
|
||||
"report_notes": "메모",
|
||||
"report_col_type": "유형",
|
||||
"report_col_status": "상태",
|
||||
"report_col_schedule": "일정",
|
||||
"duration": "소요 시간",
|
||||
"minutes_short": "분",
|
||||
"both": "둘 다",
|
||||
"trigger_val": "트리거 값",
|
||||
"complete_title": "완료: ",
|
||||
@@ -127,6 +126,45 @@
|
||||
"err_wrong_type": "{field}: 잘못된 형식입니다 (예상: {type})",
|
||||
"err_invalid_choice": "{field}: 허용되지 않는 값입니다",
|
||||
"err_invalid_value": "{field}: 유효하지 않은 값입니다",
|
||||
"ws_err_not_found": "찾을 수 없음 — 그 사이에 삭제되었을 수 있습니다",
|
||||
"ws_err_invalid_input": "잘못된 입력",
|
||||
"ws_err_invalid_date": "잘못된 날짜",
|
||||
"ws_err_invalid_format": "잘못된 형식",
|
||||
"ws_err_invalid_url": "잘못된 링크",
|
||||
"ws_err_not_configured": "아직 설정되지 않음",
|
||||
"ws_err_not_loaded": "아직 로드되지 않음 — 잠시 후 다시 시도하세요",
|
||||
"ws_err_limit_reached": "한도에 도달함",
|
||||
"ws_err_too_many": "항목이 너무 많음",
|
||||
"ws_err_too_large": "너무 큼",
|
||||
"ws_err_not_archived": "보관되지 않음",
|
||||
"ws_err_invalid_target": "잘못된 대상",
|
||||
"ws_err_create_failed": "생성할 수 없음",
|
||||
"ws_err_archived": "보관됨 — 먼저 복원하세요",
|
||||
"ws_err_already_archived": "이미 보관됨",
|
||||
"ws_err_unavailable": "현재 사용할 수 없음",
|
||||
"ws_err_unauthorized": "이 사용자에게는 허용되지 않음",
|
||||
"ws_err_too_many_views": "저장된 보기가 너무 많음",
|
||||
"ws_err_storage_unavailable": "저장소를 사용할 수 없음",
|
||||
"ws_err_replace_failed": "교체 실패",
|
||||
"ws_err_not_paused": "일시 중지되지 않음",
|
||||
"ws_err_not_available": "사용 가능한 항목 없음",
|
||||
"ws_err_no_url": "링크가 지정되지 않음",
|
||||
"ws_err_no_phases": "이 작업에는 단계가 없음",
|
||||
"ws_err_invalid_view": "잘못된 보기",
|
||||
"ws_err_invalid_user": "알 수 없는 사용자",
|
||||
"ws_err_invalid_range": "잘못된 범위",
|
||||
"ws_err_invalid_parent": "잘못된 상위 객체",
|
||||
"ws_err_invalid_device": "알 수 없는 장치",
|
||||
"ws_err_empty_csv": "CSV 파일이 비어 있음",
|
||||
"ws_err_empty": "가져올 항목 없음",
|
||||
"ws_err_duplicate_failed": "복제할 수 없음",
|
||||
"ws_err_already_paused": "이미 일시 중지됨",
|
||||
"ws_err_invalid_cursor": "잘못된 단계 위치",
|
||||
"ws_err_invalid_entity_slug": "잘못된 엔터티 이름",
|
||||
"ws_err_invalid_trigger_config": "잘못된 트리거 구성",
|
||||
"ws_err_no_defaults": "빠른 완료 기본값이 설정되지 않음",
|
||||
"ws_err_self_link_device": "객체는 자기 자신에게 연결할 수 없음",
|
||||
"ws_err_too_early": "너무 이름 — 이 작업은 기한에 가까워져야 완료할 수 있습니다",
|
||||
"feat_schedule_time": "시각 지정 일정",
|
||||
"feat_schedule_time_desc": "작업이 자정이 아닌 지정한 시각에 기한 초과로 전환됩니다.",
|
||||
"schedule_time_toggle": "특정 시각에 기한",
|
||||
@@ -207,7 +245,6 @@
|
||||
"trigger_equals": "값이 같으면 트리거 (=)",
|
||||
"trigger_not_equals": "값이 다르면 트리거 (≠)",
|
||||
"for_at_least_minutes": "최소 지속 시간 (분)",
|
||||
"safety_interval_days": "안전 주기 (일, 선택)",
|
||||
"safety_interval": "안전 주기 (선택)",
|
||||
"trigger_combinator": "트리거와 간격 결합",
|
||||
"trigger_combinator_any": "트리거 또는 간격 (먼저 충족)",
|
||||
@@ -247,10 +284,6 @@
|
||||
"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": "시간 기반 (적응형)",
|
||||
@@ -348,9 +381,9 @@
|
||||
"qr_error": "QR 코드 생성에 실패했습니다.",
|
||||
"qr_error_no_url": "설정된 HA URL이 없습니다. 설정 → 시스템 → 네트워크에서 외부 또는 내부 URL을 설정해 주세요.",
|
||||
"save_error": "저장에 실패했습니다. 다시 시도해 주세요.",
|
||||
"subsave_warning": "저장되었지만 설정 하나가 거부되었습니다: {detail}",
|
||||
"qr_print": "인쇄",
|
||||
"qr_download": "SVG 다운로드",
|
||||
"qr_action": "스캔 시 동작",
|
||||
"qr_action_view": "유지보수 정보 보기",
|
||||
"qr_action_complete": "유지보수 완료로 표시",
|
||||
"qr_url_mode": "링크 유형",
|
||||
@@ -358,16 +391,9 @@
|
||||
"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": "더 길게",
|
||||
@@ -413,6 +439,8 @@
|
||||
"cal_past_windows": "이전 기간",
|
||||
"cal_forward_windows": "이후 기간",
|
||||
"history_edit_title": "기록 항목 편집",
|
||||
"history_delete_entry": "기록 삭제",
|
||||
"history_delete_confirm": "이 기록을 삭제할까요? 마지막 수행일은 이전 완료로 되돌아가며, 사진은 개체에 남고 사용한 부품은 재고로 복구되지 않습니다.",
|
||||
"history_edit_timestamp": "타임스탬프",
|
||||
"manufacturer": "제조사",
|
||||
"model": "모델",
|
||||
@@ -470,6 +498,12 @@
|
||||
"settings_default_warning": "기본 경고 일수",
|
||||
"settings_consumable_threshold": "소모품 „부족“ 임계값 (%)",
|
||||
"settings_battery_low_percent": "배터리 „부족“ 임계값 (%)",
|
||||
"settings_battery_lifetimes": "배터리 일반 수명",
|
||||
"settings_battery_lifetimes_hint": "백분율이 없는 배터리에만 사용됩니다: 종류와 교체일만 있는 Battery Notes 메모나 \"낮음\"만 알리는 센서입니다. 만기 = 마지막 교체 + 이 수명. 잔량을 보고하는 배터리는 실측 방전으로 예측합니다. 같은 종류의 교체를 3회 기록하면 중앙값 간격이 내장값을 대체합니다. 직접 설정한 값이 항상 우선합니다.",
|
||||
"settings_battery_lifetime_months": "개월",
|
||||
"settings_battery_lifetime_reset": "기본값 사용",
|
||||
"settings_battery_lifetime_in_fleet": "내 장치에 사용 중",
|
||||
"settings_battery_lifetime_learned_models": "모델별 학습값: {list}",
|
||||
"settings_thresholds_hint": "새 추천 설정(남은 비율)과 자체 Battery Notes 임계값이 없는 배터리 목록 배터리의 기본값입니다. 기존 작업은 값을 유지합니다.",
|
||||
"settings_value_out_of_range": "값은 {min}에서 {max} 사이여야 합니다",
|
||||
"bn_summary": "{name}: 배터리 {n}개에 {pct} %",
|
||||
@@ -478,6 +512,8 @@
|
||||
"bn_overrides": "자체 임계값이 있는 기기 {n}개:",
|
||||
"bn_more": "+ {n}개 더",
|
||||
"settings_row_actions": "작업 행 동작",
|
||||
"settings_ref_numbers_in_lists": "목록에 참조 번호 표시",
|
||||
"settings_ref_numbers_in_lists_hint": "오늘 목록, 작업 표, 개체 카드, 개체 표에서 개체 및 작업 이름 앞에 #8 / #8.3 칩을 표시합니다.",
|
||||
"row_actions_buttons_compact": "버튼 (휴대폰에서는 아이콘만)",
|
||||
"row_actions_buttons": "텍스트가 있는 버튼",
|
||||
"row_actions_icons": "아이콘 (기본)",
|
||||
@@ -527,6 +563,8 @@
|
||||
"settings_snooze_hours": "다시 알림 대기 시간 (시간)",
|
||||
"settings_budget": "예산",
|
||||
"settings_currency": "통화",
|
||||
"settings_currency_decimals": "금액 소수 자릿수",
|
||||
"settings_currency_decimals_hint": "모든 금액에 표시할 소수 자릿수: KPI, 예산, 목록과 보고서의 비용, 예산 알림. 0 = 정수.",
|
||||
"settings_budget_monthly": "월 예산",
|
||||
"settings_budget_yearly": "연 예산",
|
||||
"settings_budget_alerts": "예산 경고",
|
||||
@@ -536,7 +574,6 @@
|
||||
"settings_export_yaml": "YAML 내보내기",
|
||||
"settings_export_csv": "CSV 내보내기",
|
||||
"settings_export_settings": "설정 내보내기 (JSON)",
|
||||
"settings_import_csv": "CSV 가져오기",
|
||||
"settings_import_placeholder": "JSON 또는 CSV 내용을 여기에 붙여넣으세요…",
|
||||
"settings_import_btn": "가져오기",
|
||||
"settings_import_success": "객체 {count}개를 성공적으로 가져왔습니다.",
|
||||
@@ -644,7 +681,6 @@
|
||||
"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, 선택)",
|
||||
@@ -710,7 +746,6 @@
|
||||
"choose_photos": "사진 선택",
|
||||
"choose_photo": "사진 선택",
|
||||
"photos_android_hint": "Android 앱은 선택할 때마다 사진 한 장씩 전달합니다. 선택할 때마다 추가됩니다.",
|
||||
"add_photos": "사진 추가",
|
||||
"photos_limit": "완료당 최대 {max}장",
|
||||
"history_edit_photos_hint": "여기서 제거한 사진은 대상의 문서에 그대로 남습니다.",
|
||||
"uploading": "업로드 중…",
|
||||
@@ -731,6 +766,8 @@
|
||||
"doc_download": "다운로드",
|
||||
"doc_close": "닫기",
|
||||
"doc_camera": "사진 촬영",
|
||||
"camera_capture_shoot": "촬영",
|
||||
"camera_switch_lens": "카메라 전환",
|
||||
"doc_drop_hint": "파일을 여기에 놓으세요",
|
||||
"doc_task_none": "이 작업에 연결된 문서가 없습니다.",
|
||||
"doc_link_existing": "문서 연결…",
|
||||
@@ -747,6 +784,12 @@
|
||||
"auto_complete_on_recovery_help": "트리거가 스스로 해제되면 완료를 기록합니다 (마지막 수행일 갱신) — 예: 소금 보충, 필터 교체.",
|
||||
"doc_search": "문서 검색…",
|
||||
"doc_search_none": "일치하는 문서 없음",
|
||||
"doc_description": "설명(선택)",
|
||||
"doc_sort": "문서 정렬",
|
||||
"doc_sort_newest": "최신순",
|
||||
"doc_sort_oldest": "오래된순",
|
||||
"doc_sort_title": "제목순(1, 2, 3 …)",
|
||||
"doc_sort_category": "카테고리순",
|
||||
"link_device_optional": "기존 기기와 연결 (선택)",
|
||||
"parent_object_optional": "상위 객체 (선택)",
|
||||
"parent_none": "(상위 없음)",
|
||||
@@ -854,15 +897,27 @@
|
||||
"settings_notify_scope": "특정 보기만 알림",
|
||||
"settings_notify_scope_all": "모든 작업",
|
||||
"settings_notify_scope_hint": "선택한 저장된 보기의 라벨/사용자 필터와 일치하는 작업만 알림을 보냅니다. 보기의 상태·정렬·그룹화는 여기서 무시됩니다.",
|
||||
"settings_notify_completed": "완료 알림",
|
||||
"settings_notify_completed_hint": "작업이 완료되면 사유와 실행자를 함께 가족에게 알립니다. \"자동만\"은 현장에서 아무도 하지 않은 완료만 알립니다: 센서 복구, 쇼핑 목록 체크, 자동화의 서비스 호출. 가정용 서비스로만 전송되며 방해 금지 시간과 일일 한도가 적용됩니다.",
|
||||
"notify_completed_off": "끄기",
|
||||
"notify_completed_automatic": "자동 완료만",
|
||||
"notify_completed_all": "모든 완료",
|
||||
"settings_notify_rule": "나만의 알림 규칙",
|
||||
"settings_notify_rule_hint": "모든 알림은 maintenance_supporter_notification 이벤트도 발생시킵니다(종류, 상태, 대상, 작업, 참조 번호, 우선순위, 딥 링크, 페이로드). 자동화로 라우팅하세요 — 예: Ticker, Telegram, Pushover.",
|
||||
"settings_notify_event_only": "이벤트만 발생시키고 직접 보내지 않음",
|
||||
"settings_notify_event_only_hint": "전달은 전적으로 자동화가 담당합니다. 반복 간격, 방해 금지 시간, 일일 한도는 여전히 이벤트 발생 시점에 적용됩니다.",
|
||||
"settings_notify_extra_data": "추가 알림 데이터(템플릿)",
|
||||
"settings_notify_extra_data_hint": "JSON 또는 YAML, Jinja 사용 가능. notify 호출의 data에 병합됩니다(사용자 키 우선). 변수: kind, status, priority, object_name, task_name, object_ref, task_ref, days_until_due, next_due, responsible_user_id, url, target, title, message. 테스트 보내기 버튼으로 확인하세요.",
|
||||
"settings_notify_extra_data_hint": "JSON 또는 YAML, Jinja 사용 가능. notify 호출의 data에 병합됩니다(사용자 키 우선). 변수: kind, status, priority, labels, notes, area_name, object_name, task_name, object_ref, task_ref, days_until_due, next_due, last_performed, responsible_user_id, sensor_entity_id, url, target, title, message. 테스트 보내기 버튼으로 확인하세요.",
|
||||
"card_saved_view": "저장된 보기",
|
||||
"card_saved_view_none": "없음",
|
||||
"card_saved_view_help": "위 필터에 더해 보기의 상태·사용자·라벨 필터를 적용합니다. 보기의 정렬과 그룹화는 패널 표시 설정이며 카드에는 적용되지 않습니다.",
|
||||
"panel_card_tab": "열 때 탭",
|
||||
"panel_card_tab_default": "기억된 탭(패널과 동일)",
|
||||
"panel_card_view": "저장된 보기로 열기",
|
||||
"panel_card_height": "높이",
|
||||
"panel_card_height_help": "비워 두면 카드 아래 화면을 채웁니다(패널 보기). 그 외에는 다른 카드가 있는 보기를 위해 600px 또는 80vh 같은 CSS 길이를 지정합니다.",
|
||||
"panel_card_not_registered": "Maintenance Supporter 패널을 사용할 수 없습니다. 통합이 설정되어 있나요?",
|
||||
"panel_card_load_failed": "Maintenance Supporter 패널을 불러오지 못했습니다. 페이지를 새로 고치세요(업데이트 후에는 브라우저 캐시를 지우세요).",
|
||||
"doc_part_none": "이 부품에 연결된 문서가 없습니다.",
|
||||
"settings_templates_toggle_group": "이 그룹의 모든 템플릿을 켜거나 끄기",
|
||||
"setups_button": "추천 설정",
|
||||
@@ -920,6 +975,13 @@
|
||||
"battery_fleet_status_ok": "정상",
|
||||
"battery_fleet_status_due": "교체 시기",
|
||||
"battery_fleet_predicted_on": "{date}쯤 예상",
|
||||
"battery_fleet_predicted_typical": "{date}경 예상 — {type} 기준 보통 {months}개월({source})",
|
||||
"lifetime_source_default": "기본 내장값",
|
||||
"lifetime_source_table": "기본 내장 표",
|
||||
"lifetime_source_learned": "{n}회 교체에서 학습",
|
||||
"lifetime_source_override": "사용자 설정",
|
||||
"lifetime_source_learned_device": "이 기기의 {n}회 교체에서 학습",
|
||||
"lifetime_source_learned_model": "같은 모델 기기의 {n}회 교체에서 학습",
|
||||
"battery_fleet_predicted_trend": "이 배터리의 방전 추세로 예측: 약 {date} ({confidence})",
|
||||
"battery_fleet_rechargeable": "충전식: 교체 대신 충전 — 쇼핑 목록에 오르지 않습니다",
|
||||
"battery_fleet_sort_name": "이름순 정렬",
|
||||
@@ -973,11 +1035,13 @@
|
||||
"print_inc_parts": "사용 부품",
|
||||
"print_inc_photos": "사진",
|
||||
"print_inc_documents": "연결된 문서",
|
||||
"print_inc_doc_desc": "문서 설명",
|
||||
"print_inc_checklist": "체크리스트",
|
||||
"print_inc_notes": "메모",
|
||||
"print_inc_costs": "비용 및 소요 시간",
|
||||
"print_inc_person": "완료자",
|
||||
"print_inc_refs": "참조 번호",
|
||||
"print_inc_bare": "세부 정보 없는 완료 기록",
|
||||
"print_inc_qr": "작업별 QR 코드",
|
||||
"print_button": "인쇄",
|
||||
"report_scan_hint": "스캔하여 작업 열기",
|
||||
|
||||
Reference in new issue
Block a user