2025-07-12 03:30:24 +02:00
{
"documentTitle" : {
"cameras" : "Estatísticas das Câmeras - Frigate" ,
"storage" : "Status de Armazenamento - Frigate" ,
"general" : "Estatísticas Gerais - Frigate" ,
"enrichments" : "Estatísticas de Enriquecimento - Frigate" ,
"logs" : {
"frigate" : "Registros Frigate - Frigate" ,
"go2rtc" : "Registros GoRTC - Frigate" ,
2026-03-18 15:46:20 +01:00
"nginx" : "Registros Nginx - Frigate" ,
"websocket" : "Registros de Mensagem - Frigate"
2026-09-29 15:43:58 +02:00
},
"health" : "Saúde - Frigate"
2025-07-24 15:14:54 +02:00
},
"title" : "Sistema" ,
"metrics" : "Métricas do sistema" ,
"logs" : {
"download" : {
"label" : "Baixar registros"
},
"copy" : {
"label" : "Copiar para a área de transferência" ,
"success" : "Registros copiados para a área de transferência" ,
"error" : "Não foi possível copiar os registros para a área de transferência"
},
"type" : {
"label" : "Tipo" ,
"timestamp" : "Marca temporal" ,
2025-08-10 13:59:21 +02:00
"tag" : "Marcador" ,
2025-07-24 15:14:54 +02:00
"message" : "Mensagem"
},
"tips" : "Os Registros estão sendo transmitidos do servidor" ,
"toast" : {
"error" : {
"fetchingLogsFailed" : "Erro ao buscar registros: {{errorMessage}}" ,
"whileStreamingLogs" : "Erro ao transmitir registros: {{errorMessage}}"
}
2026-03-18 15:46:20 +01:00
},
"websocket" : {
"label" : "Mensagens" ,
"pause" : "Pausar" ,
"resume" : "Resumir" ,
2026-04-04 14:57:24 +02:00
"clear" : "Limpar" ,
"filter" : {
"all" : "Todos os tópicos" ,
"topics" : "Tópicos" ,
"events" : "Eventos" ,
"reviews" : "Avaliações" ,
"classification" : "Classificação" ,
"face_recognition" : "Reconhecimento facial" ,
"lpr" : "LPR" ,
"camera_activity" : "Atividade da câmera" ,
"system" : "Sistema" ,
2026-09-19 14:16:00 +02:00
"camera" : "Câmera" ,
2026-09-29 15:43:58 +02:00
"all_cameras" : "Todas as cameras" ,
"cameras_count_one" : "{{count}} câmera" ,
"cameras_count_other" : "{{count}} câmeras"
2026-04-30 20:00:25 +02:00
},
2026-09-29 15:43:58 +02:00
"empty" : "Nenhuma mensagem capturada ainda" ,
"expanded" : {
"payload" : "Payload"
},
"count_one" : "{{count}} mensagem" ,
"count_other" : "{{count}} mensagens"
2025-07-24 15:14:54 +02:00
}
},
"general" : {
2025-08-02 15:36:21 +02:00
"title" : "Geral" ,
"detector" : {
"title" : "Detectores" ,
"inferenceSpeed" : "Velocidade de Inferência do Detector" ,
"temperature" : "Detector Temperatura" ,
"cpuUsage" : "Utilização de CPU de Detecção" ,
2025-09-01 03:41:06 +02:00
"memoryUsage" : "Utilização de Memória do Detector" ,
"cpuUsageInformation" : "CPU utilizado para preparar os dados de entrada e saída de/para os modelos de detecção. Esse valor não mede a utilização da inferência, mesmo se estiver usando um GPU ou acelerador."
2025-08-02 15:36:21 +02:00
},
"hardwareInfo" : {
"title" : "Informações de Hardware" ,
"gpuUsage" : "Utilização de GPU" ,
"gpuMemory" : "Memória da GPU" ,
"gpuEncoder" : "Codificador da GPU" ,
"gpuDecoder" : "Decodificador da GPU" ,
"gpuInfo" : {
"vainfoOutput" : {
"title" : "Saída do Vainfo" ,
"returnCode" : "Código de Retorno: {{code}}" ,
"processOutput" : "Saída do Processo:" ,
"processError" : "Erro de Processo:"
},
"nvidiaSMIOutput" : {
"title" : "Saída SMI da Nvidia" ,
"name" : "Nome: {{name}}" ,
"driver" : "Motorista: {{driver}}" ,
2025-08-05 17:23:59 +02:00
"cudaComputerCapability" : "Capacidade de Computação CUDA: {{cuda_compute}}" ,
"vbios" : "Informação de VBios: {{vbios}}"
2025-08-02 15:36:21 +02:00
},
"closeInfo" : {
"label" : "Fechar informações da GPU"
},
"copyInfo" : {
"label" : "Copiar informações da GPU"
},
"toast" : {
"success" : "Informações da GPU copiadas para a área de transferência"
}
},
"npuUsage" : "Uso da NPU" ,
2026-09-29 15:43:58 +02:00
"npuMemory" : "Memória da NPU" ,
"gpuTemperature" : "Temperatura da GPU" ,
"npuTemperature" : "Temperatura da NPU" ,
"gpuCompute" : "Computação / codificação da GPU"
2025-08-02 15:36:21 +02:00
},
"otherProcesses" : {
2025-08-05 17:23:59 +02:00
"title" : "Outros processos" ,
"processCpuUsage" : "Uso de Processamento da CPU" ,
2026-09-29 15:43:58 +02:00
"processMemoryUsage" : "Uso de Memória de Processos" ,
"series" : {
"go2rtc" : "go2rtc" ,
"review_segment" : "segmento de revisão" ,
"embeddings" : "embeddings" ,
"recording" : "gravação" ,
"audio_detector" : "detector de áudio"
}
2025-08-02 15:36:21 +02:00
}
2025-08-05 17:23:59 +02:00
},
"storage" : {
"title" : "Armazenamento" ,
"overview" : "Visão Geral" ,
"recordings" : {
"title" : "Gravações" ,
"earliestRecording" : "Gravação mais recente disponível:" ,
"tips" : "Esse valor representa o armazenamento total usado pelas gravações no banco de dados do Frigate. O Frigate não rastreia o uso de armazenamento para todos os arquivos do seu disco."
},
"cameraStorage" : {
"title" : "Armazenamento da Câmera" ,
"camera" : "Câmera" ,
"unusedStorageInformation" : "Informação de Armazenamento Não Utilizado" ,
"storageUsed" : "Armazenamento" ,
"percentageOfTotalUsed" : "Porcentagem do Total" ,
"bandwidth" : "Largura de Banda" ,
"unused" : {
"title" : "Não Utilizado" ,
"tips" : "Esse valor por não representar com precisão o espaço livre disponí®el para o Frigate se você possui outros arquivos armazenados no seu drive além das gravações do Frigate. O Frigate não rastreia a utilização do armazenamento além de suas próprias gravações."
2026-09-29 15:43:58 +02:00
},
"subStream" : {
"information" : "Informações de armazenamento do substream" ,
"tips" : "As câmeras que gravam um substream mostram o uso de Original e de Baixa qualidade separadamente, usando os mesmos nomes das opções de qualidade na reprodução de gravações. As gravações de baixa qualidade permanecem no disco até o fim do período de retenção, portanto esse detalhamento ainda pode aparecer para uma câmera depois que a gravação do substream for desativada."
2025-08-05 17:23:59 +02:00
}
2025-09-01 03:41:06 +02:00
},
"shm" : {
"title" : "Alocação de memória compartilhada (SHM)" ,
2026-09-29 15:43:58 +02:00
"warning" : "O tamanho de {{total}}MB de memória compartilhada (SHM) é insuficiente. Aumente para ao menos {{min_shm}}MB." ,
"frameLifetime" : {
"title" : "Vida útil do quadro" ,
"description" : "Cada câmera tem {{frames}} slots de quadros na memória compartilhada. Na taxa de quadros da câmera mais rápida, cada quadro fica disponível por aproximadamente {{lifetime}}s antes de ser sobrescrito."
}
2025-08-05 17:23:59 +02:00
}
},
"cameras" : {
"title" : "Câmeras" ,
"overview" : "Visão Geral" ,
"info" : {
"aspectRatio" : "proporção" ,
"cameraProbeInfo" : "{{camera}} Informação de Probe da Câmera" ,
"streamDataFromFFPROBE" : "Os dados da tranmissão são obtidos com o <code>ffprobe</code>." ,
"fetching" : "Buscando Dados da Câmera" ,
"stream" : "Transmissão {{idx}}" ,
"video" : "Vídeo:" ,
"codec" : "Codec:" ,
"resolution" : "Resolução:" ,
"fps" : "FPS:" ,
"unknown" : "Desconhecido" ,
"audio" : "Áudio:" ,
"error" : "Erro: {{error}}" ,
"tips" : {
"title" : "Informação de Probe de Câmera"
2026-09-29 15:43:58 +02:00
},
"keyframes" : {
"title" : "Análise de keyframes" ,
"stillAnalyzing" : "Ainda analisando keyframes..." ,
"analyzing" : "Analisando keyframes... {{seconds}} segundos restantes" ,
"recordStream" : "Stream de gravação:" ,
"keyframeCount" : "Keyframes observados:" ,
"observedDuration" : "Duração observada:" ,
"segmentLength" : "Duração do segmento de gravação:" ,
"ok" : "Keyframes a cada ~{{seconds}}s, bom para gravação e reprodução." ,
"unknown" : "Não foi possível determinar o espaçamento dos keyframes." ,
"recordDisabled" : "A gravação está desabilitada para esta câmera." ,
"gap" : "Intervalo entre keyframes (mín. / méd. / máx.):" ,
"warningFixed" : "Os keyframes estão espaçados de forma regular, mas esparsa (a cada ~{{seconds}}s). A gravação ainda funciona, mas a reprodução ao vivo e a busca começam mais lentamente. Defina o intervalo de quadros I (keyframe) da câmera para corresponder à sua taxa de quadros." ,
"errorFixed" : "Keyframes a cada ~{{seconds}}s é mais longo que a duração do segmento de gravação ({{segmentTime}}s), então alguns segmentos não têm keyframe e não serão reproduzidos. Reduza o intervalo de quadros I (keyframe) da câmera para corresponder à sua taxa de quadros." ,
"errorVariable" : "Os intervalos entre keyframes chegam a ~{{seconds}}s, mais longos que a duração do segmento de gravação ({{segmentTime}}s). Alguns segmentos não terão keyframe, o que interrompe a reprodução. Desative o codec inteligente/+ da câmera ou reduza o intervalo de keyframes dela." ,
"warningVariable" : "O espaçamento dos keyframes é inconsistente ({{minSeconds}}s a {{maxSeconds}}s), o que geralmente significa que um codec inteligente (H.264+/H.265+) está habilitado. Isso não é recomendado."
2025-08-05 17:23:59 +02:00
}
},
"framesAndDetections" : "Quadros / Detecções" ,
"label" : {
"camera" : "câmera" ,
"detect" : "detectar" ,
"skipped" : "ignoradas" ,
"ffmpeg" : "FFmpeg" ,
"capture" : "captura" ,
"overallFramesPerSecond" : "quadros por segundo em geral" ,
"overallDetectionsPerSecond" : "detecções por segundo em geral" ,
"overallSkippedDetectionsPerSecond" : "detecções puladas por segundo em geral" ,
"cameraFfmpeg" : "{{camName}} FFmpeg" ,
"cameraCapture" : "{{camName}} captura" ,
"cameraDetect" : "{{camName}} detectar" ,
"cameraFramesPerSecond" : "{{camName}} quadros por segundo" ,
"cameraDetectionsPerSecond" : "{{camName}} detecções por segundo" ,
2026-09-29 15:43:58 +02:00
"cameraSkippedDetectionsPerSecond" : "{{camName}} detecções puladas por segundo" ,
"cameraGpu" : "GPU de {{camName}}"
2025-08-05 17:23:59 +02:00
},
"toast" : {
"success" : {
"copyToClipboard" : "Dados do probe copiados para a área de transferência."
},
"error" : {
"unableToProbeCamera" : "Não foi possível fazer o probe da câmera: {{errorMessage}}"
}
2026-09-29 15:43:58 +02:00
},
"connectionQuality" : {
"title" : "Qualidade da conexão" ,
"excellent" : "Excelente" ,
"fair" : "Razoável" ,
"poor" : "Ruim" ,
"unusable" : "Inutilizável" ,
"expectedFps" : "FPS esperado" ,
"fps" : "FPS" ,
"stallsLastHour" : "Travamentos (última hora)" ,
"reconnectsLastHour" : "Reconexões (última hora)"
},
"noCameras" : {
"title" : "Nenhuma câmera encontrada"
2025-08-05 17:23:59 +02:00
}
},
"lastRefreshed" : "Atualizado pela última vez: " ,
"stats" : {
2025-08-07 02:03:34 +02:00
"detectIsVerySlow" : "{{detect}} está muito lento ({{speed}} ms)" ,
"healthy" : "O sistema está saudável" ,
"cameraIsOffline" : "{{camera}} está offline" ,
2025-08-21 04:32:35 +02:00
"reindexingEmbeddings" : "Reindexando os embeddings ({{processed}}% completado)" ,
2026-09-29 15:43:58 +02:00
"detectIsSlow" : "{{detect}} está lento ({{speed}} ms)" ,
"debugReplayActive" : "A sessão de replay de depuração está ativa" ,
"cameraSkippedDetections" : "{{camera}} está ignorando a detecção em {{pct}}% dos quadros" ,
"systemNotices_one" : "{{count}} aviso do sistema" ,
"systemNotices_other" : "{{count}} avisos do sistema" ,
"retentionUnmet" : "As gravações estão sendo excluídas antes do fim do período de retenção para liberar espaço" ,
"moreMessages_one" : "+{{count}}" ,
"moreMessages_other" : "+{{count}}"
2025-08-05 17:23:59 +02:00
},
"enrichments" : {
2025-08-07 02:03:34 +02:00
"title" : "Enriquecimentos" ,
"infPerSecond" : "Inferências por Segundo" ,
"embeddings" : {
"face_recognition" : "Reconhecimento Facial" ,
"plate_recognition" : "Reconhecimento de Placa" ,
"plate_recognition_speed" : "Velocidade de Reconhecimento de Placas" ,
2025-08-21 04:32:35 +02:00
"text_embedding_speed" : "Velocidade de Embeddings de Texto" ,
2025-08-07 02:03:34 +02:00
"yolov9_plate_detection_speed" : "Velocidade de Reconhecimento de Placas do YOLOv9" ,
"yolov9_plate_detection" : "Detecção de Placas do YOLOv9" ,
2025-08-21 04:32:35 +02:00
"image_embedding" : "Embeddings de Imagens" ,
"text_embedding" : "Embeddings de Texto" ,
"image_embedding_speed" : "Velocidade de Embeddings de Imagens" ,
"face_embedding_speed" : "Velocidade de Embedding de Rostos" ,
2026-09-29 15:43:58 +02:00
"face_recognition_speed" : "Velocidade de Reconhecimento de Rostos" ,
"object_description_events_per_second" : "Descrição de objeto" ,
"classification_speed" : "Velocidade de classificação de {{name}}" ,
"classification" : "Classificação de {{name}}" ,
"review_description_speed" : "Velocidade da descrição de revisão" ,
"review_description" : "Descrição de revisão" ,
"review_description_events_per_second" : "Descrição de revisão" ,
"object_description" : "Descrição de objeto" ,
"object_description_speed" : "Velocidade da descrição de objeto" ,
"classification_events_per_second" : "Eventos por segundo de classificação de {{name}}"
},
"averageInf" : "Tempo médio de inferência"
},
"health" : {
"title" : "Saúde" ,
"notices" : {
"empty" : "Sua instalação do Frigate está saudável" ,
"openSettings" : "Abrir configurações" ,
"openLink" : "Abrir link" ,
"noMatches" : "Nenhum aviso corresponde ao filtro" ,
"firstSeen_one" : "Visto pela primeira vez {{time}}" ,
"title" : "Avisos" ,
"filter" : {
"severity" : "Gravidade" ,
"error" : "Erro" ,
"info" : "Informação" ,
"warning" : "Aviso" ,
"showHidden" : "Mostrar ocultos"
},
"firstSeen_other" : "Visto pela primeira vez {{time}} · {{count}} vezes" ,
"kinds" : {
"detector_stuck" : "O detector {{detector}} foi reiniciado depois de parar de responder" ,
"model_download_failed" : "Falha ao baixar {{file}} para {{model}}: {{error}}" ,
"skipped_detections" : "A detecção não conseguiu acompanhar e ignorou {{pct}}% dos quadros por mais de um minuto" ,
"shm_too_low" : "A alocação de /dev/shm ({{total}} MB) deve ser aumentada para pelo menos {{min}} MB" ,
"failed_login_other" : "Tentativas de login malsucedidas para {{user}}" ,
"failed_login_one" : "Tentativa de login malsucedida para {{user}}" ,
"update_available" : "O Frigate {{version}} está disponível" ,
"ffmpeg_high_cpu" : "O uso de CPU do FFmpeg está alto ({{cpu}}% em média)" ,
"detect_high_cpu" : "O uso de CPU da detecção está alto ({{cpu}}% em média)"
},
"streamPrefix" : "Stream {{index}}: {{message}}" ,
"streamPrefixRestream" : "Stream {{index}} (via go2rtc): {{message}}" ,
"streamProbeFailed" : "Não foi possível sondar o stream {{index}}: {{error}}" ,
"cameraProbeFailed" : "Não foi possível sondar os streams: {{error}}" ,
"acknowledge" : "Confirmar leitura" ,
"mute" : "Silenciar" ,
"acknowledgeHint" : "Ocultar até que isso aconteça novamente" ,
"muteHint" : "Nunca mostrar isto novamente" ,
"showAgain" : "Mostrar novamente" ,
"unmute" : "Reativar som" ,
"hiddenTitle" : "Oculto" ,
"noneHidden" : "Nenhum aviso oculto" ,
"showAll" : "Mostrar todos novamente" ,
"showAllTitle" : "Mostrar todos os avisos ocultos?" ,
"acknowledgedAt" : "Confirmado {{time}}" ,
"showAllDesc" : "Todos os avisos confirmados e silenciados voltam para a lista de Avisos, incluindo as verificações de configuração e de streams." ,
"mutedAt" : "Silenciado {{time}}"
},
"hardware" : {
"title" : "Hardware" ,
"objectDetection" : "Detecção de objetos" ,
"hardwareAcceleration" : "Aceleração de hardware" ,
"enrichments" : {
"title" : "Enriquecimentos" ,
"face_recognition" : "Reconhecimento facial" ,
"lpr" : "Reconhecimento de placas de veículos" ,
"audio_transcription" : "Transcrição de áudio" ,
"semantic_search" : "Busca semântica"
},
"cameraConnections" : "Conexões das câmeras" ,
"allCamerasExcellent" : "Todas as câmeras têm uma conexão excelente." ,
"fps" : "{{camera}} / {{expected}} fps" ,
"allCameras" : "Todas as câmeras" ,
"probeUnavailable" : "A detecção de hardware não está disponível" ,
"justStarted" : "O Frigate acabou de iniciar" ,
"deviceNotFound" : "{{devices}} não foi encontrado neste sistema" ,
"detectorNotRunning" : "O processo do detector não está em execução" ,
"inferenceVerySlow" : "A inferência está muito lenta ({{speed}} ms)" ,
"nothingConfigured" : "Nada configurado" ,
"inferenceMs" : "{{speed}} ms" ,
"customArgs" : "Argumentos personalizados do ffmpeg" ,
"customArgsNotVerified" : "Argumentos personalizados do ffmpeg, não verificados" ,
"inferenceSlow" : "A inferência está lenta ({{speed}} ms)" ,
"hwaccelHardwareMissing" : "{{family}} está configurado, mas a sondagem de hardware não o reportou" ,
"unrecognizedDevice" : "Substituição de dispositivo não reconhecida, não verificada" ,
"decoderUsage" : "decodificador {{usage}}" ,
"remoteProvider" : "Provedor remoto" ,
"hwaccelNotConfigured" : "Nenhuma decodificação por hardware está em uso, mas {{family}} está disponível. Selecione-o nas configurações do ffmpeg" ,
"acceleratorMissing" : "Configurado para {{device}}, mas nenhum acelerador compatível foi encontrado" ,
"fellBackToCpu" : "Configurado para {{device}}, mas executando na CPU" ,
"modelNotRunYet" : "O modelo ainda não foi executado; o dispositivo é verificado após o primeiro uso" ,
"probed" : "Sondado" ,
"probing" : "Sondando..." ,
"cpuDespiteAccelerator" : "Executando na CPU, embora haja um acelerador disponível" ,
"recheck" : "Verificar hardware novamente" ,
"cameraStreams" : "Streams das câmeras" ,
"streamsNotChecked" : "Ainda não verificado" ,
"streamsChecking" : "Verificando {{done}} de {{total}}" ,
"streamsClean" : "Nenhum problema nos streams" ,
"runAgain" : "Executar novamente" ,
"checked" : "Verificado" ,
"runStreamChecks" : "Executar verificações dos streams" ,
"streamsChecked_other" : "{{count}} câmeras verificadas" ,
"streamsFlagged_one" : "{{count}} com problemas, listado(s) em Avisos" ,
"streamsFlagged_other" : "{{count}} com problemas, listado(s) em Avisos" ,
"streamsChecked_one" : "{{count}} câmera verificada"
2025-08-07 02:03:34 +02:00
}
2025-07-12 03:30:24 +02:00
}
}