diff --git a/web/public/locales/pt-BR/audio.json b/web/public/locales/pt-BR/audio.json index 1444d4d6a4..7f172fc7b9 100644 --- a/web/public/locales/pt-BR/audio.json +++ b/web/public/locales/pt-BR/audio.json @@ -31,7 +31,7 @@ "synthetic_singing": "Canto Sintético", "groan": "Gemido", "grunt": "Grunhido", - "whistling": "Assobio", + "whistling": "Assobiando", "breathing": "Respiração", "camera": "Câmera", "wheeze": "Chiado", @@ -396,7 +396,7 @@ "smoke_detector": "Detector de Fumaça", "fire_alarm": "Alarme de Incêndio", "foghorn": "Buzina de Nevoeiro", - "whistle": "Apito", + "whistle": "Assobio", "steam_whistle": "Apito a Vapor", "mechanisms": "Mecanismos", "ratchet": "Catraca", @@ -498,5 +498,5 @@ "mains_hum": "Zumbido Elétrico", "sidetone": "Retorno de Voz", "throbbing": "Latejante", - "sodeling": "Soldagem" + "chird": "Apito" } diff --git a/web/public/locales/pt-BR/common.json b/web/public/locales/pt-BR/common.json index 3ce687cc73..9a3ed757ec 100644 --- a/web/public/locales/pt-BR/common.json +++ b/web/public/locales/pt-BR/common.json @@ -211,7 +211,8 @@ "ur": "اردو (Urdu)", "hr": "Hrvatski (Croata)", "bs": "Bosanski (Bósnio)", - "zhHant": "Chinês Tradicional" + "zhHant": "Chinês Tradicional", + "be": "Bielorrusso" }, "systemLogs": "Logs de sistema", "settings": "Configurações", diff --git a/web/public/locales/pt-BR/components/camera.json b/web/public/locales/pt-BR/components/camera.json index a746960980..7a9adae50f 100644 --- a/web/public/locales/pt-BR/components/camera.json +++ b/web/public/locales/pt-BR/components/camera.json @@ -35,8 +35,7 @@ "desc": "Alterar as opções de transmissão ao vivo para o painel desse grupo de câmera. Esses ajustes são específicos para esse dispositivo/navegador.", "audio": { "tips": { - "title": "O audio deve ter a sua saída da câmera e configurado em go2rtc para essa transmissão.", - "document": "Leia a documentação " + "title": "O audio deve ter a sua saída da câmera e configurado em go2rtc para essa transmissão." } }, "stream": "Transmissão", diff --git a/web/public/locales/pt-BR/components/dialog.json b/web/public/locales/pt-BR/components/dialog.json index d80f27e2b2..c466aa6c60 100644 --- a/web/public/locales/pt-BR/components/dialog.json +++ b/web/public/locales/pt-BR/components/dialog.json @@ -61,7 +61,6 @@ "error": { "failed": "Falha ao iniciar exportação: {{error}}", "endTimeMustAfterStartTime": "Tempo de finalização deve ser após tempo de início", - "noVaildTimeSelected": "Nenhuma faixa de tempo válida selecionada", "noValidTimeSelected": "Intervalo de tempo selecionado inválido" }, "view": "Ver", @@ -136,10 +135,7 @@ "started_many": "Iniciadas {{count}} exportações. Abrindo o caso agora.", "started_other": "Iniciadas {{count}} exportações. Abrindo o caso agora.", "failed": "Falha ao iniciar {{total}} exportações. Falhas: {{failedItems}}", - "partial": "Iniciadas {{successful}} de {{total}} exportações. Falhas: {{failedItems}}", - "startedNoCase_one": "1 exportação iniciada.", - "startedNoCase_many": "{{count}} exportações iniciadas.", - "startedNoCase_other": "{{count}} exportações iniciadas." + "partial": "Iniciadas {{successful}} de {{total}} exportações. Falhas: {{failedItems}}" } } }, @@ -148,8 +144,7 @@ "restreaming": { "disabled": "A retransmissão não está habilitada para essa câmera.", "desc": { - "title": "Configurar o go2rtc para opções de visualização ao vivo e audio adicional para essa câmera.", - "readTheDocumentation": "Leia a documentação" + "title": "Configurar o go2rtc para opções de visualização ao vivo e audio adicional para essa câmera." } }, "showStats": { diff --git a/web/public/locales/pt-BR/components/player.json b/web/public/locales/pt-BR/components/player.json index e783725e8b..8d18a9293c 100644 --- a/web/public/locales/pt-BR/components/player.json +++ b/web/public/locales/pt-BR/components/player.json @@ -12,7 +12,6 @@ "title": "Stream Offiline", "desc": "Nenhum quadro foi recebido na stream {{cameraName}}detect, checar registros de erros" }, - "cameraDisabled": "A câmera está desativada", "stats": { "streamType": { "title": "Tipo de fluxo:", diff --git a/web/public/locales/pt-BR/config/cameras.json b/web/public/locales/pt-BR/config/cameras.json index 54e3a176f8..2efc8eb812 100644 --- a/web/public/locales/pt-BR/config/cameras.json +++ b/web/public/locales/pt-BR/config/cameras.json @@ -204,19 +204,15 @@ } }, "birdseye": { - "mode": { - "label": "Modo de rastreamento", - "description": "Modo de inclusão de câmeras no Birdseye: 'objetos', 'movimento' ou 'contínuo'." - }, "order": { "label": "Posição", "description": "Posição numérica que controla a ordem da câmera no layout de vista aérea (Birdseye)." }, - "label": "Birdseye", - "description": "Configurações para a visualização composta \"Birdseye\", que combina múltiplas transmissões de câmera em um único layout.", + "label": "Visão Panorâmica", + "description": "Configurações para a visualização composta \"Panorâmica\", que combina múltiplas transmissões de câmera em um único layout.", "enabled": { - "label": "Ativar Birdseye", - "description": "Habilita ou desabilita a função Birdseye." + "label": "Ativar Visão Panorâmica", + "description": "Habilita ou desabilita a função Panorâmica." } }, "live": { @@ -693,7 +689,11 @@ "description": "Indica se as notificações foram habilitadas na configuração estática original." }, "label": "Notificações", - "description": "Configurações para ativar e controlar notificações para esta câmera." + "description": "Configurações para ativar e controlar notificações para esta câmera.", + "cooldown": { + "label": "Intervalo de espera", + "description": "Intervalo (em segundos) entre notificações para evitar o envio excessivo de mensagens aos destinatários." + } }, "onvif": { "label": "ONVIF", @@ -734,8 +734,41 @@ "description": "Meça as velocidades do motor PTZ na inicialização para melhorar a precisão do rastreamento. O Frigate atualizará a configuração com movement_weights após a calibração." }, "zooming": { - "label": "Modo de zoom" + "label": "Modo de zoom", + "description": "Comportamento do controle de zoom: desabilitado (somente pan/tilt), absoluto (mais compatível), ou relativo (pan/tilt/zoom concorrentes)." + }, + "required_zones": { + "description": "Objetos devem entrar uma dessas zonas antes que o rastreamento automático inicie.", + "label": "Zonas obrigatórias" + }, + "return_preset": { + "label": "Retornar à posição padrao", + "description": "Nome ONVIF configurado no firmware da câmera para retorno de posição após o fim do rastreamento." + }, + "timeout": { + "description": "Aguardar esses segundos após perder o rastreamento para voltar a câmera à posição padrão.", + "label": "Limite de tempo para retorno" + }, + "track": { + "description": "Lista de tipos de objetos que devem disparar o rastreamento automático.", + "label": "Objetos rastreados" + }, + "zoom_factor": { + "label": "Fator de zoom", + "description": "Controle do nível de zoom nos objetos rastreados. Valores baixos mantem mais cena na visão; Valores mais altos fecham no objeto mas podem perder o rastreamento. Valores entre 0.1 e 0.75." + }, + "movement_weights": { + "label": "Sensibilidade de movimento", + "description": "Valores de calibragem gerados automaticamente pela calibragem da câmera. Não altere manualmente." + }, + "enabled_in_config": { + "label": "Status original do rastreamento automático", + "description": "Campo interno que determina se o rastreamento automático estava habilitado na configuração." } + }, + "ignore_time_mismatch": { + "label": "Ignorar diferença de tempo", + "description": "Ignorar diferenças de horário na sincronização entre câmera e servidor Frigate nas comunicações ONVIF." } }, "timestamp_style": { @@ -809,5 +842,111 @@ "best_image_timeout": { "label": "Tempo limite para a imagem ideal", "description": "Quanto tempo aguardar pela imagem com a maior pontuação de confiança." + }, + "type": { + "label": "Tipo de câmera", + "description": "Tipo de Câmera" + }, + "ui": { + "label": "Interface da Câmera", + "description": "Mostra ordenação e visibilidade para essa câmera na interface do usuário. Ordenação afeta o painel padrão. Para controle mais granular, usar grupos de câmeras.", + "order": { + "label": "Ordem na Interface de Usuário", + "description": "Número usado para ordenar a câmera na interface do usuário (painel padrão e listas); Números maiores aparecem no final." + }, + "dashboard": { + "label": "Mostrar no Painel ao Vivo", + "description": "Alternar se esta câmera é visível no painel ao vivo de Todas as câmeras padrão. A câmera permanece disponível em qualquer lugar na interface do usuário, incluindo grupos de câmera e configurações." + }, + "review": { + "label": "Mostrar em revisão", + "description": "Alternar se esta câmera é visível em revisão (a página de revisão e seu filtro de câmera, revisão de movimento e a visão do histórico)." + } + }, + "webui_url": { + "label": "URL da câmera", + "description": "URL para visitar a câmera diretamente da página do sistema" + }, + "profiles": { + "label": "Perfis", + "description": "Perfis de configuração nomeados com sobreposições parciais que podem ser ativados no tempo de execução." + }, + "zones": { + "label": "Zonas", + "description": "Zonas permitem que você defina uma área específica do quadro para que você possa determinar se um objeto está ou não em uma área em particular.", + "friendly_name": { + "label": "Nome da zona", + "description": "Um nome amigável para a zona, exibido na interface do usuário. Se não estiver definido, será utilizada uma versão formatada do nome da zona." + }, + "enabled": { + "label": "Habilitado", + "description": "Ativar ou desativar esta zona. As zonas desabilitadas são ignoradas no tempo de execução." + }, + "enabled_in_config": { + "label": "Acompanhar o estado original da zona." + }, + "filters": { + "label": "Filtros de zona", + "description": "Filtros para aplicar a objetos dentro desta zona. Usado para reduzir falsos positivos ou restringir quais objetos são considerados presentes na zona.", + "min_area": { + "label": "Área mínima do objeto", + "description": "Área mínima da caixa delimitadora (em pixels ou porcentagem) necessária para este tipo de objeto. Pode ser especificada em pixels (inteiro) ou porcentagem (valor de ponto flutuante entre 0,000001 e 0,99)." + }, + "max_area": { + "label": "Área máxima do objeto", + "description": "Área máxima da caixa delimitadora (pixels ou porcentagem) permitida para este tipo de objeto. Pode ser pixels (int) ou porcentagem (float entre 0,000001 e 0,99)." + }, + "min_ratio": { + "label": "Razão de aspecto mínimo", + "description": "Razão mínima entre largura e altura necessária para que a caixa delimitadora se qualifique." + }, + "max_ratio": { + "label": "Razão de aspecto máxima", + "description": "Razão máxima entre largura e altura permitida para que a caixa delimitadora qualifique." + }, + "threshold": { + "label": "Limiar de confiança", + "description": "Limiar médio de confiança de detecção necessário para que o objeto seja considerado um verdadeiro positivo." + }, + "min_score": { + "label": "Confiança mínima", + "description": "Confiança mínima de detecção em um único quadro necessária para que o objeto seja contabilizado." + }, + "mask": { + "label": "Máscara com filtro", + "description": "Coordenadas do polígono que definem onde este filtro é aplicado dentro do quadro." + }, + "raw_mask": { + "label": "Máscara Bruta" + } + }, + "coordinates": { + "label": "Coordenadas", + "description": "Coordenadas de polígono que definem a zona. Pode ser uma string separada por vírgula ou uma lista de strings de coordenadas. As coordenadas devem ser relativas (0-1) ou absoluta (legado)." + }, + "distances": { + "label": "Distâncias do mundo real", + "description": "Distâncias do mundo real opcionais para cada lado da zona quadrilateral, usado para cálculos de velocidade ou distância. Deve ter exatamente 4 valores se definido." + }, + "inertia": { + "label": "Quadros de inércia", + "description": "O número de quadros consecutivos de um objeto deve ser detectado na zona antes de ser considerado presente. Ajuda a filtrar deteções transitórias." + }, + "loitering_time": { + "label": "Segundos para Vadiagem", + "description": "Número de segundos que um objeto deve permanecer na zona para ser considerado vadiagem. Configurar 0 para desabilitar detecção de vadiagem." + }, + "speed_threshold": { + "label": "Velocidade mínima", + "description": "Velocidade mínima (em unidades da vida real se as distancias estiverem configuradas) necessário para um objeto ser considerado presente na zona. Usado para zonas com gatilhos de velocidade." + }, + "objects": { + "label": "Gatilhos de objetos", + "description": "Lista de tipos de objetos (do mapa de titulos) que podem disparar esta zona. Pode ser uma string ou uma lista de strings. Se vazio, todos os objetos são considerados." + } + }, + "enabled_in_config": { + "label": "Estado da câmera original", + "description": "Acompanhar o status original da camera." } } diff --git a/web/public/locales/pt-BR/config/global.json b/web/public/locales/pt-BR/config/global.json index 84cc9e2255..fa4c5554f3 100644 --- a/web/public/locales/pt-BR/config/global.json +++ b/web/public/locales/pt-BR/config/global.json @@ -90,7 +90,11 @@ "label": "Transcrição em tempo real", "description": "Ative a transcrição ao vivo por streaming para o áudio à medida que ele é recebido." }, - "description": "Configurações de transcrição de áudio e voz ao vivo para eventos e legendas em tempo real." + "description": "Configurações de transcrição de áudio e voz ao vivo para eventos e legendas em tempo real.", + "enabled": { + "label": "Habilitar a transcrição de áudio", + "description": "Ativar ou desativar a transcrição automática de áudio para todas as câmeras; pode ser configurado individualmente por câmera." + } }, "detect": { "enabled": { @@ -228,19 +232,15 @@ } }, "birdseye": { - "mode": { - "label": "Modo de rastreamento", - "description": "Modo de inclusão de câmeras no Birdseye: 'objetos', 'movimento' ou 'contínuo'." - }, "order": { "label": "Posição", "description": "Posição numérica que controla a ordem da câmera no layout de vista aérea (Birdseye)." }, - "label": "Birdseye", - "description": "Configurações para a visualização composta \"Birdseye\", que combina múltiplas transmissões de câmera em um único layout.", + "label": "Visão Panorâmica", + "description": "Configurações para a visualização composta \"Panorâmica\", que combina múltiplas transmissões de câmera em um único layout.", "enabled": { - "label": "Ativar Birdseye", - "description": "Habilita ou desabilita a função Birdseye." + "label": "Ativar Visão Panorâmica", + "description": "Habilita ou desabilita a função Panorâmica." } }, "live": { @@ -702,7 +702,11 @@ "label": "Estado original de notificações", "description": "Indica se as notificações foram habilitadas na configuração estática original." }, - "label": "Notificações" + "label": "Notificações", + "cooldown": { + "label": "Intervalo de espera", + "description": "Intervalo (em segundos) entre notificações para evitar o envio excessivo de mensagens aos destinatários." + } }, "onvif": { "label": "ONVIF", @@ -743,8 +747,41 @@ "description": "Meça as velocidades do motor PTZ na inicialização para melhorar a precisão do rastreamento. O Frigate atualizará a configuração com movement_weights após a calibração." }, "zooming": { - "label": "Modo de zoom" + "label": "Modo de zoom", + "description": "Comportamento do controle de zoom: desabilitado (somente pan/tilt), absoluto (mais compatível), ou relativo (pan/tilt/zoom concorrentes)." + }, + "required_zones": { + "description": "Objetos devem entrar uma dessas zonas antes que o rastreamento automático inicie.", + "label": "Zonas obrigatórias" + }, + "return_preset": { + "label": "Retornar à posição padrao", + "description": "Nome ONVIF configurado no firmware da câmera para retorno de posição após o fim do rastreamento." + }, + "timeout": { + "description": "Aguardar esses segundos após perder o rastreamento para voltar a câmera à posição padrão.", + "label": "Limite de tempo para retorno" + }, + "track": { + "description": "Lista de tipos de objetos que devem disparar o rastreamento automático.", + "label": "Objetos rastreados" + }, + "zoom_factor": { + "label": "Fator de zoom", + "description": "Controle do nível de zoom nos objetos rastreados. Valores baixos mantem mais cena na visão; Valores mais altos fecham no objeto mas podem perder o rastreamento. Valores entre 0.1 e 0.75." + }, + "movement_weights": { + "label": "Sensibilidade de movimento", + "description": "Valores de calibragem gerados automaticamente pela calibragem da câmera. Não altere manualmente." + }, + "enabled_in_config": { + "label": "Status original do rastreamento automático", + "description": "Campo interno que determina se o rastreamento automático estava habilitado na configuração." } + }, + "ignore_time_mismatch": { + "label": "Ignorar diferença de tempo", + "description": "Ignorar diferenças de horário na sincronização entre câmera e servidor Frigate nas comunicações ONVIF." } }, "timestamp_style": { @@ -784,5 +821,8 @@ }, "mqtt": { "label": "MQTT" + }, + "profiles": { + "label": "Perfis" } } diff --git a/web/public/locales/pt-BR/views/events.json b/web/public/locales/pt-BR/views/events.json index 15282d447b..ff2d44b523 100644 --- a/web/public/locales/pt-BR/views/events.json +++ b/web/public/locales/pt-BR/views/events.json @@ -41,8 +41,6 @@ "selected_other": "{{count}} selecionado(s)", "camera": "Câmera", "detected": "detectado", - "suspiciousActivity": "Atividade Suspeita", - "threateningActivity": "Atividade de Ameaça", "detail": { "noDataFound": "Nenhum dado de detalhe para revisar", "aria": "Alternar visualização de detalhe", diff --git a/web/public/locales/pt-BR/views/explore.json b/web/public/locales/pt-BR/views/explore.json index 1db62f00da..669fd9b828 100644 --- a/web/public/locales/pt-BR/views/explore.json +++ b/web/public/locales/pt-BR/views/explore.json @@ -24,8 +24,7 @@ "visionModelFeatureExtractor": "Extrator de características do modelo de visão" }, "tips": { - "context": "Você pode querer reindexar os embeddings de seus objetos rastreados uma vez que os modelos forem baixados.", - "documentation": "Leia a documentação" + "context": "Você pode querer reindexar os embeddings de seus objetos rastreados uma vez que os modelos forem baixados." }, "error": "Um erro ocorreu. Verifique os registos do Frigate." } @@ -111,58 +110,11 @@ "details": "detalhes", "snapshot": "captura de imagem", "video": "vídeo", - "object_lifecycle": "ciclo de vida do objeto", "thumbnail": "thumbnail", "tracking_details": "detalhes de rastreamento" }, "objectLifecycle": { - "title": "Ciclo de Vida do Objeto", - "noImageFound": "Nenhuma imagem encontrada nessa marcação de horário.", - "createObjectMask": "Criar Máscara de Objeto", - "adjustAnnotationSettings": "Ajustar configurações de anotação", - "scrollViewTips": "Role a tela para ver momentos significantes do ciclo de vida desse objeto.", - "autoTrackingTips": "As posições da caixa delimitadora será inacurada para cameras com rastreamento automático.", - "count": "{{first}} de {{second}}", - "trackedPoint": "Ponto Rastreado", - "lifecycleItemDesc": { - "visible": "{{label}} detectado", - "entered_zone": "{{label}} entrou em {{zones}}", - "active": "{{label}} se tornou ativo", - "stationary": "{{label}} se tornou estacionário", - "attribute": { - "faceOrLicense_plate": "{{attribute}} detectado para {{label}}", - "other": "{{label}} reconhecido como {{attribute}}" - }, - "gone": "{{label}} esquerda", - "heard": "{{label}} escutado(a)", - "header": { - "zones": "Zonas", - "area": "Área", - "ratio": "Proporção" - }, - "external": "{{label}} detectado(a)" - }, - "annotationSettings": { - "title": "Configurações de anotação", - "showAllZones": { - "title": "Mostrar todas as zonas", - "desc": "Sempre exibir zonas nos quadros em que objetos entraram em uma zona." - }, - "offset": { - "label": "Deslocamento da Anotação", - "desc": "Esses dados vem do feed de detecção da sua câmera, porém estão sobrepondo imagens da gravação. É improvável que duas transmissões estejam perfeitamente sincronizadas. Como resultado, as caixas delimitadoras e a gravação não se alinharam perfeitamente. Porém, o campo annotation_offset pode ser utilizado para ajustar isso.", - "documentation": "Leia a documentação. ", - "millisecondsToOffset": "Milisegundos para separar detecções de anotações.Default: 0", - "tips": "DICA: Imagine que haja um clipe de evento com uma pessoa caminhando da esquerda para a direita. Se a caixa delimitadora da linha do tempo do evento está consistentemente à esquerda da pessoa, então o valor deve ser reduzido. Similarmente, se a pessoa está caminhando da esquerda para a direita e a caixa delimitadora está consistentemente à frente da pessoa, então o valor deve ser aumentado.", - "toast": { - "success": "O deslocamento de anotação para a câmera {{camera}} foi salvo no arquivo de configuração. Reinicie o Frigate para aplicar as alterações." - } - } - }, - "carousel": { - "previous": "Slide anterior", - "next": "Próximo slide" - } + "noImageFound": "Nenhuma imagem encontrada nessa marcação de horário." }, "itemMenu": { "findSimilar": { @@ -181,10 +133,6 @@ "label": "Baixar captura de imagem", "aria": "Baixar captura de imagem" }, - "viewObjectLifecycle": { - "label": "Ver ciclo de vida do objeto", - "aria": "Exibir o ciclo de vida do objeto" - }, "viewInHistory": { "label": "Ver no Histórico", "aria": "Ver no Histórico" diff --git a/web/public/locales/pt-BR/views/faceLibrary.json b/web/public/locales/pt-BR/views/faceLibrary.json index 9e7a5b34c2..f1accec4f2 100644 --- a/web/public/locales/pt-BR/views/faceLibrary.json +++ b/web/public/locales/pt-BR/views/faceLibrary.json @@ -1,14 +1,9 @@ { "details": { - "person": "Pessoa", "unknown": "Desconhecido", - "face": "Detalhes do Rosto", - "subLabelScore": "Pontuação do Sub-Rótulo", "scoreInfo": "A pontuação do sub-rótulo é a pontuação ponderada de todas as confidências faciais reconhecidas, então a pontuação pode ser diferente da mostrada na foto instantânea.", - "faceDesc": "Detalhes do objeto rastreado que gerou este rosto", "timestamp": "Estampa de Tempo" }, - "selectItem": "Selecione {{item}}", "imageEntry": { "validation": { "selectImage": "Por favor selecione um arquivo de imagem." @@ -31,8 +26,6 @@ }, "createFaceLibrary": { "new": "Criar Novo Rosto", - "title": "Criar Coleção", - "desc": "Criar uma nova coleção", "nextSteps": "Para construir uma base forte:
  • Use a aba Reconhecimentos Recentes para selecionar e treinar em imagens para cada pessoa detectada.
  • Foque em imagens retas para melhores resultados; evite treinar imagens que capturam rostos em um ângulo.
  • " }, "deleteFaceAttempts": { @@ -46,8 +39,6 @@ "desc": "Entre com o novo nome para {{name}}" }, "nofaces": "Nenhum rosto disponível", - "pixels": "{{area}}px", - "readTheDocs": "Leia a documentação", "steps": { "nextSteps": "Próximos Passos", "faceName": "Digite o Nome do Rosto", @@ -78,7 +69,6 @@ "description": "Você deve adicionar pelo menos um rosto à biblioteca para que o reconhecimento facial funcione." } }, - "selectFace": "Selecionar Rosto", "trainFaceAs": "Treinar Rosto como:", "trainFace": "Treinar Rosto", "toast": { diff --git a/web/public/locales/pt-BR/views/live.json b/web/public/locales/pt-BR/views/live.json index 79d446d5f5..2c00059932 100644 --- a/web/public/locales/pt-BR/views/live.json +++ b/web/public/locales/pt-BR/views/live.json @@ -57,8 +57,6 @@ } }, "camera": { - "enable": "Ativar Câmera", - "disable": "Desabilitar Câmera", "turnOn": "Ligar a câmera", "turnOff": "Desligar a câmera" }, @@ -121,15 +119,13 @@ "title": "Transmissão", "audio": { "tips": { - "title": "O áudio deve sair da sua câmera e configurado no go2rtc para essa transmissão.", - "documentation": "Leia da documentação. " + "title": "O áudio deve sair da sua câmera e configurado no go2rtc para essa transmissão." }, "available": "Áudio disponível para essa transmissão", "unavailable": "O áudio não está disponível para essa transmissão" }, "twoWayTalk": { "tips": "O seu dispostivio precisa suportar esse recurso e o WebRTC precisa estar configurado para áudio bidirecional.", - "tips.documentation": "Leia a documentação. ", "available": "Áudio bidirecional está disponível para essa transmissão", "unavailable": "Áudio bidirecional está indisponível para essa transmissão" }, @@ -147,7 +143,6 @@ }, "cameraSettings": { "title": "Configurações de {{camera}}", - "cameraEnabled": "Câmera Habilitada", "objectDetection": "Detecção de Objeto", "recording": "Gravação", "snapshots": "Capturas de Imagem", @@ -164,8 +159,7 @@ "all": "Todos", "motion": "Movimento", "active_objects": "Objetos Ativos" - }, - "notAllTips": "A configuração de retenção da sua gravação do(a) {{source}} está definida para o modo: {{effectiveRetainMode}}, então essa gravação sob demanda irá manter somente os segmentos com o {{effectiveRetainModeName}}." + } }, "editLayout": { "label": "Editar Layout", diff --git a/web/public/locales/pt-BR/views/settings.json b/web/public/locales/pt-BR/views/settings.json index f43a286b9f..761597698f 100644 --- a/web/public/locales/pt-BR/views/settings.json +++ b/web/public/locales/pt-BR/views/settings.json @@ -2,7 +2,6 @@ "documentTitle": { "default": "Configurações - Frigate", "authentication": "Configurações de Autenticação - Frigate", - "camera": "Configurações de Câmera - Frigate", "enrichments": "Configurações de Enriquecimento - Frigate", "masksAndZones": "Editor de Máscara e Zona - Frigate", "motionTuner": "Ajuste de Movimento - Frigate", @@ -158,7 +157,6 @@ "semanticSearch": { "title": "Busca Semântica", "desc": "A Busca Semântica no Frigate permite você encontrar objetos rastreados dentro dos seus itens revisados, usando ou a imagem em si, uma descrição de texto definida pelo usuário ou uma gerada automaticamente.", - "readTheDocumentation": "Leia a Documentação", "reindexNow": { "label": "Reindexar Agora", "desc": "A reindexação irá regenerar os embeddings para todos os objetos rastreados. Esse processo roda em segundo plano e pode demandar 100% da CPU e levar um tempo considerável dependendo do número de objetos rastreados que você possui.", @@ -185,7 +183,6 @@ "faceRecognition": { "title": "Reconhecimento Facial", "desc": "O reconhecimento facial permite que pessoas sejam associadas a nomes e quando seus rostos forem reconhecidos, o Frigate associará o nome da pessoa como um sub-rótulo. Essa informação é inclusa na UI, filtros e notificações.", - "readTheDocumentation": "Leia a Documentação", "modelSize": { "label": "Tamanho do Modelo", "desc": "O tamanho do modelo usado para reconhecimento facial.", @@ -201,8 +198,7 @@ }, "licensePlateRecognition": { "title": "Reconhecimento de Placa de Identificação", - "desc": "O Frigate pode reconhecer placas de identificação em veículos e automáticamente adicionar os caracteres detectados ao campo placas_de_identificação_reconhecidas ou um nome conhecido como um sub-rótulo a objetos que são do tipo carro. Um uso típico é ler a placa de carros entrando em uma garagem ou carros passando pela rua.", - "readTheDocumentation": "Leia a Documentação" + "desc": "O Frigate pode reconhecer placas de identificação em veículos e automáticamente adicionar os caracteres detectados ao campo placas_de_identificação_reconhecidas ou um nome conhecido como um sub-rótulo a objetos que são do tipo carro. Um uso típico é ler a placa de carros entrando em uma garagem ou carros passando pela rua." }, "restart_required": "Necessário reiniciar (configurações de enriquecimento foram alteradas)", "toast": { @@ -210,78 +206,6 @@ "error": "Falha ao salvar alterações de configurações: {{errorMessage}}" } }, - "camera": { - "title": "Configurações de Câmera", - "streams": { - "title": "Transmissões", - "desc": "Temporáriamente desativa a câmera até o Frigate reiniciar. Desativar a câmera completamente impede o processamento da transmissão dessa câmera pelo Frigate. Detecções, gravações e depuração estarão indisponíveis.
    Nota: Isso não desativa as retransmissões do go2rtc." - }, - "review": { - "title": "Revisar", - "desc": "Temporariamente habilita/desabilita alertas e detecções para essa câmera até o Frigate reiniciar. Quando desabilitado, nenhum novo item de revisão será gerado. ", - "alerts": "Alertas ", - "detections": "Detecções " - }, - "reviewClassification": { - "title": "Classificação de Revisões", - "desc": "O Frigate categoriza itens de revisão como Alertas e Detecções. Por padrão, todas as pessoas e carros são considerados alertas. Você pode refinar a categorização dos seus itens revisados configurando as zonas requeridas para eles.", - "readTheDocumentation": "Leia a Documentação", - "noDefinedZones": "Nenhuma zona definida para essa câmera.", - "selectAlertsZones": "Selecionar as zonas para Alertas", - "selectDetectionsZones": "Selecionar as zonas para Detecções", - "objectAlertsTips": "Todos os objetos {{alertsLabels}} em {{cameraName}} serão exibidos como Alertas.", - "zoneObjectAlertsTips": "Todos os {{alertsLabels}} objetos detectados em {{zone}} em {{cameraName}} serão exibidos como Alertas.", - "objectDetectionsTips": "Todos os objetos {{detectionsLabels}} não categorizados em {{cameraName}} serão exibidos como Detecções independente de qual zona eles estiverem.", - "zoneObjectDetectionsTips": { - "text": "Todos os objetos de {{detectionsLabels}} não categorizados em {{zone}} em {{cameraName}} serão exibidos como Detecções.", - "notSelectDetections": "Todos os objetos {{detectionsLabels}} detectados em {{zone}} em {{cameraName}} não categorizados como Alertas serão exibidos como Detecções independente da zona em que estiverem.", - "regardlessOfZoneObjectDetectionsTips": "Todos os objetos {{detectionsLabels}} não categorizados em {{cameraName}} serão exibidos como Detecções independente de quais zonas estiverem." - }, - "unsavedChanges": "Configurações de Classificação de Revisões Não Salvas para {{camera}}", - "limitDetections": "Limitar detecções a zonas específicas", - "toast": { - "success": "A configuração de Revisão de Classificação foi salva. Reinicie o Frigate para aplicar as mudanças." - } - }, - "object_descriptions": { - "title": "Descrições de Objeto por IA Generativa", - "desc": "Habilitar descrições por IA Generativa temporariamente para essa câmera. Quando desativada, as descrições geradas por IA não serão requisitadas para objetos rastreados para essa câmera." - }, - "review_descriptions": { - "title": "Revisar Descrições de IA Generativa", - "desc": "Habilitar/desabilitar temporariamente descrições de revisão de IA Generativa para essa câmera. Quando desativada, as descrições de IA Generativa não serão solicitadas para revisão para essa câmera." - }, - "addCamera": "Adicionar Câmera Nova", - "editCamera": "Editar Câmera:", - "selectCamera": "Selecione uma Câmera", - "backToSettings": "Voltar para as Configurções de Câmera", - "cameraConfig": { - "add": "Adicionar Câmera", - "edit": "Editar Câmera", - "description": "Configure as opções da câmera incluindo as de transmissão e papéis.", - "name": "Nome da Câmera", - "nameRequired": "Nome para a câmera é requerido", - "nameInvalid": "O nome da câmera deve contar apenas letras, números, sublinhado ou hífens", - "namePlaceholder": "ex: porta_da_frente", - "enabled": "Habilitado", - "ffmpeg": { - "inputs": "Transmissões de Entrada", - "path": "Caminho da Transmissão", - "pathRequired": "Um caminho para a transmissão é requerido", - "pathPlaceholder": "rtsp://...", - "roles": "Regras", - "rolesRequired": "Ao menos um papel é requerido", - "rolesUnique": "Cada papel (áudio, detecção, gravação) pode ser atribuído a uma única transmissão", - "addInput": "Adicionar Transmissão de Entrada", - "removeInput": "Remover Transmissão de Entrada", - "inputsRequired": "Ao menos uma transmissão de entrada é requerida" - }, - "toast": { - "success": "Câmera {{cameraName}} salva com sucesso" - }, - "nameLength": "O nome da câmera deve ter ao menos 24 caracteres." - } - }, "masksAndZones": { "filter": { "all": "Todas as Máscaras e Zonas" @@ -381,7 +305,6 @@ "speedEstimation": { "title": "Estimativa de Velocidade", "desc": "Habilitar estimativa de velocidade para objetos nesta zona. A zona deve ter exatamente 4 pontos.", - "docs": "Leia a documentação", "lineADistance": "Distância da linha A ({{unit}})", "lineBDistance": "Distância da Linha B ({{unit}})", "lineCDistance": "Distância da linha C ({{unit}})", @@ -437,8 +360,7 @@ "add": "Nova Máscara de Movimento", "edit": "Editar Máscara de Movimento", "context": { - "title": "Máscaras de movimento são usadas para prevenir tipos de movimento não desejados de ativarem uma detecção (exemplo: galhos de árvores, timestamps de câmeras). Máscaras de movimento devem ser usadas com moderação. Excesso de mascaramento tornará o rastreamento de objetos mais difícil.", - "documentation": "Leia a documentação" + "title": "Máscaras de movimento são usadas para prevenir tipos de movimento não desejados de ativarem uma detecção (exemplo: galhos de árvores, timestamps de câmeras). Máscaras de movimento devem ser usadas com moderação. Excesso de mascaramento tornará o rastreamento de objetos mais difícil." }, "point_one": "{{count}} ponto", "point_many": "{{count}} pontos", @@ -446,8 +368,7 @@ "clickDrawPolygon": "Clique para desenhar um polígono na imagem.", "polygonAreaTooLarge": { "title": "A máscara de movimento está cobrindo {{polygonArea}}% do quadro da câmera. Máscaras de movimento grandes não são recomendadas.", - "tips": "Máscaras de movimento não previnem objetos de serem detectados. Em vez disso você deve usar uma zona obrigatória.", - "documentation": "Leia a documentação" + "tips": "Máscaras de movimento não previnem objetos de serem detectados. Em vez disso você deve usar uma zona obrigatória." }, "toast": { "success": { @@ -515,7 +436,6 @@ "objectShapeFilterDrawing": { "desc": "Desenhe um retângulo na imagem para ver os detalhes da área e proporções", "tips": "Habilite essa opção para desenhar um retângulo na imagem da camera para mostrar a sua área e proporção. Esses valores podem ser usados para estabelecer parâmetros de filtro de formato de objetos na sua configuração.", - "document": "Leia a documentação ", "score": "Pontuação", "ratio": "Proporção", "area": "Área", @@ -662,13 +582,11 @@ "title": "Notificações", "notificationSettings": { "title": "Configurações de Notificação", - "desc": "O Frigate pode enviar notificações push nativamente ao seu dispositivo quando estiver sendo executado no navegador ou instalado como um PWA.", - "documentation": "Leia a Documentação" + "desc": "O Frigate pode enviar notificações push nativamente ao seu dispositivo quando estiver sendo executado no navegador ou instalado como um PWA." }, "notificationUnavailable": { "title": "Notificações Indisponíveis", - "desc": "Notificações push da Web exigem um contexto seguro (https://…). Essa é uma limitação do navegador. Acesse o Frigate com seguraça para usar as notificações.", - "documentation": "Leia a Documentação" + "desc": "Notificações push da Web exigem um contexto seguro (https://…). Essa é uma limitação do navegador. Acesse o Frigate com seguraça para usar as notificações." }, "globalSettings": { "title": "Configurações Globais", @@ -722,12 +640,10 @@ "snapshotConfig": { "title": "Configuração de Captura de Imagem", "desc": "Envios ao Frigate+ requerem tanto a captura de imagem normais quanto a captura de imagem clean_copy estarem habilitadas na sua configuração.", - "documentation": "Leia a documentação", "cleanCopyWarning": "Algumas câmeras estão com os snapshots desativados", "table": { "camera": "Câmera", - "snapshots": "Capturas de Imagem", - "cleanCopySnapshots": "Capturas de Imagem clean_copy" + "snapshots": "Capturas de Imagem" } }, "unsavedChanges": "Alterações de configurações do Frigate+ não salvas", @@ -760,7 +676,6 @@ "description": "Descrição" }, "actions": { - "alert": "Marcar como Alerta", "notification": "Enviar Notificação" }, "dialog": { @@ -816,11 +731,6 @@ "error": { "min": "Ao menos uma ação deve ser selecionada." } - }, - "friendly_name": { - "title": "Nome Amigável", - "placeholder": "Nomeie ou descreva esse gatilho", - "description": "Um nome amigável ou descritivo opcional para esse gatilho." } } }, @@ -942,23 +852,12 @@ "brandInformation": "Informação da marca", "brandUrlFormat": "Para câmeras com o formato de URL RTSP como: {{exampleUrl}}", "customUrlPlaceholder": "rtsp://nomedeusuario:senha@host:porta/caminho", - "testConnection": "Testar Conexão", - "testSuccess": "Teste de conexão bem sucedido!", - "testFailed": "Teste de conexão falhou. Favor verifique os dados e tente novamente.", - "streamDetails": "Detalhes do Stream", - "warnings": { - "noSnapshot": "Não foi possível adquirir uma captura de imagem do stream configurado." - }, "errors": { "brandOrCustomUrlRequired": "Selecione a marca da câmera com o host/IP or selecione 'Outro' com uma URL customizada", "nameRequired": "Nome para a câmera requerido", "nameLength": "O nome da câmera deve ter 64 caracteres ou menos", "invalidCharacters": "Nome da câmera contém caracteres inválidos", "nameExists": "Nome da câmera já existe" - }, - "testing": { - "probingMetadata": "Inferindo o metadata da câmera...", - "fetchingSnapshot": "Buscando a captura de imagem da câmera..." } } }, diff --git a/web/public/locales/pt-BR/views/system.json b/web/public/locales/pt-BR/views/system.json index 431fd6ba06..34f3c10b13 100644 --- a/web/public/locales/pt-BR/views/system.json +++ b/web/public/locales/pt-BR/views/system.json @@ -184,8 +184,7 @@ "healthy": "O sistema está saudável", "cameraIsOffline": "{{camera}} está offline", "reindexingEmbeddings": "Reindexando os embeddings ({{processed}}% completado)", - "detectIsSlow": "{{detect}} está lento ({{speed}} ms)", - "shmTooLow": "A alocação ({{total}} MB) para a pasta /dev/shm deve ser aumentada para ao menos {{min}} MB." + "detectIsSlow": "{{detect}} está lento ({{speed}} ms)" }, "enrichments": { "title": "Enriquecimentos",