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": {