diff --git a/web/public/locales/ko/components/dialog.json b/web/public/locales/ko/components/dialog.json
index d7dd88b47f..78b7053e38 100644
--- a/web/public/locales/ko/components/dialog.json
+++ b/web/public/locales/ko/components/dialog.json
@@ -59,7 +59,6 @@
"error": {
"failed": "내보내기 대기열 등록 실패: {{error}}",
"endTimeMustAfterStartTime": "종료 시간은 시작 시간 이후여야 합니다",
- "noVaildTimeSelected": "유효한 시간 범위가 선택되지 않았습니다",
"noValidTimeSelected": "유효한 시간 범위가 선택되지 않았습니다"
},
"view": "보기",
diff --git a/web/public/locales/ko/components/player.json b/web/public/locales/ko/components/player.json
index 544c46e2b6..bc1ddf74f6 100644
--- a/web/public/locales/ko/components/player.json
+++ b/web/public/locales/ko/components/player.json
@@ -40,7 +40,6 @@
"title": "스트림 오프라인",
"desc": "{{cameraName}} 카메라의 detect 스트림에서 수신된 프레임이 없습니다. 오류 로그를 확인하세요"
},
- "cameraDisabled": "카메라를 이용할 수 없습니다",
"toast": {
"success": {
"submittedFrigatePlus": "Frigate+에 프레임을 성공적으로 제출했습니다"
diff --git a/web/public/locales/ko/config/cameras.json b/web/public/locales/ko/config/cameras.json
index 2aea3053bc..cacb53d68e 100644
--- a/web/public/locales/ko/config/cameras.json
+++ b/web/public/locales/ko/config/cameras.json
@@ -196,10 +196,6 @@
"label": "버드아이 활성화",
"description": "버드아이 뷰 기능을 활성화하거나 비활성화합니다."
},
- "mode": {
- "label": "추적 모드",
- "description": "카메라를 버드아이에 포함하는 기준 모드: 'objects', 'motion', 또는 'continuous'."
- },
"order": {
"label": "표시 순서",
"description": "버드아이 레이아웃 내에서 카메라 배치 순서를 제어하는 숫자입니다."
diff --git a/web/public/locales/ko/config/global.json b/web/public/locales/ko/config/global.json
index 58e5e5b412..11fc072a54 100644
--- a/web/public/locales/ko/config/global.json
+++ b/web/public/locales/ko/config/global.json
@@ -250,10 +250,6 @@
"label": "버드아이 활성화",
"description": "버드아이 뷰 기능을 활성화하거나 비활성화합니다."
},
- "mode": {
- "label": "추적 모드",
- "description": "카메라를 버드아이에 포함하는 기준 모드: 'objects', 'motion', 또는 'continuous'."
- },
"order": {
"label": "표시 순서",
"description": "버드아이 레이아웃 내에서 카메라 배치 순서를 제어하는 숫자입니다."
@@ -1240,213 +1236,6 @@
"description": "UI 및 MQTT에 표시할 단위 체계입니다 (metric: 미터법, imperial: 야드파운드법)."
}
},
- "detectors": {
- "label": "감지기 하드웨어",
- "description": "객체 감지기(CPU, GPU, ONNX 백엔드) 및 감지기별 모델 설정입니다.",
- "type": {
- "label": "유형"
- },
- "model": {
- "label": "감지기 전용 모델 설정",
- "description": "감지기별 모델 설정 옵션(경로, 입력 크기 등)입니다.",
- "path": {
- "label": "커스텀 감지 모델 경로",
- "description": "사용자 지정 감지 모델 파일의 경로(또는 Frigate+ 모델용 plus://)입니다."
- },
- "labelmap_path": {
- "label": "커스텀 감지기 레이블 맵",
- "description": "감지기용 숫자 클래스를 문자열 레이블로 매핑하는 labelmap 파일 경로입니다."
- },
- "width": {
- "label": "모델 입력 너비",
- "description": "모델 입력 텐서의 너비(픽셀)입니다."
- },
- "height": {
- "label": "모델 입력 높이",
- "description": "모델 입력 텐서의 높이(픽셀)입니다."
- },
- "labelmap": {
- "label": "레이블 맵 사용자 정의",
- "description": "표준 레이블 맵에 병합할 재정의 또는 리매핑 항목입니다."
- },
- "attributes_map": {
- "label": "객체 레이블과 속성 레이블 매핑",
- "description": "메타데이터를 첨부하기 위한 객체 레이블과 속성 레이블 간의 매핑입니다 (예: 'car' -> ['license_plate'])."
- },
- "input_tensor": {
- "label": "모델 입력 텐서 형태",
- "description": "모델이 요구하는 텐서 형식입니다: 'nhwc' 또는 'nchw'."
- },
- "input_pixel_format": {
- "label": "모델 입력 색상 포맷",
- "description": "모델이 요구하는 픽셀 색상 공간입니다: 'rgb', 'bgr', 또는 'yuv'."
- },
- "input_dtype": {
- "label": "모델 입력 데이터 타입",
- "description": "모델 입력 텐서의 데이터 타입입니다 (예: 'float32')."
- },
- "model_type": {
- "label": "객체 감지 모델 유형",
- "description": "일부 감지기에서 최적화에 사용하는 감지기 아키텍처 유형(ssd, yolox, yolonas, yolo-generic, rfdetr, dfine)입니다."
- }
- },
- "model_path": {
- "label": "감지기 전용 모델 경로",
- "description": "선택한 감지기에서 요구하는 감지 모델 바이너리의 파일 경로입니다."
- },
- "axengine": {
- "label": "AXEngine NPU",
- "description": "AXEngine 런타임을 통해 컴파일된 .axmodel 파일을 실행하는 AXERA AX650N/AX8850N NPU 감지기입니다."
- },
- "cpu": {
- "label": "CPU",
- "description": "하드웨어 가속 없이 호스트 CPU에서 TensorFlow Lite 모델을 실행하는 CPU TFLite 감지기입니다 (권장되지 않음).",
- "num_threads": {
- "label": "감지 스레드 수",
- "description": "CPU 기반 추론 처리에 사용할 스레드 수입니다."
- }
- },
- "deepstack": {
- "label": "DeepStack",
- "description": "원격 DeepStack HTTP API로 이미지를 전송하여 추론하는 DeepStack/CodeProject.AI 감지기입니다 (권장되지 않음).",
- "api_url": {
- "label": "DeepStack API URL",
- "description": "DeepStack API의 엔드포인트 URL입니다."
- },
- "api_timeout": {
- "label": "DeepStack API 제한 시간(초)",
- "description": "DeepStack API 요청에 허용되는 최대 시간입니다."
- },
- "api_key": {
- "label": "DeepStack API 키",
- "description": "인증이 필요한 DeepStack 서비스에 전달할 선택적 API 키입니다."
- }
- },
- "edgetpu": {
- "label": "EdgeTPU",
- "description": "EdgeTPU 델리게이트를 사용하여 Coral EdgeTPU용으로 컴파일된 TensorFlow Lite 모델을 실행하는 감지기입니다.",
- "device": {
- "label": "디바이스 유형",
- "description": "EdgeTPU 추론에 사용할 디바이스입니다 (예: 'usb', 'pci')."
- }
- },
- "hailo8l": {
- "label": "Hailo-8/Hailo-8L",
- "description": "Hailo 하드웨어 추론을 위해 HEF 모델과 HailoRT SDK를 사용하는 Hailo-8/Hailo-8L 감지기입니다.",
- "device": {
- "label": "디바이스 유형",
- "description": "Hailo 추론에 사용할 디바이스입니다 (예: 'PCIe', 'M.2')."
- }
- },
- "memryx": {
- "label": "MemryX",
- "description": "MemryX 가속기에서 컴파일된 DFP 모델을 실행하는 MemryX MX3 감지기입니다.",
- "device": {
- "label": "디바이스 경로",
- "description": "MemryX 추론에 사용할 디바이스 경로입니다 (예: 'PCIe')."
- }
- },
- "onnx": {
- "label": "ONNX",
- "description": "ONNX 모델을 실행하는 감지기입니다. 사용 가능한 가속 백엔드(CUDA/ROCm/OpenVINO)가 있을 경우 자동으로 활용합니다.",
- "device": {
- "label": "디바이스 유형",
- "description": "ONNX 추론에 사용할 디바이스입니다 (예: 'AUTO', 'CPU', 'GPU')."
- }
- },
- "openvino": {
- "label": "OpenVINO",
- "description": "AMD 및 Intel CPU, Intel GPU 및 Intel VPU 하드웨어를 지원하는 OpenVINO 감지기입니다.",
- "device": {
- "label": "디바이스 유형",
- "description": "OpenVINO 추론에 사용할 디바이스입니다 (예: 'CPU', 'GPU', 'NPU')."
- }
- },
- "rknn": {
- "label": "RKNN",
- "description": "Rockchip NPU용 RKNN 감지기입니다. Rockchip 하드웨어에서 컴파일된 RKNN 모델을 실행합니다.",
- "num_cores": {
- "label": "사용할 NPU 코어 수.",
- "description": "추론에 사용할 NPU 코어 수입니다 (0은 자동)."
- }
- },
- "synaptics": {
- "label": "Synaptics",
- "description": "Synaptics 하드웨어에서 Synap SDK를 사용하여 .synap 형식의 모델을 실행하는 Synaptics NPU 감지기입니다."
- },
- "teflon_tfl": {
- "label": "Teflon",
- "description": "지원되는 GPU에서 추론을 가속하기 위해 Mesa Teflon 델리게이트 라이브러리를 사용하는 TFLite 감지기입니다."
- },
- "tensorrt": {
- "label": "TensorRT",
- "description": "직렬화된 TensorRT 엔진을 사용하여 Nvidia Jetson 기기에서 가속 추론을 수행하는 TensorRT 감지기입니다.",
- "device": {
- "label": "GPU 디바이스 인덱스",
- "description": "추론에 사용할 GPU 디바이스 인덱스입니다."
- }
- },
- "zmq": {
- "label": "ZMQ IPC",
- "description": "ZeroMQ IPC 엔드포인트를 통해 외부 프로세스로 추론을 위임하는 ZMQ IPC 감지기입니다.",
- "endpoint": {
- "label": "ZMQ IPC 엔드포인트",
- "description": "연결할 ZMQ 엔드포인트 주소입니다."
- },
- "request_timeout_ms": {
- "label": "ZMQ 요청 제한 시간(밀리초)",
- "description": "ZMQ 요청의 만료 시간(ms)입니다."
- },
- "linger_ms": {
- "label": "ZMQ 소켓 린거(밀리초)",
- "description": "소켓 종료 시 대기할 린거 기간(ms)입니다."
- }
- }
- },
- "model": {
- "label": "감지 모델",
- "description": "커스텀 객체 감지 모델 및 입력 형태를 구성하기 위한 설정입니다.",
- "path": {
- "label": "커스텀 감지 모델 경로",
- "description": "사용자 지정 감지 모델 파일의 경로(또는 Frigate+ 모델용 plus://)입니다."
- },
- "labelmap_path": {
- "label": "커스텀 감지기 레이블 맵",
- "description": "감지기용 숫자 클래스를 문자열 레이블로 매핑하는 labelmap 파일 경로입니다."
- },
- "width": {
- "label": "모델 입력 너비",
- "description": "모델 입력 텐서의 너비(픽셀)입니다."
- },
- "height": {
- "label": "모델 입력 높이",
- "description": "모델 입력 텐서의 높이(픽셀)입니다."
- },
- "labelmap": {
- "label": "레이블 맵 사용자 정의",
- "description": "표준 레이블 맵에 병합할 재정의 또는 리매핑 항목입니다."
- },
- "attributes_map": {
- "label": "객체 레이블과 속성 레이블 매핑",
- "description": "메타데이터를 첨부하기 위한 객체 레이블과 속성 레이블 간의 매핑입니다 (예: 'car' -> ['license_plate'])."
- },
- "input_tensor": {
- "label": "모델 입력 텐서 형태",
- "description": "모델이 요구하는 텐서 형식입니다: 'nhwc' 또는 'nchw'."
- },
- "input_pixel_format": {
- "label": "모델 입력 색상 포맷",
- "description": "모델이 요구하는 픽셀 색상 공간입니다: 'rgb', 'bgr', 또는 'yuv'."
- },
- "input_dtype": {
- "label": "모델 입력 데이터 타입",
- "description": "모델 입력 텐서의 데이터 타입입니다 (예: 'float32')."
- },
- "model_type": {
- "label": "객체 감지 모델 유형",
- "description": "일부 감지기에서 최적화에 사용하는 감지기 아키텍처 유형(ssd, yolox, yolonas, yolo-generic, rfdetr, dfine)입니다."
- }
- },
"genai": {
"label": "생성형 AI (GenAI) 구성",
"description": "객체 설명 및 다시보기 요약 생성에 사용되는 통합 생성형 AI 제공업체 설정입니다.",
diff --git a/web/public/locales/ko/views/events.json b/web/public/locales/ko/views/events.json
index 018abb8675..e8f13d661e 100644
--- a/web/public/locales/ko/views/events.json
+++ b/web/public/locales/ko/views/events.json
@@ -60,8 +60,6 @@
"selected_other": "{{count}}개 선택됨",
"camera": "카메라",
"detected": "감지됨",
- "suspiciousActivity": "수상한 행동",
- "threateningActivity": "위협적인 행동",
"zoomIn": "확대",
"zoomOut": "축소",
"select_all": "전체",
diff --git a/web/public/locales/ko/views/faceLibrary.json b/web/public/locales/ko/views/faceLibrary.json
index 89dff4b8f3..1f4e4e3f6e 100644
--- a/web/public/locales/ko/views/faceLibrary.json
+++ b/web/public/locales/ko/views/faceLibrary.json
@@ -6,14 +6,10 @@
"nameCannotContainHash": "이름에는 # 기호를 포함할 수 없습니다."
},
"details": {
- "person": "사람",
- "subLabelScore": "보조 레이블 신뢰도",
- "face": "얼굴 상세정보",
"timestamp": "타임스탬프",
"unknown": "알 수 없음",
"scoreInfo": "점수는 각 이미지에서 얼굴이 차지하는 크기로 가중치를 부여한 모든 얼굴 점수의 가중 평균입니다."
},
- "selectItem": "{{item}} 선택",
"documentTitle": "얼굴 라이브러리 - Frigate",
"uploadFaceImage": {
"title": "얼굴 이미지 업로드",
@@ -21,8 +17,6 @@
},
"collections": "컬렉션",
"createFaceLibrary": {
- "title": "모음집 만들기",
- "desc": "새로운 모음집 만들기",
"new": "새 얼굴 등록",
"nextSteps": "정확도를 높이기 위한 권장 사항:'최근 인식' 탭을 사용하여 감지된 인물별 이미지를 선택하고 학습시키세요.최상의 결과를 위해 정면을 바라보는 사진 위주로 등록하고, 각도가 틀어진 얼굴 이미지는 피하세요."
},
@@ -44,7 +38,6 @@
"description": "얼굴 인식 기능이 작동하려면 라이브러리에 최소 한 개 이상의 얼굴을 등록해야 합니다."
}
},
- "selectFace": "얼굴 선택",
"deleteFaceLibrary": {
"title": "이름 삭제",
"desc": "정말로 '{{name}}' 컬렉션을 삭제하시겠습니까? 연결된 모든 얼굴이 영구적으로 삭제됩니다."
@@ -74,7 +67,6 @@
"maxSize": "최대 크기: {{size}}MB"
},
"nofaces": "사용 가능한 얼굴 없음",
- "pixels": "{{area}}px",
"trainFaceAs": "다음으로 얼굴 학습:",
"trainFace": "얼굴 학습",
"toast": {
diff --git a/web/public/locales/ko/views/live.json b/web/public/locales/ko/views/live.json
index 0a9d969313..6313684469 100644
--- a/web/public/locales/ko/views/live.json
+++ b/web/public/locales/ko/views/live.json
@@ -57,8 +57,6 @@
"presets": "PTZ 카메라 프리셋"
},
"camera": {
- "enable": "카메라 활성화",
- "disable": "카메라 비활성화",
"turnOn": "카메라 켜기",
"turnOff": "카메라 끄기"
},
@@ -149,7 +147,6 @@
},
"cameraSettings": {
"title": "{{camera}} 설정",
- "cameraEnabled": "카메라 활성화",
"objectDetection": "객체 감지",
"recording": "녹화",
"snapshots": "스냅샷",
@@ -166,8 +163,7 @@
"all": "전체",
"motion": "움직임",
"active_objects": "활동 중인 객체"
- },
- "notAllTips": "{{source}} 녹화 보관 설정이 mode: {{effectiveRetainMode}}로 되어 있어, 이 수동 녹화는 {{effectiveRetainModeName}}이(가) 있는 구간만 저장됩니다."
+ }
},
"editLayout": {
"label": "레이아웃 편집",
diff --git a/web/public/locales/ko/views/settings.json b/web/public/locales/ko/views/settings.json
index 05e2aa98c8..0fc6f820db 100644
--- a/web/public/locales/ko/views/settings.json
+++ b/web/public/locales/ko/views/settings.json
@@ -123,7 +123,6 @@
"documentTitle": {
"default": "설정 - Frigate",
"authentication": "인증 설정 - Frigate",
- "camera": "카메라 설정 - Frigate",
"enrichments": "확장 기능 설정 - Frigate",
"masksAndZones": "마스크 및 구역 편집기 - Frigate",
"motionTuner": "움직임 튜너 - Frigate",
@@ -270,7 +269,6 @@
"globalConfig": "전역 설정",
"system": "시스템",
"integrations": "연동 기능",
- "profileSettings": "프로필 설정",
"globalDetect": "객체 감지",
"globalRecording": "녹화",
"globalSnapshots": "스냅샷",
@@ -292,8 +290,6 @@
"systemTelemetry": "원격 측정",
"systemBirdseye": "버드아이",
"systemFfmpeg": "FFmpeg",
- "systemDetectorHardware": "감지기 하드웨어",
- "systemDetectionModel": "감지 모델",
"systemMqtt": "MQTT",
"integrationSemanticSearch": "시맨틱 검색",
"integrationGenerativeAi": "생성형 AI",
@@ -1373,31 +1369,6 @@
"error": "설정 변경 사항 저장 실패: {{errorMessage}}"
}
},
- "detectorsAndModel": {
- "title": "감지기 및 모델",
- "description": "객체 감지를 실행하는 감지기 백엔드와 감지기가 사용하는 모델을 구성합니다. 감지기와 모델이 항상 일치하도록 변경 사항은 함께 저장됩니다.",
- "cardTitles": {
- "detector": "감지기 하드웨어",
- "model": "감지 모델"
- },
- "tabs": {
- "plus": "Frigate+",
- "custom": "커스텀 모델"
- },
- "mismatch": {
- "warning": "현재 Frigate+ 모델 \"{{model}}\"은(는) {{required}} 감지기가 필요합니다. 저장하기 전에 아래에서 호환되는 모델을 선택하거나 커스텀 모델로 전환하세요."
- },
- "plusModel": {
- "requiresDetector": "필요 감지기: {{detector}}",
- "noModelSelected": "Frigate+ 모델 선택"
- },
- "toast": {
- "saveSuccess": "감지기 및 모델 설정이 저장되었습니다. 변경 사항을 적용하려면 Frigate를 재시작하세요.",
- "saveError": "감지기 및 모델 설정 저장 실패"
- },
- "unsavedChanges": "저장되지 않은 감지기 및 모델 변경 사항",
- "restartRequired": "재시작 필요 (감지기 또는 모델 변경됨)"
- },
"maintenance": {
"title": "유지 관리",
"sync": {
@@ -1595,16 +1566,6 @@
"detect": {
"title": "감지 설정"
},
- "detectors": {
- "title": "감지기 설정",
- "singleType": "{{type}} 유형의 감지기는 하나만 허용됩니다.",
- "keyRequired": "감지기 이름은 필수입니다.",
- "keyDuplicate": "감지기 이름이 이미 존재합니다.",
- "noSchema": "사용 가능한 감지기 스키마가 없습니다.",
- "none": "구성된 감지기 인스턴스가 없습니다.",
- "add": "감지기 추가",
- "addCustomKey": "커스텀 키 추가"
- },
"record": {
"title": "녹화 설정"
},
@@ -1828,11 +1789,6 @@
}
},
"birdseye": {
- "trackingMode": {
- "objects": "객체",
- "motion": "움직임",
- "continuous": "상시"
- },
"cameraOrder": {
"label": "카메라 순서",
"description": "카메라를 드래그하여 버드아이 레이아웃 내 표시 순서를 설정하세요.",
@@ -1941,16 +1897,9 @@
"record": {
"noRecordRole": "record 역할이 지정된 스트림이 없습니다. 녹화 기능이 작동하지 않습니다."
},
- "birdseye": {
- "objectsModeDetectDisabled": "버드아이가 '객체(objects)' 모드로 설정되어 있지만 이 카메라에서 객체 감지가 비활성화되어 있습니다. 해당 카메라는 버드아이에 표시되지 않습니다."
- },
"snapshots": {
"detectDisabled": "객체 감지가 비활성화되어 있습니다. 스냅샷은 추적된 객체로부터 생성되므로 스냅샷이 생성되지 않습니다."
},
- "detectors": {
- "mixedTypes": "모든 감지기는 동일한 유형이어야 합니다. 다른 유형을 사용하려면 기존 감지기를 삭제하세요.",
- "mixedTypesSuggestion": "모든 감지기는 동일한 유형이어야 합니다. 기존 감지기를 제거하거나 {{type}}을(를) 선택하세요."
- },
"semanticSearch": {
"jinav2SmallModelSize": "Jina V2 모델의 'small' 크기는 RAM 소모량과 추론 비용이 높습니다. 외장 GPU 환경에서 'large' 모델을 사용하는 것을 권장합니다."
},
diff --git a/web/public/locales/ko/views/system.json b/web/public/locales/ko/views/system.json
index d895b76c10..17b6bc4719 100644
--- a/web/public/locales/ko/views/system.json
+++ b/web/public/locales/ko/views/system.json
@@ -180,8 +180,6 @@
"gap": "키프레임 간격 (최소 / 평균 / 최대):",
"segmentLength": "녹화 세그먼트 길이:",
"ok": "키프레임이 약 {{seconds}}초마다 배치되어 녹화 및 재생에 적합합니다.",
- "warning": "키프레임 간격이 불규칙하거나 멉니다(최대 간격 약 {{seconds}}초). 스마트 코덱(H.264+/H.265+)일 가능성이 높으며 권장되지 않습니다.",
- "error": "키프레임 간격(약 {{seconds}}초)이 녹화 세그먼트 길이({{segmentTime}}초)를 초과합니다. 일부 세그먼트에 키프레임이 없어 재생에 문제가 발생할 수 있습니다. 카메라에서 스마트/+ 코덱을 끄거나 키프레임 간격을 줄이세요.",
"unknown": "키프레임 간격을 확인할 수 없습니다.",
"recordDisabled": "이 카메라의 녹화 기능이 비활성화되어 있습니다."
}
@@ -236,7 +234,6 @@
"cameraIsOffline": "{{camera}} 카메라가 오프라인 상태입니다",
"detectIsSlow": "{{detect}} 처리가 느립니다 ({{speed}}ms)",
"detectIsVerySlow": "{{detect}} 처리가 매우 느립니다 ({{speed}}ms)",
- "shmTooLow": "/dev/shm 할당량({{total}}MB)을 최소 {{min}}MB 이상으로 늘려야 합니다.",
"debugReplayActive": "디버그 리플레이 세션이 실행 중입니다"
},
"enrichments": {