2025-09-18 23:18:47 +02:00
{
"documentTitle" : {
"cameras" : "카메라 통계 - Frigate" ,
2026-09-05 13:26:33 +02:00
"storage" : "저장 공간 통계 - Frigate" ,
"general" : "일반 통계 - Frigate" ,
"enrichments" : "확장 기능 통계 - Frigate" ,
2025-10-21 18:14:44 +02:00
"logs" : {
2026-09-05 13:26:33 +02:00
"frigate" : "Frigate 로그 - Frigate" ,
2025-10-21 18:14:44 +02:00
"go2rtc" : "Go2RTC 로그 - Frigate" ,
2026-04-04 14:57:53 +02:00
"nginx" : "Nginx 로그 - Frigate" ,
2026-09-05 13:26:33 +02:00
"websocket" : "메시지 로그 - Frigate"
2026-09-19 14:16:00 +02:00
},
"health" : "시스템지표 - Frigate"
2025-10-21 18:14:44 +02:00
},
"title" : "시스템" ,
2026-09-05 13:26:33 +02:00
"metrics" : "시스템 지표" ,
2025-10-21 18:14:44 +02:00
"logs" : {
"download" : {
2026-09-05 13:26:33 +02:00
"label" : "로그 다운로드"
2025-10-21 18:14:44 +02:00
},
"copy" : {
2026-09-05 13:26:33 +02:00
"label" : "클립보드에 복사" ,
"success" : "로그를 클립보드에 복사했습니다" ,
"error" : "로그를 클립보드에 복사할 수 없습니다"
2025-10-21 18:14:44 +02:00
},
"type" : {
2026-09-05 13:26:33 +02:00
"label" : "유형" ,
"timestamp" : "타임스탬프" ,
2025-10-21 18:14:44 +02:00
"tag" : "태그" ,
"message" : "메시지"
},
2026-09-05 13:26:33 +02:00
"tips" : "서버에서 로그가 실시간 스트리밍 중입니다" ,
2025-10-21 18:14:44 +02:00
"toast" : {
"error" : {
"fetchingLogsFailed" : "로그 가져오기 오류: {{errorMessage}}" ,
2026-09-05 13:26:33 +02:00
"whileStreamingLogs" : "로그 스트리밍 중 오류 발생: {{errorMessage}}"
2025-10-21 18:14:44 +02:00
}
2026-04-04 14:57:53 +02:00
},
"websocket" : {
2026-09-05 13:26:33 +02:00
"label" : "메시지" ,
"pause" : "일시 중지" ,
"resume" : "다시 시작" ,
"clear" : "지우기" ,
2026-04-04 14:57:53 +02:00
"filter" : {
2026-09-05 13:26:33 +02:00
"all" : "모든 토픽" ,
"topics" : "토픽" ,
2026-04-04 14:57:53 +02:00
"events" : "이벤트" ,
2026-09-05 13:26:33 +02:00
"reviews" : "다시보기" ,
2026-04-04 14:57:53 +02:00
"classification" : "분류" ,
"face_recognition" : "얼굴 인식" ,
2026-09-05 13:26:33 +02:00
"lpr" : "차량 번호판 인식 (LPR)" ,
2026-04-04 14:57:53 +02:00
"system" : "시스템" ,
"camera" : "카메라" ,
"all_cameras" : "모든 카메라" ,
2026-09-05 13:26:33 +02:00
"cameras_count_one" : "카메라 {{count}}대" ,
"cameras_count_other" : "카메라 {{count}}대" ,
"camera_activity" : "카메라 활동"
2026-04-04 14:57:53 +02:00
},
2026-09-05 13:26:33 +02:00
"empty" : "수집된 메시지가 아직 없습니다" ,
"count_one" : "메시지 {{count}}개" ,
"count_other" : "메시지 {{count}}개" ,
"expanded" : {
"payload" : "페이로드"
}
2025-10-21 18:14:44 +02:00
}
},
"general" : {
2026-09-05 13:26:33 +02:00
"title" : "일반" ,
2025-10-21 18:14:44 +02:00
"detector" : {
"title" : "감지기" ,
2026-09-05 13:26:33 +02:00
"inferenceSpeed" : "감지기 추론 속도" ,
2025-10-21 18:14:44 +02:00
"temperature" : "감지기 온도" ,
2026-09-05 13:26:33 +02:00
"cpuUsage" : "감지기 CPU 사용량" ,
"memoryUsage" : "감지기 메모리 사용량" ,
"cpuUsageInformation" : "감지 모델과의 입출력 데이터를 준비하는 데 사용된 CPU 리소스입니다. GPU 또는 전용 가속기를 사용하더라도 추론 연산 자체의 사용량은 측정되지 않습니다."
2025-10-21 18:14:44 +02:00
},
"hardwareInfo" : {
"title" : "하드웨어 정보" ,
2026-09-05 13:26:33 +02:00
"gpuUsage" : "GPU 사용량" ,
2025-10-21 18:14:44 +02:00
"gpuMemory" : "GPU 메모리" ,
"gpuEncoder" : "GPU 인코더" ,
"gpuDecoder" : "GPU 디코더" ,
"gpuInfo" : {
"vainfoOutput" : {
2026-09-05 13:26:33 +02:00
"title" : "Vainfo 출력 결과" ,
2025-10-21 18:14:44 +02:00
"processOutput" : "프로세스 출력:" ,
"processError" : "프로세스 오류:" ,
2026-09-05 13:26:33 +02:00
"returnCode" : "반환 코드: {{code}}"
2025-10-21 18:14:44 +02:00
},
"nvidiaSMIOutput" : {
2026-09-05 13:26:33 +02:00
"title" : "Nvidia SMI 출력 결과" ,
"name" : "이름: {{name}}" ,
"driver" : "드라이버: {{driver}}" ,
"cudaComputerCapability" : "CUDA 연산 능력: {{cuda_compute}}" ,
"vbios" : "VBIOS 정보: {{vbios}}"
2025-10-21 18:14:44 +02:00
},
"copyInfo" : {
"label" : "GPU 정보 복사"
},
"toast" : {
2026-09-05 13:26:33 +02:00
"success" : "GPU 정보를 클립보드에 복사했습니다"
2025-10-21 18:14:44 +02:00
},
"closeInfo" : {
"label" : "GPU 정보 닫기"
}
},
2026-09-05 13:26:33 +02:00
"npuUsage" : "NPU 사용량" ,
"npuMemory" : "NPU 메모리" ,
"gpuCompute" : "GPU 연산 / 인코딩" ,
"gpuTemperature" : "GPU 온도" ,
"npuTemperature" : "NPU 온도"
2025-10-21 18:14:44 +02:00
},
"otherProcesses" : {
2026-09-05 13:26:33 +02:00
"title" : "기타 프로세스" ,
"processCpuUsage" : "프로세스 CPU 사용량" ,
"processMemoryUsage" : "프로세스 메모리 사용량" ,
"series" : {
"go2rtc" : "go2rtc" ,
"recording" : "녹화" ,
"review_segment" : "다시보기 세그먼트" ,
"embeddings" : "임베딩" ,
"audio_detector" : "오디오 감지기"
}
2025-10-21 18:14:44 +02:00
}
},
"storage" : {
2026-09-05 13:26:33 +02:00
"title" : "저장 공간" ,
"overview" : "개요" ,
2025-10-21 18:14:44 +02:00
"recordings" : {
2026-09-05 13:26:33 +02:00
"title" : "녹화 파일" ,
"tips" : "이 수치는 Frigate 데이터베이스에 기록된 녹화 파일이 사용하는 총 저장 공간을 나타냅니다. Frigate은 디스크 상의 모든 파일에 대한 사용량을 추적하지는 않습니다." ,
"earliestRecording" : "가장 오래된 녹화 시점:"
2025-10-21 18:14:44 +02:00
},
"cameraStorage" : {
2026-09-05 13:26:33 +02:00
"title" : "카메라별 저장 공간" ,
2025-10-21 18:14:44 +02:00
"camera" : "카메라" ,
2026-09-05 13:26:33 +02:00
"unusedStorageInformation" : "여유 공간 정보" ,
"storageUsed" : "저장 공간" ,
"percentageOfTotalUsed" : "전체 대비 사용 비율" ,
2025-10-21 18:14:44 +02:00
"bandwidth" : "대역폭" ,
"unused" : {
2026-09-05 13:26:33 +02:00
"title" : "여유 공간" ,
"tips" : "드라이브에 Frigate 녹화본 외에 다른 파일이 저장되어 있는 경우 이 수치가 Frigate에서 사용 가능한 실제 여유 공간과 정확히 일치하지 않을 수 있습니다. Frigate은 자체 녹화본 외부의 저장 공간 사용량을 추적하지 않습니다."
2026-09-19 14:16:00 +02:00
},
"subStream" : {
"information" : "서브 스트림 저장 공간 정보" ,
"tips" : "서브 스트림을 녹화하는 카메라는 녹화 재생 시의 화질 옵션과 동일한 명칭을 사용하여 원본 및 저화질 사용량을 별도로 표시합니다. 저화질 녹화본은 보관 기간이 만료될 때까지 디스크에 유지되므로, 서브 스트림 녹화를 끈 후에도 이 내역이 계속 표시될 수 있습니다."
2025-10-21 18:14:44 +02:00
}
},
"shm" : {
2026-09-05 13:26:33 +02:00
"title" : "공유 메모리 (SHM) 할당" ,
"warning" : "현재 공유 메모리 크기({{total}}MB)가 너무 작습니다. 최소 {{min_shm}}MB 이상으로 늘려주세요." ,
"frameLifetime" : {
"title" : "프레임 유지 시간" ,
"description" : "각 카메라는 공유 메모리에 {{frames}}개의 프레임 슬롯을 가집니다. 가장 빠른 카메라의 프레임 속도를 기준으로, 각 프레임은 덮어쓰기 전까지 약 {{lifetime}}초 동안 유지됩니다."
}
2025-10-21 18:14:44 +02:00
}
},
"cameras" : {
"title" : "카메라" ,
2026-09-05 13:26:33 +02:00
"overview" : "개요" ,
2025-10-21 18:14:44 +02:00
"info" : {
2026-09-05 13:26:33 +02:00
"aspectRatio" : "화면비" ,
"fetching" : "카메라 데이터 가져오는 중" ,
2025-10-21 18:14:44 +02:00
"stream" : "스트림 {{idx}}" ,
2026-09-05 13:26:33 +02:00
"streamDataFromFFPROBE" : "스트림 데이터는 <code>ffprobe</code>를 통해 가져옵니다." ,
2025-10-21 18:14:44 +02:00
"video" : "비디오:" ,
"codec" : "코덱:" ,
"resolution" : "해상도:" ,
"fps" : "FPS:" ,
"unknown" : "알 수 없음" ,
"audio" : "오디오:" ,
2026-09-05 13:26:33 +02:00
"error" : "오류: {{error}}" ,
"cameraProbeInfo" : "{{camera}} 카메라 탐색 정보" ,
2025-10-21 18:14:44 +02:00
"tips" : {
2026-09-05 13:26:33 +02:00
"title" : "카메라 탐색 정보"
},
"keyframes" : {
"title" : "키프레임 분석" ,
"analyzing" : "키프레임 분석 중... {{seconds}}초 남음" ,
"stillAnalyzing" : "키프레임을 계속 분석하고 있습니다..." ,
"recordStream" : "녹화 스트림:" ,
"keyframeCount" : "감지된 키프레임 수:" ,
"observedDuration" : "측정 기간:" ,
"gap" : "키프레임 간격 (최소 / 평균 / 최대):" ,
"segmentLength" : "녹화 세그먼트 길이:" ,
"ok" : "키프레임이 약 {{seconds}}초마다 배치되어 녹화 및 재생에 적합합니다." ,
"unknown" : "키프레임 간격을 확인할 수 없습니다." ,
2026-09-19 14:16:00 +02:00
"recordDisabled" : "이 카메라의 녹화 기능이 비활성화되어 있습니다." ,
"warningFixed" : "키프레임 간격이 일정하지만 너무 멉니다 (~{{seconds}}초 간격). 녹화는 정상 작동하지만 라이브 재생 및 탐색 시작이 느려집니다. 카메라의 I-프레임(키프레임) 주기를 프레임 레이트와 동일하게 설정하세요." ,
"warningVariable" : "키프레임 간격이 불규칙합니다 ({{minSeconds}}초 ~ {{maxSeconds}}초). 일반적으로 스마트 코덱(H.264+/H.265+)이 활성화되었음을 의미하며, 사용을 권장하지 않습니다." ,
"errorFixed" : "키프레임 간격(~{{seconds}}초)이 녹화 세그먼트 길이({{segmentTime}}초)보다 깁니다. 일부 세그먼트에 키프레임이 누락되어 정상 재생되지 않습니다. 카메라의 I-프레임(키프레임) 주기를 단축하여 프레임 레이트에 맞추세요." ,
"errorVariable" : "키프레임 간격이 최대 ~{{seconds}}초에 달해 녹화 세그먼트 길이({{segmentTime}}초)를 초과합니다. 일부 세그먼트에 키프레임이 없어 재생에 실패합니다. 카메라에서 스마트/+ 코덱을 비활성화하거나 키프레임 간격을 줄이세요."
2025-10-21 18:14:44 +02:00
}
},
2026-09-05 13:26:33 +02:00
"framesAndDetections" : "프레임 / 감지" ,
2025-10-21 18:14:44 +02:00
"label" : {
"camera" : "카메라" ,
"detect" : "감지" ,
"skipped" : "건너뜀" ,
"ffmpeg" : "FFmpeg" ,
2026-09-05 13:26:33 +02:00
"capture" : "캡처" ,
"overallFramesPerSecond" : "전체 초당 프레임 수" ,
"overallDetectionsPerSecond" : "전체 초당 감지 수" ,
"overallSkippedDetectionsPerSecond" : "전체 초당 건너뛴 감지 수" ,
2025-10-21 18:14:44 +02:00
"cameraFfmpeg" : "{{camName}} FFmpeg" ,
2026-09-05 13:26:33 +02:00
"cameraCapture" : "{{camName}} 캡처" ,
2025-10-21 18:14:44 +02:00
"cameraDetect" : "{{camName}} 감지" ,
2026-09-05 13:26:33 +02:00
"cameraFramesPerSecond" : "{{camName}} 초당 프레임 수" ,
"cameraDetectionsPerSecond" : "{{camName}} 초당 감지 수" ,
"cameraSkippedDetectionsPerSecond" : "{{camName}} 초당 건너뛴 감지 수" ,
"cameraGpu" : "{{camName}} GPU"
2025-10-21 18:14:44 +02:00
},
"toast" : {
"success" : {
2026-09-05 13:26:33 +02:00
"copyToClipboard" : "탐색 데이터를 클립보드에 복사했습니다."
2025-10-21 18:14:44 +02:00
},
"error" : {
2026-09-05 13:26:33 +02:00
"unableToProbeCamera" : "카메라를 탐색할 수 없음: {{errorMessage}}"
2025-10-21 18:14:44 +02:00
}
2026-09-05 13:26:33 +02:00
},
"noCameras" : {
"title" : "발견된 카메라 없음"
},
"connectionQuality" : {
"title" : "연결 상태" ,
"excellent" : "매우 좋음" ,
"fair" : "보통" ,
"poor" : "불안정" ,
"unusable" : "사용 불가" ,
"fps" : "FPS" ,
"expectedFps" : "예상 FPS" ,
"reconnectsLastHour" : "재연결 횟수 (최근 1시간)" ,
"stallsLastHour" : "지연/끊김 횟수 (최근 1시간)"
2025-10-21 18:14:44 +02:00
}
},
2026-09-05 13:26:33 +02:00
"lastRefreshed" : "마지막 갱신: " ,
2025-10-21 18:14:44 +02:00
"stats" : {
2026-09-05 13:26:33 +02:00
"ffmpegHighCpuUsage" : "{{camera}} 카메라의 FFmpeg CPU 사용량이 높습니다 ({{ffmpegAvg}}%)" ,
"detectHighCpuUsage" : "{{camera}} 카메라의 감지(detect) CPU 사용량이 높습니다 ({{detectAvg}}%)" ,
"healthy" : "시스템 상태가 양호합니다" ,
"reindexingEmbeddings" : "임베딩 재색인 중 ({{processed}}% 완료)" ,
"cameraIsOffline" : "{{camera}} 카메라가 오프라인 상태입니다" ,
"detectIsSlow" : "{{detect}} 처리가 느립니다 ({{speed}}ms)" ,
"detectIsVerySlow" : "{{detect}} 처리가 매우 느립니다 ({{speed}}ms)" ,
2026-09-19 14:16:00 +02:00
"debugReplayActive" : "디버그 리플레이 세션이 실행 중입니다" ,
"cameraSkippedDetections" : "{{camera}} 카메라가 프레임의 {{pct}}%에서 감지를 건너뛰고 있습니다" ,
"systemNotices_one" : "{{count}}개의 시스템 알림" ,
"systemNotices_other" : "{{count}}개의 시스템 알림" ,
"retentionUnmet" : "디스크 공간 확보를 위해 보관 기간이 만료되기 전에 녹화본이 삭제되고 있습니다"
2025-10-21 18:14:44 +02:00
},
"enrichments" : {
2026-09-05 13:26:33 +02:00
"title" : "확장 기능" ,
"infPerSecond" : "초당 추론 횟수" ,
2025-10-21 18:14:44 +02:00
"embeddings" : {
"image_embedding" : "이미지 임베딩" ,
"text_embedding" : "텍스트 임베딩" ,
"face_recognition" : "얼굴 인식" ,
"plate_recognition" : "번호판 인식" ,
"image_embedding_speed" : "이미지 임베딩 속도" ,
"face_embedding_speed" : "얼굴 임베딩 속도" ,
"face_recognition_speed" : "얼굴 인식 속도" ,
"plate_recognition_speed" : "번호판 인식 속도" ,
"text_embedding_speed" : "텍스트 임베딩 속도" ,
2026-09-05 13:26:33 +02:00
"yolov9_plate_detection_speed" : "YOLOv9 번호판 감지 속도" ,
"yolov9_plate_detection" : "YOLOv9 번호판 감지" ,
"review_description" : "다시보기 설명" ,
"review_description_speed" : "다시보기 설명 생성 속도" ,
"review_description_events_per_second" : "다시보기 설명" ,
"object_description" : "객체 설명" ,
"object_description_speed" : "객체 설명 생성 속도" ,
"object_description_events_per_second" : "객체 설명" ,
"classification" : "{{name}} 분류" ,
"classification_speed" : "{{name}} 분류 속도" ,
"classification_events_per_second" : "{{name}} 초당 분류 이벤트 수"
},
"averageInf" : "평균 추론 시간"
2026-09-19 14:16:00 +02:00
},
"health" : {
"title" : "시스템 지표" ,
"notices" : {
"title" : "알림" ,
"empty" : "Frigate 이 잘 설치되어있습니다" ,
"dismiss" : "무시" ,
"openSettings" : "설정 열기" ,
"openLink" : "링크 열기" ,
"noMatches" : "필터에 맞는 알림이 없습니다" ,
"dismissedTitle" : "무시됨" ,
"noneDismissed" : "무시된 알림 없음" ,
"clearDismissed" : "무시됨 지우기" ,
"clearDismissedTitle" : "무시된 알림을 지울까요?" ,
"clearDismissedDesc" : "무시된 모든 알림이 삭제됩니다. 설정 및 스트림 점검 항목은 즉시 다시 표시되며, 기타 알림은 다음에 다시 발생할 때 표시됩니다." ,
"firstSeen_one" : "최초 감지: {{time}}" ,
"firstSeen_other" : "최초 감지: {{time}} · {{count}}회" ,
"dismissedAt" : "무시됨: {{time}}" ,
"filter" : {
"showDismissed" : "무시된 항목 표시" ,
"severity" : "심각도" ,
"error" : "오류" ,
"warning" : "경고" ,
"info" : "정보"
},
"kinds" : {
"detector_stuck" : "감지기 {{detector}}의 응답이 없어 재시작되었습니다" ,
"model_download_failed" : "{{model}}의 {{file}} 다운로드 실패: {{error}}" ,
"skipped_detections" : "감지 처리가 지연되어 1분 이상 프레임의 {{pct}}%를 건너뛰었습니다" ,
"shm_too_low" : "/dev/shm 할당량({{total}} MB)을 최소 {{min}} MB 이상으로 늘려야 합니다" ,
"failed_login_one" : "{{user}} 계정 로그인 시도 실패" ,
"failed_login_other" : "{{user}} 계정 로그인 시도 실패" ,
"update_available" : "Frigate {{version}} 버전을 사용할 수 있습니다"
},
"streamPrefix" : "스트림 {{index}}: {{message}}" ,
"streamPrefixRestream" : "스트림 {{index}} (go2rtc 경유): {{message}}" ,
"streamProbeFailed" : "스트림 {{index}} 정보를 감지할 수 없음: {{error}}" ,
"cameraProbeFailed" : "스트림 정보를 감지할 수 없음: {{error}}"
},
"hardware" : {
"title" : "하드웨어" ,
"objectDetection" : "객체 감지" ,
"hardwareAcceleration" : "하드웨어 가속" ,
"enrichments" : {
"title" : "추가 기능" ,
"semantic_search" : "시맨틱 검색" ,
"face_recognition" : "얼굴 인식" ,
"lpr" : "차량 번호판 인식" ,
"audio_transcription" : "오디오 텍스트 변환"
},
"cameraConnections" : "카메라 연결 상태" ,
"allCamerasExcellent" : "모든 카메라의 연결 상태가 매우 양호합니다." ,
"fps" : "{{camera}} / {{expected}} fps" ,
"nothingConfigured" : "구성된 항목 없음" ,
"allCameras" : "모든 카메라" ,
"probeUnavailable" : "하드웨어 감지 기능을 사용할 수 없음" ,
"justStarted" : "Frigate이 방금 시작됨" ,
"deviceNotFound" : "이 시스템에서 {{devices}} 장치를 찾을 수 없음" ,
"detectorNotRunning" : "감지기 프로세스가 실행되고 있지 않음" ,
"inferenceVerySlow" : "추론 속도가 매우 느림 ({{speed}} ms)" ,
"inferenceSlow" : "추론 속도가 느림 ({{speed}} ms)" ,
"inferenceMs" : "{{speed}} ms" ,
"customArgs" : "사용자 지정 ffmpeg 인수" ,
"customArgsNotVerified" : "사용자 지정 ffmpeg 인수 (검증되지 않음)" ,
"hwaccelNotConfigured" : "하드웨어 디코딩을 사용하고 있지 않지만 {{family}} 가속을 사용할 수 있습니다. ffmpeg 설정에서 선택하세요" ,
"hwaccelHardwareMissing" : "{{family}} 가속이 설정되었지만 하드웨어 감지에서 확인되지 않음" ,
"unrecognizedDevice" : "인식할 수 없는 장치 재지정 (검증되지 않음)" ,
"decoderUsage" : "디코더 {{usage}}" ,
"remoteProvider" : "원격 공급자" ,
"acceleratorMissing" : "{{device}} 사용으로 설정되었으나 호환되는 가속기를 찾을 수 없음" ,
"modelNotRunYet" : "모델이 아직 실행되지 않았습니다. 장치는 처음 사용된 후에 검증됩니다" ,
"fellBackToCpu" : "{{device}} 사용으로 설정되었으나 CPU에서 실행 중" ,
"cpuDespiteAccelerator" : "가속기를 사용할 수 있지만 CPU에서 실행 중" ,
"probed" : "감지 완료" ,
"probing" : "감지 중..." ,
"recheck" : "하드웨어 다시 확인" ,
"cameraStreams" : "카메라 스트림" ,
"streamsNotChecked" : "아직 확인되지 않음" ,
"streamsChecking" : "확인 중 ({{done}} / {{total}})" ,
"streamsClean" : "스트림 문제 없음" ,
"checked" : "확인 완료" ,
"runAgain" : "다시 실행" ,
"runStreamChecks" : "스트림 점검 실행" ,
"streamsChecked_one" : "{{count}}개 카메라 확인 완료" ,
"streamsChecked_other" : "{{count}}개 카메라 확인 완료" ,
"streamsFlagged_one" : "{{count}}개에 문제 있음 (알림에 나열됨)" ,
"streamsFlagged_other" : "{{count}}개에 문제 있음 (알림에 나열됨)"
}
2025-09-18 23:18:47 +02:00
}
}