"desc":"얼굴 인식을 통해 사람에게 이름을 지정할 수 있으며, 얼굴이 인식되면 Frigate가 해당 인물의 이름을 하위 레이블로 부여합니다. 이 정보는 UI, 필터 및 알림에 반영됩니다.",
"modelSize":{
"label":"모델 크기",
"desc":"얼굴 인식에 사용할 모델 크기입니다.",
"small":{
"title":"소형",
"desc":"<em>small</em>은 대부분의 CPU에서 효율적으로 구동되는 FaceNet 얼굴 임베딩 모델을 사용합니다."
},
"large":{
"title":"large",
"desc":"<em>large</em>는 ArcFace 얼굴 임베딩 모델을 사용하며 환경이 지원될 경우 GPU에서 자동으로 구동됩니다."
}
}
},
"licensePlateRecognition":{
"title":"차량 번호판 인식",
"desc":"Frigate은 차량 번호판을 인식하여 감지된 문자를 recognized_license_plate 필드에 자동 기록하거나, 'car' 유형의 객체에 등록된 이름을 하위 레이블로 추가할 수 있습니다. 진입로에 들어오거나 도로를 지나가는 차량의 번호판을 판독하는 데 유용합니다."
},
"restart_required":"재시작 필요 (확장 기능 설정 변경됨)",
"toast":{
"success":"확장 기능 설정이 저장되었습니다. 변경 사항을 적용하려면 Frigate를 재시작하세요.",
"detectionMethodDescription":"ONVIF를 지원하는 경우 카메라를 탐색하여 스트림 URL을 자동으로 찾거나, 카메라 브랜드를 수동 선택하여 사전 정의된 URL을 사용할 수 있습니다. 커스텀 RTSP URL을 입력하려면 수동 방식을 선택하고 '기타(Other)'를 선택하세요.",
"onvifPortDescription":"ONVIF를 지원하는 카메라의 경우 주로 80 또는 8080 포트를 사용합니다.",
"useDigestAuth":"다이제스트(Digest) 인증 사용",
"useDigestAuthDescription":"ONVIF에 HTTP 다이제스트 인증을 사용합니다. 일부 카메라는 표준 관리자 계정 대신 전용 ONVIF 사용자 이름/비밀번호가 필요할 수 있습니다.",
"errors":{
"brandOrCustomUrlRequired":"호스트/IP와 함께 카메라 브랜드를 선택하거나 '기타(Other)'를 선택하고 커스텀 URL을 입력하세요",
"nameRequired":"카메라 이름은 필수입니다",
"nameLength":"카메라 이름은 64자 이하여야 합니다",
"invalidCharacters":"카메라 이름에 유효하지 않은 문자가 포함되어 있습니다",
"nameExists":"이미 존재하는 카메라 이름입니다",
"customUrlRtspRequired":"사용자 지정 URL은 반드시 \"rtsp://\" 또는 \"rtsps://\"로 시작해야 합니다. RTSP가 아닌 카메라 스트림은 수동 구성이 필요합니다."
}
},
"step2":{
"description":"선택한 감지 방식에 따라 카메라에서 사용 가능한 스트림을 탐색하거나 수동 설정을 구성합니다.",
"testSuccess":"연결 테스트 성공!",
"testFailed":"연결 테스트에 실패했습니다. 입력값을 확인하고 다시 시도하세요.",
"testFailedTitle":"테스트 실패",
"streamDetails":"스트림 세부 정보",
"probing":"카메라 탐색 중...",
"retry":"재시도",
"testing":{
"probingMetadata":"카메라 메타데이터 탐색 중...",
"fetchingSnapshot":"카메라 스냅샷 가져오는 중..."
},
"probeFailed":"카메라 탐색 실패: {{error}}",
"probingDevice":"기기 탐색 중...",
"probeSuccessful":"탐색 성공",
"probeError":"탐색 오류",
"probeNoSuccess":"탐색 실패",
"deviceInfo":"기기 정보",
"manufacturer":"제조사",
"model":"모델",
"firmware":"펌웨어",
"profiles":"프로필",
"ptzSupport":"PTZ 지원",
"autotrackingSupport":"자동 추적 지원",
"presets":"프리셋",
"rtspCandidates":"RTSP 후보 목록",
"rtspCandidatesDescription":"카메라 탐색을 통해 발견된 RTSP URL 목록입니다. 연결을 테스트하여 스트림 메타데이터를 확인하세요.",
"noRtspCandidates":"카메라에서 RTSP URL을 찾을 수 없습니다. 자격 증명이 올바르지 않거나, 카메라가 ONVIF 또는 URL 추출 방식을 지원하지 않을 수 있습니다. 이전 단계로 돌아가 RTSP URL을 직접 수동 입력하세요.",
"detectRoleWarning":"계속 진행하려면 최소 하나의 스트림에 \"detect\" 역할이 할당되어야 합니다.",
"rolesPopover":{
"title":"스트림 역할",
"detect":"객체 감지를 위한 메인 피드입니다.",
"record":"설정에 따라 영상 세그먼트를 저장합니다.",
"audio":"오디오 기반 감지를 위한 피드입니다."
},
"featuresPopover":{
"title":"스트림 기능",
"description":"go2rtc 재스트리밍을 사용하여 카메라에 가해지는 동시 연결 수를 줄입니다."
}
},
"step4":{
"description":"새 카메라를 저장하기 전 최종 유효성 검사 및 분석을 진행합니다. 저장하기 전에 각 스트림을 연결해 보세요.",
"validationTitle":"스트림 검증",
"connectAllStreams":"모든 스트림 연결",
"reconnectionSuccess":"재연결 성공.",
"reconnectionPartial":"일부 스트림 재연결에 실패했습니다.",
"streamUnavailable":"스트림 미리보기를 사용할 수 없음",
"reload":"새로고침",
"connecting":"연결 중...",
"streamTitle":"스트림 {{number}}",
"valid":"유효함",
"failed":"실패",
"notTested":"테스트되지 않음",
"connectStream":"연결",
"connectingStream":"연결 중",
"disconnectStream":"연결 해제",
"estimatedBandwidth":"예상 대역폭",
"roles":"역할",
"ffmpegModule":"스트림 호환성 모드 사용",
"ffmpegModuleDescription":"여러 번 시도해도 스트림이 로드되지 않는 경우 이 기능을 켜보세요. 활성화하면 Frigate가 go2rtc와 함께 FFmpeg 모듈을 사용하므로 일부 카메라 스트림과의 호환성이 향상될 수 있습니다.",
"none":"없음",
"error":"오류",
"streamValidated":"스트림 {{number}} 검증 성공",
"streamValidationFailed":"스트림 {{number}} 검증 실패",
"saveAndApply":"새 카메라 저장",
"saveError":"유효하지 않은 구성입니다. 설정을 확인해 주세요.",
"issues":{
"title":"스트림 검증",
"videoCodecGood":"비디오 코덱: {{codec}}.",
"audioCodecGood":"오디오 코덱: {{codec}}.",
"resolutionHigh":"{{resolution}} 해상도는 리소스 사용량을 증가시킬 수 있습니다.",
"resolutionLow":"{{resolution}} 해상도는 작은 객체를 안정적으로 감지하기에 너무 낮을 수 있습니다.",
"resolutionUnknown":"이 스트림의 해상도를 탐색할 수 없습니다. 설정 또는 구성 파일에서 감지 해상도를 직접 지정해야 합니다.",
"noAudioWarning":"이 스트림에서 오디오가 감지되지 않아 녹화 영상에 소리가 포함되지 않습니다.",
"audioCodecRecordError":"녹화 영상에 오디오를 포함하려면 AAC 오디오 코덱이 필요합니다.",
"audioCodecRequired":"오디오 감지를 지원하려면 오디오 스트림이 필요합니다.",
"restreamingWarning":"녹화 스트림에 대해 카메라 연결 부하 감소(재스트리밍)를 활성화하면 CPU 사용량이 약간 증가할 수 있습니다.",
"brands":{
"reolink-rtsp":"Reolink RTSP는 권장되지 않습니다. 카메라 펌웨어 설정에서 HTTP를 활성화하고 마법사를 다시 시작하세요.",
"reolink-http":"Reolink HTTP 스트림은 호환성을 위해 FFmpeg를 사용하는 것이 좋습니다. 이 스트림에 '스트림 호환성 모드 사용'을 활성화하세요."
},
"dahua":{
"substreamWarning":"보조 스트림(Substream 1)이 낮은 해상도로 고정되어 있습니다. 대다수의 Dahua / Amcrest / EmpireTech 카메라는 카메라 내부 설정에서 추가 서브스트림을 켤 수 있습니다. 가능한 경우 해당 스트림을 확인하고 활용하는 것을 권장합니다."
},
"hikvision":{
"substreamWarning":"보조 스트림(Substream 1)이 낮은 해상도로 고정되어 있습니다. 대다수의 Hikvision 카메라는 카메라 내부 설정에서 추가 서브스트림을 켤 수 있습니다. 가능한 경우 해당 스트림을 확인하고 활용하는 것을 권장합니다."
}
}
}
},
"cameraManagement":{
"title":"카메라 관리",
"description":"카메라를 추가, 수정, 삭제하고 각 카메라의 동작 상태를 제어하며, 프로필 및 카메라 유형별 재정의를 구성합니다. 스트림, 감지, 움직임 및 기타 세부 설정을 변경하려면 '카메라 설정' 아래의 해당 섹션을 선택하세요.",
"addCamera":"새 카메라 추가",
"deleteCamera":"카메라 삭제",
"deleteCameraDialog":{
"title":"카메라 삭제",
"description":"카메라를 삭제하면 해당 카메라의 모든 녹화 영상, 추적 객체 및 설정이 영구적으로 제거됩니다. 이 카메라와 연결된 go2rtc 스트림은 직접 수동 삭제해야 할 수 있습니다.",
"selectPlaceholder":"카메라 선택…",
"confirmTitle":"정말 삭제하시겠습니까?",
"confirmWarning":"<strong>{{cameraName}}</strong> 삭제 작업은 되돌릴 수 없습니다.",
"deleteExports":"이 카메라의 내보내기 파일도 함께 삭제",
"confirmButton":"영구 삭제",
"success":"{{cameraName}} 카메라가 성공적으로 삭제되었습니다",
"error":"{{cameraName}} 카메라 삭제 실패"
},
"editCamera":"카메라 수정:",
"selectCamera":"카메라 선택",
"backToSettings":"카메라 설정으로 돌아가기",
"streams":{
"title":"카메라 상태 및 세부 정보",
"label":"카메라 상태",
"description":"각 카메라의 동작 상태를 설정합니다.<br /><br /><strong>켜짐 (On)</strong>: 스트림이 정상적으로 처리됩니다.<br /><strong>꺼짐 (Off)</strong>: 처리를 일시 중단합니다. Frigate 재시작 시 유지되지 않습니다.<br /><strong>비활성화 (Disabled)</strong>: 처리를 중지하고 설정 파일에 저장합니다. 다시 활성화하려면 재시작이 필요합니다.<br /><br /><em>참고: 비활성화해도 go2rtc 재스트림에는 영향을 주지 않습니다.</em><br /><br />핸들을 드래그하여 실시간 대시보드 및 카메라 드롭다운 목록에 표시되는 순서를 변경할 수 있습니다.",
"dashboardHelp":"기본 '모든 카메라' 실시간 대시보드에 이 카메라를 표시합니다. 카메라 그룹 등 UI의 다른 곳에서는 계속 사용할 수 있습니다.",
"reviewLabel":"다시보기에 표시",
"reviewHelp":"다시보기 페이지의 카메라 필터, 움직임 검토 및 기록 뷰에 이 카메라를 표시합니다."
}
},
"cameraConfig":{
"add":"카메라 추가",
"edit":"카메라 수정",
"description":"스트림 입력 및 역할을 포함한 카메라 설정을 구성합니다.",
"name":"카메라 이름",
"nameRequired":"카메라 이름은 필수입니다",
"nameLength":"카메라 이름은 64자 미만이어야 합니다.",
"namePlaceholder":"예: front_door 또는 Back Yard Overview",
"enabled":"활성화됨",
"ffmpeg":{
"inputs":"입력 스트림",
"path":"스트림 경로",
"pathRequired":"스트림 경로는 필수입니다",
"pathPlaceholder":"rtsp://...",
"roles":"역할",
"rolesRequired":"최소 하나 이상의 역할을 할당해야 합니다",
"rolesUnique":"각 역할(audio, detect, record)은 하나의 스트림에만 할당할 수 있습니다",
"addInput":"입력 스트림 추가",
"removeInput":"입력 스트림 제거",
"inputsRequired":"최소 하나 이상의 입력 스트림이 필요합니다"
},
"go2rtcStreams":"go2rtc 스트림",
"streamUrls":"스트림 URL",
"addUrl":"URL 추가",
"addGo2rtcStream":"go2rtc 스트림 추가",
"toast":{
"success":"{{cameraName}} 카메라가 성공적으로 저장되었습니다"
}
},
"profiles":{
"title":"프로필별 카메라 재정의",
"selectLabel":"프로필 선택",
"description":"프로필이 활성화될 때 켜거나 끌 카메라를 설정합니다. \"상속(Inherit)\"으로 설정된 카메라는 기본 상태를 유지합니다.",
"inherit":"상속",
"on":"켜짐",
"off":"꺼짐"
},
"cameraType":{
"title":"카메라 유형",
"label":"카메라 유형",
"description":"각 카메라의 유형을 설정합니다. 전용 LPR 카메라는 먼 거리의 차량 번호판을 포착하기 위해 강력한 광학 줌을 갖춘 단일 목적 카메라입니다. 번호판에 초점이 맞춰진 전용 카메라가 아니라면 일반 카메라 유형을 사용해야 합니다.",
"normal":"일반",
"dedicatedLpr":"전용 LPR",
"saveSuccess":"{{cameraName}}의 카메라 유형을 업데이트했습니다. 변경 사항을 적용하려면 Frigate를 재시작하세요."
},
"clone":{
"sectionTitle":"설정 복제",
"sectionDescription":"한 카메라의 구성을 다른 카메라나 새 카메라로 복사합니다.",
"button":"설정 복제",
"title":"카메라 설정 복제",
"description":"카메라 구성을 하나 이상의 다른 카메라나 새 카메라에 복사합니다. 식별 정보(이름, 별칭, 웹 UI URL, 표시 순서)는 복사되지 않습니다.",
"source":{
"label":"원본 카메라",
"placeholder":"원본 카메라 선택",
"required":"원본 카메라를 선택하세요"
},
"target":{
"legend":"대상",
"newRadio":"새 카메라",
"newNameLabel":"카메라 이름",
"newNamePlaceholder":"예: back_door 또는 Back Door",
"newNameRequired":"카메라 이름은 필수입니다",
"newNameInvalid":"유효하지 않은 카메라 이름입니다",
"newNameCollision":"동일한 이름의 카메라가 이미 존재합니다",
"newStreamsForced":"새 카메라에는 스트림 정보가 항상 복사됩니다.",
"existingCamerasRadio":"기존 카메라",
"allCameras":"모든 카메라",
"existingPlaceholder":"하나 이상의 카메라를 선택하세요",
"existingDisabled":"복사할 대상 카메라가 없습니다"
},
"categories":{
"legend":"복제할 설정",
"description":"원본 카메라에서 복사할 설정 항목을 선택하세요.",
"selectAll":"전체 선택",
"selectNone":"전체 해제",
"resetDefaults":"기본값으로 초기화",
"general":"일반",
"spatial":"공간 설정",
"streams":"스트림",
"spatialWarningTitle":"해상도 불일치",
"spatialWarning":"원본 카메라 {{srcCamera}}의 감지 해상도({{srcWidth}}×{{srcHeight}})가 다음 카메라와 다릅니다: {{cameras}}. 해당 카메라에서 다각형 좌표가 일치하지 않을 수 있습니다. 기본적으로 비활성화되어 있으며, 있는 그대로 복사하려면 직접 활성화하세요.",
"restartHint":"재시작 필요",
"items":{
"record":"녹화",
"snapshots":"스냅샷",
"review":"다시보기",
"motion":"움직임 감지",
"objects":"객체",
"audio":"오디오 감지",
"audio_transcription":"오디오 텍스트 변환",
"notifications":"알림",
"birdseye":"버드아이",
"mqtt":"MQTT",
"timestamp_style":"타임스탬프 스타일",
"onvif":"ONVIF",
"lpr":"차량 번호판 인식",
"face_recognition":"얼굴 인식",
"semantic_search":"시맨틱 검색",
"genai":"생성형 AI",
"type":"카메라 유형 (일반 / 전용 LPR)",
"profiles":"프로필",
"detect":"감지 해상도",
"zones":"구역",
"motion_mask":"움직임 마스크",
"object_masks":"객체 마스크",
"ffmpeg_live":"스트림 URL 및 역할"
}
},
"footer":{
"changeCount_other":"{{count}}개의 변경 사항이 적용됩니다",
"restartNeeded":"일부 변경 사항은 재시작이 필요합니다.",
"liveOnly":"모든 변경 사항이 재시작 없이 즉시 적용됩니다.",
"submit":"복제",
"submitting":"복제 중…"
},
"toast":{
"success":"{{cameraName}}에 설정이 복사되었습니다",
"successWithRestart":"{{cameraName}}에 설정이 복사되었습니다. 모든 변경 사항을 적용하려면 Frigate를 재시작하세요.",
"successMulti_other":"카메라 {{count}}대에 설정이 복사되었습니다",
"successMultiWithRestart_other":"카메라 {{count}}대에 설정이 복사되었습니다. 모든 변경 사항을 적용하려면 Frigate를 재시작하세요.",
"desc":"{{type}} <em>{{name}}</em>의 프로필 재정의를 제거하고 기본 설정으로 되돌립니다."
},
"error":{
"mustBeFinished":"저장하기 전에 다각형 그리기를 완료해야 합니다."
}
}
},
"zones":{
"label":"구역",
"documentTitle":"구역 수정 - Frigate",
"desc":{
"title":"구역을 지정하면 프레임의 특정 영역을 정의하여 객체가 해당 구역 내에 있는지 여부를 판정할 수 있습니다.",
"documentation":"공식 문서"
},
"add":"구역 추가",
"edit":"구역 수정",
"point_other":"점 {{count}}개",
"clickDrawPolygon":"이미지를 클릭하여 다각형을 그리세요.",
"name":{
"title":"이름",
"inputPlaceHolder":"이름 입력…",
"tips":"이름은 2자 이상이어야 하며, 최소 하나의 문자를 포함해야 하고, 카메라 이름이나 이 카메라의 다른 구역 이름과 중복될 수 없습니다."
},
"enabled":{
"title":"활성화됨",
"description":"설정 파일에서 이 구역이 활성화되어 있는지 여부입니다. 비활성화된 경우 MQTT로 켤 수 없으며 런타임에서 무시됩니다."
},
"inertia":{
"title":"관성 프레임",
"desc":"객체가 구역 내에 진입한 것으로 인정하기 위해 연속 감지되어야 하는 프레임 수입니다. <em>기본값: 3</em>"
},
"loiteringTime":{
"title":"배회 감지 시간",
"desc":"구역을 활성화하기 위해 객체가 구역 내에 머물러야 하는 최소 시간(초)을 설정합니다. <em>기본값: 0</em>"
},
"objects":{
"title":"대상 객체",
"desc":"이 구역에 적용할 객체 목록입니다."
},
"allObjects":"모든 객체",
"speedEstimation":{
"title":"속도 추정",
"desc":"이 구역 내 객체의 이동 속도 추정을 활성화합니다. 구역은 정확히 4개의 점이어야 합니다.",
"lineADistance":"A선 거리 ({{unit}})",
"lineBDistance":"B선 거리 ({{unit}})",
"lineCDistance":"C선 거리 ({{unit}})",
"lineDDistance":"D선 거리 ({{unit}})"
},
"speedThreshold":{
"title":"속도 임계값 ({{unit}})",
"desc":"객체가 이 구역에 존재하는 것으로 간주되기 위한 최소 속도를 지정합니다.",
"toast":{
"error":{
"pointLengthError":"이 구역의 속도 추정이 비활성화되었습니다. 속도 추정을 사용하는 구역은 정확히 4개의 점이어야 합니다.",
"loiteringTimeError":"배회 시간이 0보다 큰 구역은 속도 추정과 함께 사용할 수 없습니다."
}
}
},
"toast":{
"success":"구역({{zoneName}})이 저장되었습니다."
}
},
"motionMasks":{
"label":"움직임 마스크",
"documentTitle":"움직임 마스크 수정 - Frigate",
"desc":{
"title":"움직임 마스크는 불필요한 유형의 움직임으로 인한 감지 트리거를 방지하는 데 사용됩니다. 마스크를 과도하게 설정하면 객체 추적이 어려워질 수 있습니다.",
"documentation":"공식 문서"
},
"add":"새 움직임 마스크",
"edit":"움직임 마스크 수정",
"defaultName":"움직임 마스크 {{number}}",
"context":{
"title":"움직임 마스크는 불필요한 유형의 움직임(예: 나뭇가지 흔들림, 카메라 타임스탬프)으로 인한 감지 트리거를 방지하는 데 사용됩니다. 마스크는 <em>매우 신중하게</em> 사용해야 하며, 과도한 마스킹은 객체 추적을 어렵게 만듭니다."
},
"point_other":"점 {{count}}개",
"clickDrawPolygon":"이미지를 클릭하여 다각형을 그리세요.",
"name":{
"title":"이름",
"description":"이 움직임 마스크의 선택적 별칭입니다.",
"placeholder":"이름 입력..."
},
"polygonAreaTooLarge":{
"title":"움직임 마스크가 카메라 화면의 {{polygonArea}}%를 덮고 있습니다. 너무 큰 움직임 마스크는 권장되지 않습니다.",
"tips":"움직임 마스크는 객체 감지 자체를 차단하지 않습니다. 대신 필수 구역을 사용하는 것이 좋습니다."
},
"toast":{
"success":{
"title":"{{polygonName}}이(가) 저장되었습니다.",
"noName":"움직임 마스크가 저장되었습니다."
}
}
},
"objectMasks":{
"label":"객체 마스크",
"documentTitle":"객체 마스크 수정 - Frigate",
"desc":{
"title":"객체 필터 마스크는 특정 위치에서 발생하는 특정 객체 유형의 오탐지를 걸러내는 데 사용됩니다.",
"documentation":"공식 문서"
},
"add":"객체 마스크 추가",
"edit":"객체 마스크 수정",
"context":"객체 필터 마스크는 특정 위치에서 발생하는 특정 객체 유형의 오탐지를 걸러내는 데 사용됩니다.",
"point_other":"점 {{count}}개",
"clickDrawPolygon":"이미지를 클릭하여 다각형을 그리세요.",
"name":{
"title":"이름",
"description":"이 객체 마스크의 선택적 별칭입니다.",
"placeholder":"이름 입력..."
},
"objects":{
"title":"대상 객체",
"desc":"이 객체 마스크를 적용할 객체 유형입니다.",
"allObjectTypes":"모든 객체 유형"
},
"toast":{
"success":{
"title":"{{polygonName}}이(가) 저장되었습니다.",
"noName":"객체 마스크가 저장되었습니다."
}
}
},
"masks":{
"enabled":{
"title":"활성화됨",
"description":"설정 파일에서 이 마스크가 활성화되어 있는지 여부입니다. 비활성화된 경우 MQTT로 켤 수 없으며 런타임에서 무시됩니다."
}
}
},
"motionDetectionTuner":{
"title":"움직임 감지 튜너",
"unsavedChanges":"저장되지 않은 움직임 튜너 변경 사항 ({{camera}})",
"desc":{
"title":"Frigate은 객체 감지를 실행할 가치가 있는 변화가 화면에 있는지 확인하기 위한 1차 검사로 움직임 감지를 사용합니다.",
"documentation":"움직임 튜닝 가이드 읽기"
},
"Threshold":{
"title":"임계값",
"desc":"움직임으로 간주되기 위해 필요한 픽셀 밝기 변화량을 결정합니다. <em>기본값: 30</em>"
},
"contourArea":{
"title":"윤곽선 면적",
"desc":"변화된 픽셀 그룹을 움직임으로 인정할 최소 윤곽선 면적입니다. <em>기본값: 10</em>"
},
"improveContrast":{
"title":"대비 향상",
"desc":"어두운 환경에서 대비를 개선합니다. <em>기본값: 켜짐</em>"
},
"toast":{
"success":"움직임 설정이 저장되었습니다."
}
},
"debug":{
"title":"디버그",
"detectorDesc":"Frigate은 감지기({{detectors}})를 사용하여 카메라 비디오 스트림에서 객체를 감지합니다.",
"desc":"디버그 뷰는 추적 중인 객체와 관련 통계를 실시간으로 보여줍니다. 객체 목록에는 감지된 객체의 시차 요약 정보가 표시됩니다.",
"openCameraWebUI":"{{camera}} 웹 UI 열기",
"debugging":"디버깅 중",
"objectList":"객체 목록",
"noObjects":"객체 없음",
"audio":{
"title":"오디오",
"noAudioDetections":"감지된 오디오 없음",
"score":"점수",
"currentRMS":"현재 RMS",
"currentdbFS":"현재 dbFS"
},
"boundingBoxes":{
"title":"바운딩 박스",
"desc":"추적 객체 주위에 바운딩 박스를 표시합니다",
"colors":{
"label":"객체 바운딩 박스 색상",
"info":"<li>시작 시 각 객체 레이블마다 고유한 색상이 지정됩니다</li><li>얇은 짙은 파란색 선은 현재 시점에 객체가 감지되지 않고 있음을 나타냅니다</li><li>얇은 회색 선은 객체가 정지된 상태로 감지됨을 나타냅니다</li><li>두꺼운 선은 해당 객체가 자동 추적(활성화된 경우)의 대상임을 나타냅니다</li>"
}
},
"timestamp":{
"title":"타임스탬프",
"desc":"화면에 타임스탬프를 덧씌웁니다"
},
"zones":{
"title":"구역",
"desc":"정의된 모든 구역의 외곽선을 표시합니다"
},
"mask":{
"title":"움직임 마스크",
"desc":"움직임 마스크 다각형을 표시합니다"
},
"motion":{
"title":"움직임 박스",
"desc":"움직임이 감지된 영역 주변에 박스를 표시합니다",
"tips":"<p><strong>움직임 박스</strong></p><br><p>현재 움직임이 감지되고 있는 화면 영역에 빨간색 박스가 오버레이됩니다</p>"
},
"regions":{
"title":"영역 (Regions)",
"desc":"객체 감지기로 전송되는 관심 영역 박스를 표시합니다",
"tips":"<p><strong>영역 박스</strong></p><br><p>객체 감지기로 전송 중인 프레임 내 관심 영역에 밝은 녹색 박스가 오버레이됩니다.</p>"
},
"paths":{
"title":"이동 경로",
"desc":"추적 객체 경로의 주요 지점을 표시합니다",
"tips":"<p><strong>경로</strong></p><br><p>선과 원은 추적 객체가 수명주기 동안 이동한 주요 지점을 나타냅니다.</p>"
},
"objectShapeFilterDrawing":{
"title":"객체 형태 필터 그리기",
"desc":"이미지 위에 직사각형을 그려 면적과 비율 정보를 확인합니다",
"tips":"이 옵션을 활성화하고 카메라 이미지에 직사각형을 그리면 면적과 가로세로 비율이 표시됩니다. 이 수치를 설정 파일의 객체 형태 필터 매개변수로 활용할 수 있습니다.",
"score":"점수",
"ratio":"비율",
"area":"면적"
}
},
"timestampPosition":{
"tl":"좌측 상단",
"tr":"우측 상단",
"bl":"좌측 하단",
"br":"우측 하단"
},
"roles":{
"management":{
"title":"조회자(Viewer) 역할 관리",
"desc":"이 Frigate 인스턴스에 대한 사용자 정의 뷰어 역할과 카메라 접근 권한을 관리합니다."
},
"addRole":"역할 추가",
"table":{
"role":"역할",
"cameras":"카메라",
"actions":"작업",
"noRoles":"사용자 정의 역할이 없습니다.",
"editCameras":"카메라 수정",
"deleteRole":"역할 삭제"
},
"toast":{
"success":{
"createRole":"{{role}} 역할이 성공적으로 생성되었습니다",
"updateCameras":"{{role}} 역할의 카메라가 업데이트되었습니다",
"deleteRole":"{{role}} 역할이 성공적으로 삭제되었습니다",
"userRolesUpdated_other":"이 역할에 할당된 사용자 {{count}}명의 역할이 모든 카메라에 접근 가능한 'viewer'로 변경되었습니다."
},
"error":{
"createRoleFailed":"역할 생성 실패: {{errorMessage}}",
"updateCamerasFailed":"카메라 업데이트 실패: {{errorMessage}}",
"deleteRoleFailed":"역할 삭제 실패: {{errorMessage}}",
"userUpdateFailed":"사용자 역할 업데이트 실패: {{errorMessage}}"
}
},
"dialog":{
"createRole":{
"title":"새 역할 생성",
"desc":"새 역할을 추가하고 카메라 접근 권한을 지정합니다."
},
"editCameras":{
"title":"역할 카메라 수정",
"desc":"<strong>{{role}}</strong> 역할의 카메라 접근 권한을 업데이트합니다."
},
"deleteRole":{
"title":"역할 삭제",
"desc":"이 작업은 되돌릴 수 없습니다. 역할이 영구적으로 삭제되며, 이 역할을 가진 사용자는 모든 카메라에 접근 가능한 'viewer' 역할로 자동 전환됩니다.",
"warn":"정말로 <strong>{{role}}</strong> 역할을 삭제하시겠습니까?",
"deleting":"삭제 중..."
},
"form":{
"role":{
"title":"역할 이름",
"placeholder":"역할 이름 입력",
"desc":"영문자, 숫자, 마침표(.), 밑줄(_)만 허용됩니다.",
"roleIsRequired":"역할 이름은 필수입니다",
"roleOnlyInclude":"역할 이름은 영문자, 숫자, 마침표(.), 밑줄(_)만 포함할 수 있습니다",
"roleExists":"동일한 이름의 역할이 이미 존재합니다."
},
"cameras":{
"title":"카메라",
"desc":"이 역할이 접근할 수 있는 카메라를 선택하세요. 최소 하나 이상의 카메라를 선택해야 합니다.",
"required":"최소 하나 이상의 카메라를 선택해야 합니다."
}
}
}
},
"notification":{
"title":"알림",
"notificationSettings":{
"title":"알림 설정",
"desc":"Frigate이 브라우저에서 실행 중이거나 PWA로 설치된 경우 기기로 푸시 알림을 기본 전송할 수 있습니다."
},
"notificationUnavailable":{
"title":"알림을 사용할 수 없음",
"desc":"웹 푸시 알림을 사용하려면 보안 컨텍스트(<code>https://…</code>)가 필요합니다. 이는 브라우저 자체의 제한 사항입니다. 알림을 사용하려면 Frigate에 보안 연결로 접속하세요.",
"descPwa":"iOS의 경우 Frigate이 홈 화면에 추가되어 있어야만 웹 푸시 알림을 사용할 수 있습니다. <strong>공유</strong> 메뉴를 열고 <strong>홈 화면에 추가</strong>를 선택한 다음, 새로 생성된 아이콘으로 Frigate을 실행하여 기기를 알림에 등록하세요."
},
"globalSettings":{
"title":"전역 설정",
"desc":"등록된 모든 기기에서 특정 카메라의 알림을 일시 중지합니다."
},
"email":{
"title":"이메일",
"placeholder":"예: example@email.com",
"desc":"유효한 이메일 입력이 필요하며, 푸시 서비스에 문제가 발생할 경우 알림을 보내는 데 사용됩니다."
},
"cameras":{
"title":"카메라",
"noCameras":"사용 가능한 카메라 없음",
"desc":"알림을 활성화할 카메라를 선택하세요."
},
"deviceSpecific":"기기별 설정",
"registerDevice":"현재 기기 등록",
"unregisterDevice":"현재 기기 등록 해제",
"sendTestNotification":"테스트 알림 전송",
"unsavedRegistrations":"저장되지 않은 알림 등록 정보",
"unsavedChanges":"저장되지 않은 알림 변경 사항",
"active":"알림 활성 상태",
"suspended":"{{time}} 동안 알림 일시 중지됨",
"suspendTime":{
"suspend":"일시 중지",
"5minutes":"5분간 일시 중지",
"10minutes":"10분간 일시 중지",
"30minutes":"30분간 일시 중지",
"1hour":"1시간 동안 일시 중지",
"12hours":"12시간 동안 일시 중지",
"24hours":"24시간 동안 일시 중지",
"untilRestart":"재시작 전까지 일시 중지"
},
"cancelSuspension":"일시 중지 해제",
"toast":{
"success":{
"registered":"알림 등록에 성공했습니다. 테스트 알림을 포함한 알림을 수신하려면 먼저 Frigate를 재시작해야 합니다.",
"settingSaved":"알림 설정이 저장되었습니다."
},
"error":{
"registerFailed":"알림 등록 저장 실패."
}
}
},
"frigatePlus":{
"title":"Frigate+ 설정",
"description":"Frigate+는 사용자의 데이터를 기반으로 학습된 맞춤형 객체 감지 모델을 비롯하여 Frigate 인스턴스를 위한 추가 기능과 역량을 제공하는 구독 서비스입니다. 여기에서 Frigate+ 모델 설정을 관리할 수 있습니다.",
"cardTitles":{
"api":"API",
"currentModel":"현재 모델",
"otherModels":"기타 모델",
"configuration":"구성"
},
"apiKey":{
"title":"Frigate+ API 키",
"validated":"Frigate+ API 키가 확인 및 검증되었습니다",
"notValidated":"Frigate+ API 키가 감지되지 않았거나 유효하지 않습니다",
"desc":"Frigate+ API 키를 통해 Frigate+ 서비스와의 연동을 활성화합니다.",
"plusLink":"Frigate+ 자세히 알아보기"
},
"snapshotConfig":{
"title":"스냅샷 구성",
"desc":"Frigate+에 데이터를 제출하려면 설정에서 스냅샷이 활성화되어 있어야 합니다.",
"cleanCopyWarning":"일부 카메라에서 스냅샷이 비활성화되어 있습니다",
"table":{
"camera":"카메라",
"snapshots":"스냅샷"
}
},
"modelInfo":{
"title":"모델 정보",
"modelType":"모델 유형",
"trainDate":"학습 날짜",
"baseModel":"기본 모델",
"plusModelType":{
"baseModel":"기본 모델",
"userModel":"파인 튜닝 모델"
},
"supportedDetectors":"지원되는 감지기",
"cameras":"카메라",
"loading":"모델 정보 불러오는 중…",
"error":"모델 정보를 불러오지 못했습니다",
"noModelLoaded":"현재 로드된 Frigate+ 모델이 없습니다.",
"availableModels":"사용 가능한 Frigate+ 모델",
"loadingAvailableModels":"사용 가능한 모델 불러오는 중…",
"selectModel":"모델 선택",
"noModelsAvailable":"사용 가능한 모델 없음",
"filter":{
"ariaLabel":"유형별 모델 필터링",
"baseModels":"기본 모델",
"fineTunedModels":"파인 튜닝 모델"
},
"modelSelect":"Frigate+에서 사용 가능한 모델을 여기에서 선택할 수 있습니다. 현재 감지기 구성과 호환되는 모델만 선택할 수 있습니다."
},
"changeInDetectorsAndModel":"모델 변경",
"unsavedChanges":"저장되지 않은 Frigate+ 설정 변경 사항",
"restart_required":"재시작 필요 (Frigate+ 모델 변경됨)",
"toast":{
"success":"Frigate+ 설정이 저장되었습니다. 변경 사항을 적용하려면 Frigate를 재시작하세요.",
"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":{
"title":"미디어 동기화",
"desc":"Frigate은 보관 구성 설정에 따라 정기적으로 미디어를 정리합니다. 시스템 동작 중 참조가 끊긴 고아 파일이 일부 발생하는 것은 정상입니다. 데이터베이스에서 더 이상 참조하지 않는 디스크 상의 고아 미디어 파일을 정리하려면 이 기능을 사용하세요.",
"started":"미디어 동기화가 시작되었습니다.",
"alreadyRunning":"동기화 작업이 이미 실행 중입니다",
"error":"동기화 시작 실패",
"currentStatus":"상태",
"jobId":"작업 ID",
"startTime":"시작 시간",
"endTime":"종료 시간",
"statusLabel":"상태",
"results":"결과",
"errorLabel":"오류",
"mediaTypes":"미디어 유형",
"allMedia":"모든 미디어",
"dryRun":"시뮬레이션 (Dry Run)",
"dryRunEnabled":"파일이 실제로 삭제되지 않습니다",
"dryRunDisabled":"파일이 실제로 삭제됩니다",
"force":"강제 실행",
"forceDesc":"안전 임계값을 무시하고 50% 이상의 파일이 삭제되더라도 동기화를 완료합니다.",
"verbose":"상세 로그 (Verbose)",
"verboseDesc":"검토를 위해 고아 파일 전체 목록을 디스크에 기록합니다.",
"running":"동기화 실행 중...",
"start":"동기화 시작",
"inProgress":"동기화가 진행 중입니다. 이 페이지는 비활성화됩니다.",
"status":{
"queued":"대기 중",
"running":"실행 중",
"completed":"완료됨",
"failed":"실패함",
"notRunning":"실행 중이 아님"
},
"resultsFields":{
"filesChecked":"확인된 파일",
"orphansFound":"발견된 고아 파일",
"orphansDeleted":"삭제된 고아 파일",
"aborted":"중단됨. 삭제량이 안전 임계값을 초과합니다.",
"error":"오류",
"totals":"합계"
},
"event_snapshots":"추적 객체 스냅샷",
"event_thumbnails":"추적 객체 썸네일",
"review_thumbnails":"다시보기 썸네일",
"previews":"미리보기",
"exports":"내보내기",
"recordings":"녹화 파일"
},
"regionGrid":{
"title":"영역 그리드",
"desc":"영역 그리드는 각 카메라의 화각에서 다양한 크기의 객체가 주로 나타나는 위치를 학습하는 최적화 기능입니다. Frigate은 이 데이터를 사용하여 감지 영역을 효율적으로 산출합니다. 그리드는 추적 객체 데이터를 기반으로 시간이 지남에 따라 자동 구축됩니다.",
"clear":"영역 그리드 초기화",
"clearConfirmTitle":"영역 그리드 초기화",
"clearConfirmDesc":"감지기 모델 크기를 변경했거나 카메라의 물리적 위치를 변경하여 객체 추적 문제가 발생하는 경우가 아니라면 영역 그리드 초기화는 권장되지 않습니다. 그리드는 객체가 추적되면서 점진적으로 자동 재구축됩니다. 변경 사항을 적용하려면 Frigate를 재시작해야 합니다.",
"clearSuccess":"영역 그리드가 성공적으로 초기화되었습니다",
"clearError":"영역 그리드 초기화 실패",
"restartRequired":"영역 그리드 변경 사항을 적용하려면 재시작이 필요합니다"
}
},
"configForm":{
"global":{
"title":"전역 설정",
"description":"카메라별 설정에서 재정의하지 않는 한 모든 카메라에 적용되는 설정입니다."
"nameInvalid":"스트림 이름은 영문자, 숫자, 밑줄(_), 하이픈(-)만 포함할 수 있습니다",
"urlRequired":"최소 하나 이상의 URL이 필요합니다"
},
"renameStream":"스트림 이름 변경",
"renameStreamDesc":"이 스트림의 새 이름을 입력하세요. 스트림 이름을 변경하면 해당 이름을 참조하는 카메라나 다른 스트림의 동작이 중단될 수 있습니다.",
"newStreamName":"새 스트림 이름",
"ffmpeg":{
"useFfmpegModule":"호환 모드 사용 (FFmpeg)",
"video":"비디오",
"audio":"오디오",
"hardware":"하드웨어 가속",
"videoCopy":"복사",
"videoH264":"H.264로 트랜스코딩",
"videoH265":"H.265로 트랜스코딩",
"videoExclude":"제외",
"audioCopy":"복사",
"audioAac":"AAC로 트랜스코딩",
"audioOpus":"Opus로 트랜스코딩",
"audioPcmu":"PCM μ-law로 트랜스코딩",
"audioPcma":"PCM A-law로 트랜스코딩",
"audioPcm":"PCM으로 트랜스코딩",
"audioMp3":"MP3로 트랜스코딩",
"audioExclude":"제외",
"hardwareNone":"하드웨어 가속 없음",
"hardwareAuto":"자동 (권장)",
"hardwareVaapi":"VAAPI",
"hardwareCuda":"CUDA",
"hardwareV4l2m2m":"V4L2 M2M",
"hardwareDxva2":"DXVA2",
"hardwareVideotoolbox":"VideoToolbox",
"addVideoCodec":"비디오 코덱 추가",
"addAudioCodec":"오디오 코덱 추가",
"removeCodec":"코덱 제거"
}
},
"birdseye":{
"trackingMode":{
"objects":"객체",
"motion":"움직임",
"continuous":"상시"
},
"cameraOrder":{
"label":"카메라 순서",
"description":"카메라를 드래그하여 버드아이 레이아웃 내 표시 순서를 설정하세요.",
"reorderHandle":"드래그하여 순서 변경",
"saving":"저장 중…",
"saved":"저장됨"
}
},
"retainMode":{
"all":"전체",
"motion":"움직임",
"active_objects":"활동 중인 객체"
},
"previewQuality":{
"very_high":"매우 높음",
"high":"높음",
"medium":"보통",
"low":"낮음",
"very_low":"매우 낮음"
},
"ui":{
"timeFormat":{
"browser":"브라우저 설정",
"12hour":"12시간제",
"24hour":"24시간제"
},
"unitSystem":{
"metric":"미터법 (Metric)",
"imperial":"야드파운드법 (Imperial)"
}
},
"review":{
"imageSource":{
"recordings":"녹화 영상",
"previews":"미리보기"
}
},
"logger":{
"logLevel":{
"debug":"Debug",
"info":"Info",
"warning":"경고",
"error":"Error",
"critical":"심각"
}
},
"onvif":{
"profileAuto":"자동",
"profileLoading":"프로필 불러오는 중...",
"autotracking":{
"zooming":{
"disabled":"비활성화됨",
"absolute":"절대 좌표 (Absolute)",
"relative":"상대 좌표 (Relative)"
}
}
},
"modelSize":{
"small":"작음 (Small)",
"large":"큼 (Large)"
},
"configMessages":{
"review":{
"recordDisabled":"녹화가 비활성화되어 있어 다시보기 항목이 생성되지 않습니다.",
"detectDisabled":"객체 감지가 비활성화되어 있습니다. 다시보기 항목은 알림 및 감지를 분류하기 위해 감지된 객체가 필요합니다.",
"allNonAlertDetections":"알림이 아닌 모든 활동은 일반 감지 이벤트로 포함됩니다.",
"genaiImageSourceRecordingsRecordDisabled":"이미지 소스가 '녹화 영상(recordings)'으로 설정되어 있지만 녹화가 비활성화되어 있습니다. Frigate이 미리보기 이미지로 대체합니다."
},
"audio":{
"noAudioRole":"audio 역할이 정의된 스트림이 없습니다. 오디오 감지가 작동하려면 스트림에 audio 역할을 지정해야 합니다."
},
"audioTranscription":{
"audioDetectionDisabled":"이 카메라에 오디오 감지가 활성화되어 있지 않습니다. 오디오 텍스트 변환을 사용하려면 오디오 감지가 켜져 있어야 합니다."
},
"detect":{
"fpsGreaterThanFive":"감지 FPS를 5보다 높게 설정하는 것은 권장되지 않습니다. 높은 값은 성능 문제를 일으킬 수 있으며 감지 품질에 실질적인 이점이 없습니다.",
"disabled":"객체 감지가 비활성화되었습니다. 스냅샷, 다시보기 항목 및 얼굴 인식, 번호판 인식, 생성형 AI와 같은 확장 기능이 작동하지 않습니다.",
"resolutionShouldBeMultipleOfFour":"최상의 결과를 위해 감지 너비와 높이는 4의 배수여야 합니다. 4의 배수가 아닌 다른 짝수 값은 감지 스트림에 시각적 왜곡이나 아티팩트를 유발할 수 있습니다.",
"aspectRatioMismatch":"입력한 너비와 높이가 현재 감지 해상도의 가로세로 비율과 일치하지 않습니다. 이미지가 늘어나거나 왜곡될 수 있습니다.",
"maxFramesSet":"max_frames 값을 설정하면 기본 동작이 재정의되어 정지 객체 추적이 비활성화됩니다. 극히 드문 상황에서만 필요하므로 주의해서 사용하세요.",
"squareResolution":"정사각형 감지 해상도는 일반적이지 않습니다. 감지 너비와 높이는 객체 감지 모델의 크기가 아니라 카메라의 화면 비율(예: 16:9)과 일치해야 합니다. 가로세로 비율이 맞지 않으면 이미지가 왜곡되어 감지 정확도가 떨어질 수 있습니다.",
"resolutionHigh":"이 감지 해상도는 권장값보다 높아 감지 정확도 개선 없이 자원 소모만 크게 증가시킬 수 있습니다. 대부분의 카메라에는 1080p 이하의 감지 해상도를 권장합니다.",
"globalResolutionMultipleCameras":"여러 대의 카메라가 구성된 상태에서 전역 감지 해상도가 설정되어 있습니다. 모든 카메라의 해상도와 화면 비율이 동일하지 않다면, 각 카메라의 기본 화면 비율에 맞게 카메라별로 감지 너비와 높이를 지정해야 합니다."
},
"model":{
"optimizedFor320":"Frigate은 대부분의 환경에 가장 적합한 320x320 모델에 최적화되어 있습니다. 640x640 모델은 처리 속도가 느리며 특수한 시나리오에서만 유용합니다.",
"inputDimensionsNotDetectResolution":"모델 입력 너비와 높이는 카메라의 감지 해상도가 아니라 객체 감지 모델 자체의 입력 크기입니다. 사용 중인 모델의 크기(일반적으로 320x320 또는 640x640과 같은 정사각형 형태)와 일치해야 합니다."
},
"ffmpeg":{
"hwaccelManualNotRecommended":"수동 하드웨어 가속 인수는 권장되지 않습니다. 특수한 요구 사항이 없다면 하드웨어 환경에 맞는 프리셋을 선택하세요.",
"inputsMissingGo2rtcStream":"아래 입력 스트림 중 더 이상 존재하지 않는 go2rtc 재스트림을 가리키는 항목이 있습니다. 기존 재스트림을 선택하거나 카메라 URL을 직접 수동 입력하세요. 그렇지 않으면 카메라 연결에 실패합니다."
},
"objects":{
"genaiNoDescriptionsProvider":"설명을 생성하려면 'descriptions' 역할이 지정된 GenAI 제공업체를 구성해야 합니다."
},
"faceRecognition":{
"globalDisabled":"이 카메라에서 얼굴 인식 기능을 사용하려면 먼저 전역 확장 기능에서 얼굴 인식을 활성화해야 합니다.",
"personNotTracked":"얼굴 인식을 사용하려면 'person' 객체가 추적되어야 합니다. 이 카메라의 객체 설정에서 'person'을 활성화하세요.",
"modelSizeLarge":"'large' 모델은 원활한 동작을 위해 GPU 또는 NPU가 필요합니다. CPU 전용 시스템에서는 'small' 모델을 사용하세요."
},
"lpr":{
"globalDisabled":"이 카메라에서 차량 번호판 인식 기능을 사용하려면 먼저 전역 확장 기능에서 번호판 인식을 활성화해야 합니다.",
"vehicleNotTracked":"차량 번호판 인식을 사용하려면 차량 객체가 추적되어야 합니다. 이 카메라의 객체 설정에서 'car' 또는 다른 차량 유형을 활성화하세요.",
"modelSizeLarge":"'large' 모델은 여러 줄로 된 번호판 형식에 최적화되어 있습니다. 사용 지역에 여러 줄 번호판이 사용되지 않는 한, 'small' 모델이 'large'보다 성능이 훨씬 우수하므로 'small' 사용을 권장합니다."
},
"record":{
"noRecordRole":"record 역할이 지정된 스트림이 없습니다. 녹화 기능이 작동하지 않습니다."
},
"birdseye":{
"objectsModeDetectDisabled":"버드아이가 '객체(objects)' 모드로 설정되어 있지만 이 카메라에서 객체 감지가 비활성화되어 있습니다. 해당 카메라는 버드아이에 표시되지 않습니다."