Translated using Weblate (Portuguese)

Currently translated at 100.0% (462 of 462 strings)

Translated using Weblate (Portuguese)

Currently translated at 99.1% (121 of 122 strings)

Translated using Weblate (Portuguese)

Currently translated at 100.0% (118 of 118 strings)

Translated using Weblate (Portuguese)

Currently translated at 99.1% (121 of 122 strings)

Translated using Weblate (Portuguese)

Currently translated at 100.0% (26 of 26 strings)

Translated using Weblate (Portuguese)

Currently translated at 100.0% (10 of 10 strings)

Translated using Weblate (Portuguese)

Currently translated at 100.0% (25 of 25 strings)

Translated using Weblate (Portuguese)

Currently translated at 100.0% (2 of 2 strings)

Translated using Weblate (Portuguese)

Currently translated at 100.0% (2 of 2 strings)

Translated using Weblate (Portuguese)

Currently translated at 100.0% (72 of 72 strings)

Translated using Weblate (Portuguese)

Currently translated at 100.0% (52 of 52 strings)

Translated using Weblate (Portuguese)

Currently translated at 100.0% (46 of 46 strings)

Translated using Weblate (Portuguese)

Currently translated at 100.0% (118 of 118 strings)

Translated using Weblate (Portuguese)

Currently translated at 100.0% (9 of 9 strings)

Translated using Weblate (Portuguese)

Currently translated at 100.0% (192 of 192 strings)

Translated using Weblate (Portuguese)

Currently translated at 100.0% (427 of 427 strings)

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Manuela Silva <mmsrs@sky.com>
Co-authored-by: ssantos <ssantos@web.de>
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/audio/pt/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/common/pt/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-auth/pt/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-camera/pt/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-dialog/pt/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-filter/pt/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-icons/pt/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-input/pt/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-player/pt/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/objects/pt/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-configeditor/pt/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-events/pt/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-explore/pt/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-settings/pt/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-system/pt/
Translation: Frigate NVR/audio
Translation: Frigate NVR/common
Translation: Frigate NVR/components-auth
Translation: Frigate NVR/components-camera
Translation: Frigate NVR/components-dialog
Translation: Frigate NVR/components-filter
Translation: Frigate NVR/components-icons
Translation: Frigate NVR/components-input
Translation: Frigate NVR/components-player
Translation: Frigate NVR/objects
Translation: Frigate NVR/views-configeditor
Translation: Frigate NVR/views-events
Translation: Frigate NVR/views-explore
Translation: Frigate NVR/views-settings
Translation: Frigate NVR/views-system
This commit is contained in:
Hosted Weblate 2025-09-18 23:18:35 +02:00 committed by Nicolas Mowen
parent db765f2a60
commit 55cc4b55fe
15 changed files with 408 additions and 324 deletions

View File

@ -1,8 +1,8 @@
{ {
"babbling": "Balbuciar", "babbling": "Falador",
"speech": "Discurso", "speech": "Discurso",
"whoop": "Grito de Alegria", "whoop": "Grito de Alegria",
"bellow": "Abaixo", "bellow": "Debaixo",
"yell": "Gritar", "yell": "Gritar",
"whispering": "Sussurrar", "whispering": "Sussurrar",
"child_singing": "Criança a Cantar", "child_singing": "Criança a Cantar",
@ -14,7 +14,7 @@
"meow": "Miau", "meow": "Miau",
"run": "Correr", "run": "Correr",
"sheep": "Ovelha", "sheep": "Ovelha",
"motorcycle": "Motociclo", "motorcycle": "Mota",
"car": "Carro", "car": "Carro",
"cat": "Gato", "cat": "Gato",
"horse": "Cavalo", "horse": "Cavalo",
@ -33,15 +33,15 @@
"whistling": "Assobiar", "whistling": "Assobiar",
"wheeze": "Chiadeira", "wheeze": "Chiadeira",
"gasp": "Ofegar", "gasp": "Ofegar",
"cough": "Tosse", "cough": "Tossir",
"sneeze": "Espirro", "sneeze": "Espirrar",
"footsteps": "Passos", "footsteps": "Passos",
"chewing": "Mastigar", "chewing": "Mastigar",
"biting": "Morder", "biting": "Morder",
"gargling": "Gargarejar", "gargling": "Gargarejar",
"stomach_rumble": "Ronco de Estômago", "stomach_rumble": "Ronco de Estômago",
"burping": "Arroto", "burping": "Arroto",
"hiccup": "Solavanco", "hiccup": "Solo",
"fart": "Pum", "fart": "Pum",
"hands": "Mãos", "hands": "Mãos",
"finger_snapping": "Estalar os Dedos", "finger_snapping": "Estalar os Dedos",
@ -109,7 +109,7 @@
"helicopter": "Helicóptero", "helicopter": "Helicóptero",
"engine": "Motor", "engine": "Motor",
"coin": "Moeda", "coin": "Moeda",
"scissors": "Tesoura", "scissors": "Tesouras",
"electric_shaver": "Barbeador Elétrico", "electric_shaver": "Barbeador Elétrico",
"computer_keyboard": "Teclado de Computador", "computer_keyboard": "Teclado de Computador",
"alarm": "Alarme", "alarm": "Alarme",
@ -145,12 +145,12 @@
"owl": "Coruja", "owl": "Coruja",
"mouse": "Rato", "mouse": "Rato",
"vehicle": "Veículo", "vehicle": "Veículo",
"hair_dryer": "Secador de cabelo", "hair_dryer": "Secador de Cabelo",
"toothbrush": "Escova de dentes", "toothbrush": "Escova de Dentes",
"sink": "Pia", "sink": "Banca",
"blender": "Liquidificador", "blender": "Liquidificador",
"pant": "Ofegar", "pant": "Ofegar",
"snort": "Espirrar pelo Nariz", "snort": "Resfolegar",
"throat_clearing": "Limpar a Garganta", "throat_clearing": "Limpar a Garganta",
"sniff": "Cheirar", "sniff": "Cheirar",
"shuffle": "Embaralhar", "shuffle": "Embaralhar",

View File

@ -2,13 +2,13 @@
"time": { "time": {
"last30": "Últimos 30 dias", "last30": "Últimos 30 dias",
"12hours": "12 horas", "12hours": "12 horas",
"justNow": "Agora", "justNow": "Agora mesmo",
"yesterday": "Ontem", "yesterday": "Ontem",
"today": "Hoje", "today": "Hoje",
"last7": "Últimos 7 dias", "last7": "Últimos 7 dias",
"last14": "Últimos 14 dias", "last14": "Últimos 14 dias",
"thisWeek": "Essa semana", "thisWeek": "Esta Semana",
"lastWeek": "Semana passada", "lastWeek": "Semana Passada",
"5minutes": "5 minutos", "5minutes": "5 minutos",
"10minutes": "10 minutos", "10minutes": "10 minutos",
"30minutes": "30 minutos", "30minutes": "30 minutos",
@ -24,8 +24,8 @@
"day_one": "{{time}} dia", "day_one": "{{time}} dia",
"day_many": "{{time}} dias", "day_many": "{{time}} dias",
"day_other": "{{time}} dias", "day_other": "{{time}} dias",
"thisMonth": "Esse mês", "thisMonth": "Este Mês",
"lastMonth": "Mês passado", "lastMonth": "Mês Passado",
"1hour": "1 hora", "1hour": "1 hora",
"hour_one": "{{time}} hora", "hour_one": "{{time}} hora",
"hour_many": "{{time}} horas", "hour_many": "{{time}} horas",
@ -39,7 +39,7 @@
"untilForTime": "Até {{time}}", "untilForTime": "Até {{time}}",
"untilForRestart": "Até que o Frigate reinicie.", "untilForRestart": "Até que o Frigate reinicie.",
"untilRestart": "Até reiniciar", "untilRestart": "Até reiniciar",
"ago": "{{timeAgo}} atrás", "ago": "{{timeAgo}}",
"d": "{{time}}d", "d": "{{time}}d",
"h": "{{time}}h", "h": "{{time}}h",
"m": "{{time}}m", "m": "{{time}}m",
@ -91,64 +91,64 @@
}, },
"unit": { "unit": {
"speed": { "speed": {
"kph": "kph", "kph": "km/h",
"mph": "mph" "mph": "mph"
}, },
"length": { "length": {
"feet": "pé", "feet": "pés",
"meters": "metros" "meters": "metros"
} }
}, },
"button": { "button": {
"enabled": "Habilitado", "enabled": "Ativado",
"enable": "Habilitar", "enable": "Ativar",
"done": "Feito", "done": "Feito",
"reset": "Reiniciar", "reset": "Reiniciar",
"disabled": "Desabilitado", "disabled": "Desativado",
"saving": "Salvando…", "saving": "A guardar…",
"apply": "Aplicar", "apply": "Aplicar",
"disable": "Desabilitar", "disable": "Desativar",
"save": "Salvar", "save": "Guardar",
"copy": "Cópia", "copy": "Copiar",
"cancel": "Cancelar", "cancel": "Cancelar",
"close": "Fechar", "close": "Fechar",
"history": "Histórico", "history": "Histórico",
"back": "Voltar", "back": "Voltar",
"fullscreen": "Ecrã Completo", "fullscreen": "Ecrã Completo",
"exitFullscreen": "Sair do Ecrã Completo", "exitFullscreen": "Sair do Ecrã Completo",
"twoWayTalk": "Conversa bidirecional", "twoWayTalk": "Conversa Bidirecional",
"cameraAudio": "Áudio da câmera", "cameraAudio": "Áudio da Câmera",
"edit": "Editar", "edit": "Editar",
"off": "DESLIGADO", "off": "DESLIGADO",
"copyCoordinates": "Copiar coordenadas", "copyCoordinates": "Copiar coordenadas",
"on": "LIGADO", "on": "LIGADO",
"delete": "Excluir", "delete": "Eliminar",
"download": "Download", "download": "Transferir",
"info": "Informações", "info": "Informação",
"no": "Não", "no": "Não",
"suspended": "Suspenso", "suspended": "Suspenso",
"yes": "Sim", "yes": "Sim",
"unselect": "Desmarcar", "unselect": "Desselecionar",
"unsuspended": "Dessuspender", "unsuspended": "Dessuspender",
"deleteNow": "Excluir agora", "deleteNow": "Eliminar Agora",
"export": "Exportar", "export": "Exportar",
"next": "Próximo", "next": "Seguinte",
"play": "Tocar", "play": "Tocar",
"pictureInPicture": "Sobrepor Imagem" "pictureInPicture": "Imagem sobre Imagem"
}, },
"label": { "label": {
"back": "Voltar" "back": "Voltar"
}, },
"menu": { "menu": {
"user": { "user": {
"logout": "Sair", "logout": "Terminar sessão",
"account": "Conta", "account": "Conta",
"current": "Utilizador atual: {{user}}", "current": "Utilizador atual: {{user}}",
"setPassword": "Definir senha", "setPassword": "Definir Palavra-passe",
"title": "Utilizador", "title": "Utilizador",
"anonymous": "anônimo" "anonymous": "anónimo"
}, },
"faceLibrary": "Biblioteca de rostos", "faceLibrary": "Biblioteca de Rostos",
"withSystem": "Sistema", "withSystem": "Sistema",
"theme": { "theme": {
"label": "Tema", "label": "Tema",
@ -156,66 +156,66 @@
"green": "Verde", "green": "Verde",
"red": "Vermelho", "red": "Vermelho",
"contrast": "Alto contraste", "contrast": "Alto contraste",
"default": "Padrão", "default": "Predefinição",
"highcontrast": "Alto Contraste", "highcontrast": "Alto Contraste",
"nord": "Nord" "nord": "Nord"
}, },
"system": "Sistema", "system": "Sistema",
"systemMetrics": "Métricas do sistema", "systemMetrics": "Métricas do sistema",
"configuration": "Configuração", "configuration": "Configuração",
"systemLogs": "Logs do sistema", "systemLogs": "Registos do sistema",
"settings": "Configurações", "settings": "Definições",
"configurationEditor": "Editor de configuração", "configurationEditor": "Editor de Configuração",
"languages": "Idiomas", "languages": "Idiomas",
"language": { "language": {
"en": "Inglês (English)", "en": "Inglês (EUA)",
"zhCN": "Chinês simplificado", "zhCN": "Chinês (Chinês Simplificado)",
"withSystem": { "withSystem": {
"label": "Use as configurações do sistema para idioma" "label": "Utilizar as definições do sistema para o idioma"
}, },
"fr": "Français (Francês)", "fr": "Francês (França)",
"es": "Español (Espanhol)", "es": "Espanhol (Espanha)",
"ru": "Русский (Russo)", "ru": "Russo",
"de": "Deutsch (Alemão)", "de": "Alemão (Alemanha)",
"ja": "日本語 (Japonês)", "ja": "Japonês",
"yue": "Cantonês (粵語)", "yue": "Cantonês",
"ar": "العربية (Arabic)", "ar": "Árabe",
"uk": "Ucraniano (Українська)", "uk": "Ucraniano",
"el": "Grego (Ελληνικά)", "el": "Grego",
"hi": "हिन्दी (Hindi)", "hi": "Híndi (Índia)",
"pt": "Português (Portuguese)", "pt": "Português (Portugal)",
"tr": "Türkçe (Turkish)", "tr": "Turco (Turquia)",
"it": "Italiano (Italian)", "it": "Italiano (Itália)",
"nb": "Norueguês Bokmål (Norsk Bokmål)", "nb": "Norueguês Bokmål",
"ko": "Coreano (한국어)", "ko": "Coreano",
"vi": "Vietnamita (Tiếng Việt)", "vi": "Vietnamita",
"nl": "Nederlands (Dutch)", "nl": "Holandês (Holanda)",
"sv": "Svenska (Swedish)", "sv": "Sueco",
"cs": "Tcheco (Čeština)", "cs": "Checo",
"fa": "Persa (فارسی)", "fa": "Persa",
"pl": "Polonês (Polski)", "pl": "Polaco",
"he": "Hebraico (עברית)", "he": "Hebraico",
"fi": "Finlandês (Suomi)", "fi": "Finlandês",
"da": "Dinamarquês (Dansk)", "da": "Dinamarquês",
"ro": "Romeno (Română)", "ro": "Romeno",
"hu": "Húngaro (Magyar)", "hu": "Húngaro",
"sk": "Eslovaco (Slovenčina)", "sk": "Eslovaco",
"th": "Tailandês", "th": "Tailandês",
"ca": "Català (Catalão)", "ca": "Catalão",
"ptBR": "Português brasileiro", "ptBR": "Português (Brazil)",
"sr": "Српски (Sérvio)", "sr": "Sérvio",
"sl": "Slovenščina (Esloveno)", "sl": "Esloveno",
"lt": "Lietuvių (Lituano)", "lt": "Lituano",
"bg": "Български (Búlgaro)", "bg": "Búlgaro",
"gl": "Galego", "gl": "Galego",
"id": "Bahasa Indonesia (Indonésio)", "id": "Indonésio Bahasa",
"ur": "اردو (Urdu)" "ur": "Urdu"
}, },
"appearance": "Aparência", "appearance": "Aparência",
"darkMode": { "darkMode": {
"label": "Modo escuro", "label": "Modo Escuro",
"withSystem": { "withSystem": {
"label": "Use as configurações do sistema para o modo claro ou escuro" "label": "Utilizar as definições do sistema para o modo claro ou escuro"
}, },
"light": "Claro", "light": "Claro",
"dark": "Escuro" "dark": "Escuro"
@ -228,7 +228,7 @@
"restart": "Reiniciar Frigate", "restart": "Reiniciar Frigate",
"live": { "live": {
"title": "Ao vivo", "title": "Ao vivo",
"allCameras": "Todas as câmaras", "allCameras": "Todas as Câmaras",
"cameras": { "cameras": {
"title": "Câmaras", "title": "Câmaras",
"count_one": "{{count}} Câmera", "count_one": "{{count}} Câmera",
@ -238,8 +238,8 @@
}, },
"export": "Exportar", "export": "Exportar",
"explore": "Explorar", "explore": "Explorar",
"review": "Análise", "review": "Rever",
"uiPlayground": "Área de Testes da Interface" "uiPlayground": "Área de Testes da IU"
}, },
"pagination": { "pagination": {
"previous": { "previous": {
@ -248,34 +248,34 @@
}, },
"label": "paginação", "label": "paginação",
"next": { "next": {
"title": "Próximo", "title": "Seguinte",
"label": "Ir para a próxima página" "label": "Ir para a página seguinte"
}, },
"more": "Mais páginas" "more": "Mais páginas"
}, },
"role": { "role": {
"admin": "Administrador", "admin": "Administrador",
"viewer": "Visualizador", "viewer": "Visualizador",
"title": "Regra", "title": "Função",
"desc": "Administradores têm acesso total a todos os recursos da interface do Frigate. Visualizadores estão limitados a visualizar câmeras, revisar itens e assistir o histórico de gravaçoes na interface." "desc": "Os administradores têm acesso completo a todas as funcionalidades da IU do Frigate. Os visualizadores estão limitados a visualizar as câmeras, rever itens, e o histórico de gravaçoes na IU."
}, },
"toast": { "toast": {
"copyUrlToClipboard": "URL copiada para a área de transferência.", "copyUrlToClipboard": "URL copiado para a área de transferência.",
"save": { "save": {
"title": "Salvar", "title": "Guardar",
"error": { "error": {
"noMessage": "Falha ao salvar as alterações de configuração", "noMessage": "Não foi possível guardar as alterações da configuração",
"title": "Falha ao salvar as alterações de configuração: {{errorMessage}}" "title": "Não foi possível guardar as alterações da configuração: {{errorMessage}}"
} }
} }
}, },
"accessDenied": { "accessDenied": {
"documentTitle": "Acesso negado - Frigate", "documentTitle": "Frigate - Acesso Negado",
"title": "Acesso negado", "title": "Acesso Negado",
"desc": "Você não tem permissão para visualizar esta página." "desc": "Não tem permissão para ver esta página."
}, },
"notFound": { "notFound": {
"documentTitle": "Não encontrado - Frigate", "documentTitle": "Frigate - Não Encontrado",
"desc": "Página não encontrada", "desc": "Página não encontrada",
"title": "404" "title": "404"
}, },

View File

@ -1,15 +1,15 @@
{ {
"form": { "form": {
"user": "Nome do utilizador", "user": "Nome do utilizador",
"login": "Login", "login": "Iniciar sessão",
"errors": { "errors": {
"usernameRequired": "O nome do utilizador é obrigatório", "usernameRequired": "O nome do utilizador é obrigatório",
"passwordRequired": "Senha é necessária", "passwordRequired": "A palavra-passe é obrigatória",
"rateLimit": "Limite de taxa excedido. Tente novamente mais tarde.", "rateLimit": "Limite de taxa excedido. Tente novamente mais tarde.",
"loginFailed": "Falha no login", "loginFailed": "Autenticação falhou",
"unknownError": "Erro desconhecido. Verifique os logs.", "unknownError": "Erro desconhecido. Verifique os registos.",
"webUnknownError": "Erro desconhecido. Verifique os logs da consola." "webUnknownError": "Erro desconhecido. Verifique os registos da consola."
}, },
"password": "Senha" "password": "Palavra-passe"
} }
} }

View File

@ -1,27 +1,27 @@
{ {
"group": { "group": {
"label": "Grupos de câmaras", "label": "Grupos de Câmaras",
"add": "Adicionar grupo de câmaras", "add": "Adicionar Gupo de Câmaras",
"edit": "Editar grupo de câmaras", "edit": "Editar Grupo de Câmaras",
"delete": { "delete": {
"label": "Excluir grupo de câmaras", "label": "Eliminar Grupo de Câmaras",
"confirm": { "confirm": {
"title": "Confirmar exclusão", "title": "Confirmar Eliminar",
"desc": "Tem certeza de que deseja excluir o grupo de câmaras <em>{{name}}</em>?" "desc": "Tem a certeza que deseja eliminar o grupo de câmaras <em>{{name}}</em>?"
} }
}, },
"name": { "name": {
"label": "Nome", "label": "Nome",
"placeholder": "Digita um nome…", "placeholder": "Inserir um nome…",
"errorMessage": { "errorMessage": {
"exists": "O nome do grupo de câmaras já existe.", "exists": "O nome do grupo de câmaras já existe.",
"nameMustNotPeriod": "O nome do grupo de câmaras não deve conter pontos.", "nameMustNotPeriod": "O nome do grupo de câmaras não deve conter pontos.",
"mustLeastCharacters": "O nome do grupo de câmaras deve ter pelo menos 2 caracteres.", "mustLeastCharacters": "O nome do grupo de câmaras deve ter pelo menos 2 carateres.",
"invalid": "Nome de grupo de câmaras inválido." "invalid": "Nome do grupo de câmaras inválido."
} }
}, },
"cameras": { "cameras": {
"desc": "Selecione câmaras para este grupo.", "desc": "Selecione as câmaras para este grupo.",
"label": "Câmaras" "label": "Câmaras"
}, },
"icon": "Ícone", "icon": "Ícone",
@ -37,17 +37,17 @@
} }
}, },
"streamMethod": { "streamMethod": {
"label": "Método de transmissão", "label": "Método de Transmissão",
"method": { "method": {
"smartStreaming": { "smartStreaming": {
"label": "Transmissão inteligente (recomendado)", "label": "Transmissão Inteligente (recomendado)",
"desc": "A transmissão inteligente atualizará a imagem da sua câmara uma vez por minuto quando nenhuma atividade detectável estiver ocorrendo para conservar largura de banda e recursos. Quando a atividade é detectada, a imagem muda perfeitamente para uma transmissão ao vivo." "desc": "A transmissão inteligente atualizará a imagem da sua câmara uma vez por minuto quando não ocorrer nenhuma atividade detetável para conservar largura de banda e recursos. Quando a atividade é detetada, a imagem muda perfeitamente para uma transmissão ao vivo."
}, },
"continuousStreaming": { "continuousStreaming": {
"label": "Transmissão contínua", "label": "Transmissão Contínua",
"desc": { "desc": {
"warning": "A transmissão contínua pode causar alto uso de largura de banda e problemas de desempenho. Use com precaução.", "warning": "A transmissão contínua pode causar a utilização alta da largura de banda e problemas de desempenho. Utilize com precaução.",
"title": "A imagem da câmara sempre será uma transmissão ao vivo quando visível no painel, mesmo que nenhuma atividade esteja sendo detectada." "title": "A imagem da câmara será sempre uma transmissão ao vivo quando visível no painel, mesmo que não esteja a ser detetada nenhuma atividade."
} }
}, },
"noStreaming": { "noStreaming": {
@ -59,24 +59,25 @@
}, },
"compatibilityMode": { "compatibilityMode": {
"label": "Modo de compatibilidade", "label": "Modo de compatibilidade",
"desc": "Habilite esta opção somente se a transmissão ao vivo da sua câmara estiver exibindo artefatos de cor e tiver uma linha diagonal no lado direito da imagem." "desc": "Ative esta opção apenas se a transmissão ao vivo da sua câmara estiver a exibir artefatos de cor e tiver uma linha diagonal no lado direito da imagem."
}, },
"label": "Configurações de transmissão da câmara", "label": "Definições de Transmissão da Câmara",
"desc": "Altere as opções de transmissão ao vivo para o painel deste grupo de câmaras. <em>Essas configurações são específicas do dispositivo/navegador.</em>", "desc": "Altere as opções de transmissão ao vivo para o painel deste grupo de câmaras. <em>Estas definições são específicas do dispositivo/navegador.</em>",
"title": "{{cameraName}} configurações de transmissão", "title": "{{cameraName}} Definições de Transmissão",
"placeholder": "Escolha uma transmissão", "placeholder": "Escolha uma transmissão",
"stream": "Transmissão" "stream": "Transmissão"
} },
"birdseye": "Vista Aérea"
} }
}, },
"debug": { "debug": {
"options": { "options": {
"label": "Configurações", "label": "Definições",
"title": "Opções", "title": "Opções",
"hideOptions": "Ocultar opções", "hideOptions": "Ocultar Opções",
"showOptions": "Mostrar opções" "showOptions": "Mostrar Opções"
}, },
"boundingBox": "Caixa delimitadora", "boundingBox": "Caixa Delimitadora",
"timestamp": "Carimbo de hora", "timestamp": "Carimbo de hora",
"zones": "Zonas", "zones": "Zonas",
"mask": "Máscara", "mask": "Máscara",

View File

@ -2,17 +2,17 @@
"restart": { "restart": {
"button": "Reiniciar", "button": "Reiniciar",
"restarting": { "restarting": {
"title": "Frigate está reiniciando", "title": "Frigate está a reiniciar",
"content": "Esta página será recarregada em {{countdown}} segundos.", "content": "Esta página será recarregada em {{countdown}} segundos.",
"button": "Forçar atualização agora" "button": "Forçar Recarregar Agora"
}, },
"title": "Tem certeza de que deseja reiniciar o Frigate?" "title": "Tem a certeza que deseja reiniciar o Frigate?"
}, },
"explore": { "explore": {
"plus": { "plus": {
"submitToPlus": { "submitToPlus": {
"label": "Enviar para Frigate+", "label": "Submeter para Frigate+",
"desc": "Objetos em locais que você quer evitar não são falsos positivos. Enviá-los como falsos positivos confundirá o modelo." "desc": "Os objetos nas localizações que quer evitar não são falsos positivos. Submete-los como falsos positivos confundirá o modelo."
}, },
"review": { "review": {
"true": { "true": {
@ -22,7 +22,7 @@
"true_other": "Estão são {{label}}" "true_other": "Estão são {{label}}"
}, },
"state": { "state": {
"submitted": "Enviado" "submitted": "Submetido"
}, },
"false": { "false": {
"label": "Não confirmar esta etiqueta para Frigate Plus", "label": "Não confirmar esta etiqueta para Frigate Plus",
@ -31,15 +31,15 @@
"false_other": "Estes não são {{label}}" "false_other": "Estes não são {{label}}"
}, },
"question": { "question": {
"label": "Confirme este rótulo para Frigate Plus", "label": "Confirme esta etiqueta para Frigate Plus",
"ask_a": "Este objeto é um <code>{{label}}</code>?", "ask_a": "Este objeto é um <code>{{label}}</code>?",
"ask_an": "Este objeto é um <code>{{label}}</code>?", "ask_an": "Este objeto é um <code>{{label}}</code>?",
"ask_full": "Este objeto é um(a) <code>{{untranslatedLabel}}</code> ({{translatedLabel}})?" "ask_full": "Este objeto é um <code>{{untranslatedLabel}}</code> ({{translatedLabel}})?"
} }
} }
}, },
"video": { "video": {
"viewInHistory": "Ver no histórico" "viewInHistory": "Ver no Histórico"
} }
}, },
"export": { "export": {
@ -60,67 +60,67 @@
}, },
"export": "Exportar", "export": "Exportar",
"toast": { "toast": {
"success": "Exportação iniciada com sucesso. Veja o arquivo na pasta /exports.", "success": "Exportação iniciada com sucesso. Veja o ficheiro na pasta de exportações.",
"error": { "error": {
"failed": "Falha ao iniciar a exportação: {{error}}", "failed": "Não foi possível iniciar a exportação: {{error}}",
"endTimeMustAfterStartTime": "O horário de término deve ser posterior ao horário de início", "endTimeMustAfterStartTime": "O horário de término deve ser posterior ao horário de início",
"noVaildTimeSelected": "Nenhum intervalo de tempo válido selecionado" "noVaildTimeSelected": "Nenhum intervalo de tempo válido selecionado"
} }
}, },
"selectOrExport": "Selecionar ou Exportar", "selectOrExport": "Selecionar ou Exportar",
"fromTimeline": { "fromTimeline": {
"saveExport": "Salvar exportação", "saveExport": "Guardar Exportação",
"previewExport": "Visualizar exportação" "previewExport": "Pré-visualizar Exportação"
}, },
"select": "Selecione", "select": "Selecionar",
"name": { "name": {
"placeholder": "Nome da exportação" "placeholder": "Nome da Exportação"
} }
}, },
"streaming": { "streaming": {
"showStats": { "showStats": {
"label": "Mostrar estatísticas de transmissão", "label": "Mostrar estatísticas de transmissão",
"desc": "Habilite esta opção para mostrar estatísticas de transmissão como uma sobreposição no feed da câmara." "desc": "Ative esta opção para mostrar as estatísticas de transmissão como uma sobreposição na feed da câmara."
}, },
"restreaming": { "restreaming": {
"desc": { "desc": {
"title": "Configure o go2rtc para obter opções adicionais de visualização ao vivo e áudio para esta câmara.", "title": "Configure go2rtc para obter opções adicionais da visualização ao vivo e o áudio para esta câmara.",
"readTheDocumentation": "Leia a documentação" "readTheDocumentation": "Leia a documentação"
}, },
"disabled": "A retransmissão não está habilitada para esta câmara." "disabled": "A retransmissão não está ativada para esta câmara."
}, },
"label": "Transmissão", "label": "Transmissão",
"debugView": "Exibição de depuração" "debugView": "Ver Depuração"
}, },
"search": { "search": {
"saveSearch": { "saveSearch": {
"label": "Salvar pesquisa", "label": "Guardar Procura",
"overwrite": "{{searchName}} já existe. Salvar substituirá o valor existente.", "overwrite": "{{searchName}} já existe. Ao guardar irá substituir o valor existente.",
"success": "A pesquisa ({{searchName}}) foi salva.", "success": "A procura ({{searchName}}) foi guardada.",
"button": { "button": {
"save": { "save": {
"label": "Salvar esta pesquisa" "label": "Guardar esta procura"
} }
}, },
"placeholder": "Digite um nome para sua pesquisa", "placeholder": "Insira um nome para a sua procura",
"desc": "Forneça um nome para esta pesquisa salva." "desc": "Forneça um nome para esta procura guardada."
} }
}, },
"recording": { "recording": {
"confirmDelete": { "confirmDelete": {
"title": "Confirmar exclusão", "title": "Confirmar Eliminar",
"desc": { "desc": {
"selected": "Tem certeza de que deseja excluir todos os vídeos gravados associados a este item de analise?<br /><br />Segure a tecla <em>Shift</em> para ignorar esta caixa de diálogo no futuro." "selected": "Tem a certeza que deseja eliminar todos os vídeos guardados associados com este item de análise?<br /><br />Pressione a tecla <em>Shift</em> para ignorar esta janela no futuro."
}, },
"toast": { "toast": {
"success": "As imagens de vídeo associadas aos itens de analise selecionados foram excluídas com êxito.", "success": "As imagens de vídeo associadas com os itens de análise selecionados foram elimiandos com sucesso.",
"error": "Falhou a apagar: {{error}}" "error": "Não foi possível eliminar: {{error}}"
} }
}, },
"button": { "button": {
"export": "Exportar", "export": "Exportar",
"markAsReviewed": "Marcar como analisado", "markAsReviewed": "Marcar como analisado",
"deleteNow": "Excluir agora" "deleteNow": "Eliminar Agora"
} }
}, },
"imagePicker": { "imagePicker": {

View File

@ -13,18 +13,18 @@
"zones": { "zones": {
"label": "Zonas", "label": "Zonas",
"all": { "all": {
"title": "Todas as zonas", "title": "Todas as Zonas",
"short": "Zonas" "short": "Zonas"
} }
}, },
"dates": { "dates": {
"all": { "all": {
"title": "Todas as datas", "title": "Todas as Datas",
"short": "Datas" "short": "Datas"
}, },
"selectPreset": "Escolhe uma predefinição…" "selectPreset": "Selecionar um Pré-ajuste…"
}, },
"more": "Mais filtros", "more": "Mais Filtros",
"reset": { "reset": {
"label": "Redefinir filtros para valores padrão" "label": "Redefinir filtros para valores padrão"
}, },
@ -35,28 +35,28 @@
"score": "Pontuação", "score": "Pontuação",
"features": { "features": {
"label": "Funcionalidades", "label": "Funcionalidades",
"hasSnapshot": "Tem um snapshot", "hasSnapshot": "Tem uma captura",
"hasVideoClip": "Tem um videoclipe", "hasVideoClip": "Tem um videoclipe",
"submittedToFrigatePlus": { "submittedToFrigatePlus": {
"label": "Enviado para Frigate+", "label": "Submetido para Frigate+",
"tips": "Primeiro, você deve filtrar os objetos rastreados que têm um snapshot.<br /><br />Objetos rastreados sem um snapshot não podem ser enviados ao Frigate+." "tips": "Primeiro, deve filtrar os objetos rastreados que têm uma captura.<br /><br />Os objetos rastreados sem uma captura não podem ser submetidos para Frigate+."
} }
}, },
"sort": { "sort": {
"label": "Organizar", "label": "Ordenar",
"dateAsc": "Data (Ascendente)", "dateAsc": "Data (Ascendente)",
"scoreAsc": "Pontuação do objeto (Crescente)", "scoreAsc": "Pontuação do Objeto (Ascendente)",
"scoreDesc": "Pontuação do objeto (Decrescente)", "scoreDesc": "Pontuação do Objeto (Descendente)",
"speedDesc": "Velocidade estimada (Decrescente)", "speedDesc": "Velocidade Estimada (Descendente)",
"speedAsc": "Velocidade estimada (Crescente)", "speedAsc": "Velocidade Estimada (Ascendente)",
"dateDesc": "Data (Decrescente)", "dateDesc": "Data (Decrescente)",
"relevance": "Relevância" "relevance": "Relevância"
}, },
"cameras": { "cameras": {
"label": "Filtro de câmaras", "label": "Filtro de Câmaras",
"all": { "all": {
"short": "Câmaras", "short": "Câmaras",
"title": "Todas as câmaras" "title": "Todas as Câmaras"
} }
}, },
"review": { "review": {
@ -67,22 +67,22 @@
}, },
"explore": { "explore": {
"settings": { "settings": {
"title": "Configurações", "title": "Definições",
"defaultView": { "defaultView": {
"title": "Exibição padrão", "title": "Visualização Predefinida",
"summary": "Sumário", "summary": "Resumo",
"unfilteredGrid": "Grade não filtrada", "unfilteredGrid": "Grelha não Filtrada",
"desc": "Quando nenhum filtro for selecionado, exiba um resumo dos objetos rastreados mais recentemente por etiqueta ou exiba uma grade não filtrada." "desc": "Quando não for selecionado nenhum filtro, exiba um resumo dos objetos rastreados mais recentes por etiqueta, ou exiba uma grelha não filtrada."
}, },
"gridColumns": { "gridColumns": {
"title": "Colunas da grade", "title": "Colunas da Grelha",
"desc": "Selecione o número de colunas na visualização em grade." "desc": "Selecione o número de colunas na visualização em grelha."
}, },
"searchSource": { "searchSource": {
"label": "Pesquisar fonte", "label": "Procurar Fonte",
"desc": "Escolha se deseja pesquisar nas miniaturas ou descrições dos seus objetos rastreados.", "desc": "Escolha se deseja procurar nas miniaturas ou descrições dos seus objetos rastreados.",
"options": { "options": {
"thumbnailImage": "Imagem em miniatura", "thumbnailImage": "Imagem em Miniatura",
"description": "Descrição" "description": "Descrição"
} }
} }
@ -94,14 +94,14 @@
} }
}, },
"logSettings": { "logSettings": {
"label": "Nível de log do filtro", "label": "Nível de registo do filtro",
"loading": { "loading": {
"title": "Carregando", "title": "A carregar",
"desc": "Ao fazer scroll até ao fundo no painel de logs, novos registos são automaticamente apresentados à medida que são adicionados." "desc": "Quando desliza até ao fundo no painel de registos, os novos registos são apresentados automaticamente à medida que são adicionados."
}, },
"filterBySeverity": "Filtrar logs por gravidade", "filterBySeverity": "Filtrar registos por gravidade",
"disableLogStreaming": "Desativar transmissão de logs", "disableLogStreaming": "Desativar transmissão de registos",
"allLogs": "Todos os logs" "allLogs": "Todos os registos"
}, },
"estimatedSpeed": "Velocidade estimada ({{unit}})", "estimatedSpeed": "Velocidade estimada ({{unit}})",
"timeRange": "Intervalo de tempo", "timeRange": "Intervalo de tempo",
@ -109,20 +109,22 @@
"filterBy": "Filtrar por máscara de zona" "filterBy": "Filtrar por máscara de zona"
}, },
"trackedObjectDelete": { "trackedObjectDelete": {
"title": "Confirmar exclusão", "title": "Confirmar Eliminar",
"toast": { "toast": {
"success": "Objetos rastreados excluídos com sucesso.", "success": "Objetos rastreados eliminados com sucesso.",
"error": "Falha ao excluir os objetos rastreados: {{errorMessage}}" "error": "Não foi possível eliminar os objetos rastreados: {{errorMessage}}"
}, },
"desc": "Excluir estes {{objectLength}} objetos rastreados remove a captura de imagem, quaisquer embeddings salvos e todas as entradas associadas ao ciclo de vida do objeto. As gravações desses objetos rastreados na visualização do Histórico <em>NÃO</em> serão excluídas.<br /><br />Tem certeza de que deseja continuar?<br /><br />Mantenha pressionada a tecla <em>Shift</em> para ignorar este diálogo no futuro." "desc": "Ao eliminar estes {{objectLength}} objetos rastreados remove a captura de imagem, quaisquer integrações guardadas, e todas as entradas associadas ao ciclo de vida do objeto. As gravações desses objetos rastreados na visualização do Histórico <em>NÃO</em> serão eliminadas.<br /><br />Tem a certeza que deseja continuar?<br /><br />Mantenha pressionada a tecla <em>Shift</em> para ignorar esta janela no futuro."
}, },
"recognizedLicensePlates": { "recognizedLicensePlates": {
"title": "Placas Reconhecidas", "title": "Matrículas Reconhecidas",
"noLicensePlatesFound": "Nenhuma matrícula encontrada.", "noLicensePlatesFound": "Não foram encontradas matrículas.",
"selectPlatesFromList": "Selecione uma ou mais placas da lista.", "selectPlatesFromList": "Selecione uma ou mais matrículas da lista.",
"loadFailed": "Falha ao carregar as placas reconhecidas.", "loadFailed": "Não foi possível carregar as matrículas reconhecidas.",
"loading": "Carregando placas reconhecidas…", "loading": "A carregar as matrículas reconhecidas…",
"placeholder": "Digite para procurar placas…" "placeholder": "Digite para procurar matrículas…",
"selectAll": "Selecionar tudo",
"clearAll": "Limpar tudo"
}, },
"classes": { "classes": {
"label": "Classes", "label": "Classes",

View File

@ -2,7 +2,7 @@
"iconPicker": { "iconPicker": {
"selectIcon": "Selecione um ícone", "selectIcon": "Selecione um ícone",
"search": { "search": {
"placeholder": "Pesquisar por um ícone…" "placeholder": "Procurar por um ícone…"
} }
} }
} }

View File

@ -1,9 +1,9 @@
{ {
"button": { "button": {
"downloadVideo": { "downloadVideo": {
"label": "Descarregar vídeo", "label": "Transferir Vídeo",
"toast": { "toast": {
"success": "O vídeo do seu item de análise começou a ser descarregado." "success": "O vídeo do seu item de análise começou a ser transferido."
} }
} }
} }

View File

@ -1,12 +1,12 @@
{ {
"noPreviewFound": "Nenhuma visualização encontrada", "noPreviewFound": "Nenhuma pré-visualização encontrada",
"noPreviewFoundFor": "Nenhuma visualização encontrada para {{cameraName}}", "noPreviewFoundFor": "Nenhuma pré-visualização encontrada para {{cameraName}}",
"submitFrigatePlus": { "submitFrigatePlus": {
"title": "Enviar este quadro para o Frigate+?", "title": "Submeter esta imagem para Frigate+?",
"submit": "Enviar" "submit": "Submeter"
}, },
"streamOffline": { "streamOffline": {
"title": "Transmissão offline", "title": "Transmissão Off-line",
"desc": "Nenhum quadro foi recebido na transmissão de <code>detecção</code> {{cameraName}}, verifique os logs de erro" "desc": "Nenhum quadro foi recebido na transmissão de <code>detecção</code> {{cameraName}}, verifique os logs de erro"
}, },
"cameraDisabled": "A câmara está desativada", "cameraDisabled": "A câmara está desativada",
@ -29,23 +29,23 @@
}, },
"totalFrames": "Total de quadros:", "totalFrames": "Total de quadros:",
"droppedFrames": { "droppedFrames": {
"title": "Quadros perdidos:", "title": "Imagens perdidas:",
"short": { "short": {
"title": "Perdido", "title": "Perdida",
"value": "{{droppedFrames}} quadros" "value": "{{droppedFrames}} imagens"
} }
}, },
"decodedFrames": "Quadros decodificados:", "decodedFrames": "Quadros decodificados:",
"droppedFrameRate": "Taxa de Quadros Perdidos:" "droppedFrameRate": "Taxa de imagem perdida:"
}, },
"noRecordingsFoundForThisTime": "Nenhuma gravação encontrada para este momento", "noRecordingsFoundForThisTime": "Nenhuma gravação encontrada para este momento",
"livePlayerRequiredIOSVersion": "iOS 17.1 ou superior é necessário para este tipo de transmissão ao vivo.", "livePlayerRequiredIOSVersion": "É necessário o iOS 17.1 ou superior para este tipo de transmissão ao vivo.",
"toast": { "toast": {
"success": { "success": {
"submittedFrigatePlus": "Quadro enviado com sucesso para o Frigate+" "submittedFrigatePlus": "Imagem submetida com sucesso para Frigate+"
}, },
"error": { "error": {
"submitFrigatePlusFailed": "Falha ao enviar o quadro para o Frigate+" "submitFrigatePlusFailed": "Não foi possível submeter a imagem para Frigate+"
} }
} }
} }

View File

@ -2,16 +2,16 @@
"giraffe": "Girafa", "giraffe": "Girafa",
"cup": "Chávena", "cup": "Chávena",
"person": "Pessoa", "person": "Pessoa",
"stop_sign": "Sinal de Stop", "stop_sign": "Sinal de Parar",
"sheep": "Ovelha", "sheep": "Ovelha",
"sandwich": "Sandes", "sandwich": "Sande",
"carrot": "Cenoura", "carrot": "Cenoura",
"dining_table": "Mesa de jantar", "dining_table": "Mesa de Jantar",
"motorcycle": "Motociclo", "motorcycle": "Mota",
"bicycle": "Bicicleta", "bicycle": "Bicicleta",
"street_sign": "Sinal de rua", "street_sign": "Sinal de Rua",
"pizza": "Pizza", "pizza": "Pizza",
"parking_meter": "Parquímetro", "parking_meter": "Parmetro",
"skateboard": "Skate", "skateboard": "Skate",
"bottle": "Garrafa", "bottle": "Garrafa",
"car": "Carro", "car": "Carro",
@ -23,19 +23,19 @@
"fire_hydrant": "Boca de Incêndio", "fire_hydrant": "Boca de Incêndio",
"bird": "Pássaro", "bird": "Pássaro",
"cat": "Gato", "cat": "Gato",
"bench": "Banco de jardim/rua", "bench": "Banco de Jardim",
"elephant": "Elefante", "elephant": "Elefante",
"hat": "Chapéu", "hat": "Chapéu",
"backpack": "Mochila", "backpack": "Mochila",
"shoe": "Sapato", "shoe": "Sapato",
"handbag": "Bolsa de mão", "handbag": "Carteira",
"tie": "Gravata", "tie": "Gravata",
"suitcase": "Mala de viagem", "suitcase": "Mala de Viagem",
"frisbee": "Disco de Frisbee", "frisbee": "Disco de Frisbee",
"skis": "Esquis", "skis": "Esquis",
"kite": "Kite", "kite": "Papagaio de Papel",
"baseball_bat": "Taco basebol", "baseball_bat": "Taco de Basebol",
"tennis_racket": "Raquete de Tenis", "tennis_racket": "Raquete de Ténis",
"plate": "Prato", "plate": "Prato",
"wine_glass": "Copo de Vinho", "wine_glass": "Copo de Vinho",
"fork": "Garfo", "fork": "Garfo",
@ -43,17 +43,17 @@
"bowl": "Tijela", "bowl": "Tijela",
"banana": "Banana", "banana": "Banana",
"apple": "Maça", "apple": "Maça",
"hot_dog": "Cachorro quente", "hot_dog": "Cachorro Quente",
"donut": "Donut", "donut": "Donut",
"cake": "Bolo", "cake": "Bolo",
"chair": "Cadeira", "chair": "Cadeira",
"potted_plant": "Planta em vaso", "potted_plant": "Planta em Vaso",
"mirror": "Espelho", "mirror": "Espelho",
"desk": "Mesa", "desk": "Escrivaninha",
"toilet": "Casa de Banho", "toilet": "Casa de Banho",
"door": "Porta", "door": "Porta",
"baseball_glove": "Luva de beisebol", "baseball_glove": "Luva de Basebol",
"surfboard": "Prancha de surf", "surfboard": "Prancha de Surf",
"broccoli": "Brócolos", "broccoli": "Brócolos",
"snowboard": "Snowboard", "snowboard": "Snowboard",
"dog": "Cão", "dog": "Cão",
@ -74,22 +74,22 @@
"bark": "Latido", "bark": "Latido",
"goat": "Cabra", "goat": "Cabra",
"vehicle": "Veículo", "vehicle": "Veículo",
"scissors": "Tesoura", "scissors": "Tesouras",
"mouse": "Rato", "mouse": "Rato",
"teddy_bear": "Urso de peluche", "teddy_bear": "Urso de Peluche",
"hair_dryer": "Secador de cabelo", "hair_dryer": "Secador de Cabelo",
"toothbrush": "Escova de dentes", "toothbrush": "Escova de Dentes",
"hair_brush": "Escova de Cabelo", "hair_brush": "Escova de Cabelo",
"squirrel": "Esquilo", "squirrel": "Esquilo",
"couch": "Sofá", "couch": "Sofá",
"tv": "TV", "tv": "TV",
"laptop": "Portátil", "laptop": "Portátil",
"remote": "Controlo Remoto", "remote": "Comando",
"cell_phone": "Telemóvel", "cell_phone": "Telemóvel",
"microwave": "Microondas", "microwave": "Microondas",
"oven": "Forno", "oven": "Forno",
"toaster": "Torradeira", "toaster": "Torradeira",
"sink": "Pia", "sink": "Banca",
"refrigerator": "Frigorífico", "refrigerator": "Frigorífico",
"blender": "Liquidificador", "blender": "Liquidificador",
"book": "Livro", "book": "Livro",
@ -98,7 +98,7 @@
"fox": "Raposa", "fox": "Raposa",
"rabbit": "Coelho", "rabbit": "Coelho",
"raccoon": "Guaxinim", "raccoon": "Guaxinim",
"robot_lawnmower": "Robô corta relva", "robot_lawnmower": "Robô de Cortar Relva",
"waste_bin": "Contentor do Lixo", "waste_bin": "Contentor do Lixo",
"on_demand": "On Demand", "on_demand": "On Demand",
"face": "Rosto", "face": "Rosto",

View File

@ -1,18 +1,18 @@
{ {
"configEditor": "Editor de configuração", "configEditor": "Editor de Configuração",
"copyConfig": "Copiar configuração", "copyConfig": "Copiar Configuração",
"saveAndRestart": "Salvar e reiniciar", "saveAndRestart": "Guardar e Reiniciar",
"saveOnly": "Salvar Apenas", "saveOnly": "Guardar Apenas",
"toast": { "toast": {
"success": { "success": {
"copyToClipboard": "Configuração copiada para a área de transferência." "copyToClipboard": "Configuração copiada para a área de transferência."
}, },
"error": { "error": {
"savingError": "Erro ao salvar configuração" "savingError": "Erro ao guardar a configuração"
} }
}, },
"documentTitle": "Editor de configuração - Frigate", "documentTitle": "Frigate - Editor de Configuração",
"confirm": "Sair sem salvar?", "confirm": "Sair sem guardar?",
"safeConfigEditor": "Editor de Configurações (Modo de Segurança)", "safeConfigEditor": "Editor de Configuração (Modo de Segurança)",
"safeModeDescription": "O Frigate está em modo de segurança devido a um erro de validação de configuração." "safeModeDescription": "O Frigate está no modo de segurança devido a um erro de validação da configuração."
} }

View File

@ -1,10 +1,10 @@
{ {
"detections": "Detecções", "detections": "Deteções",
"motion": { "motion": {
"label": "Movimento", "label": "Movimento",
"only": "Somente movimento" "only": "Apenas movimento"
}, },
"allCameras": "Todas as câmaras", "allCameras": "Todas as Câmaras",
"empty": { "empty": {
"motion": "Nenhum dado de movimento encontrado", "motion": "Nenhum dado de movimento encontrado",
"alert": "Não há alertas para análise", "alert": "Não há alertas para análise",
@ -20,7 +20,7 @@
"alerts": "Alertas", "alerts": "Alertas",
"documentTitle": "Análise - Frigate", "documentTitle": "Análise - Frigate",
"recordings": { "recordings": {
"documentTitle": "Gravações - Frigate" "documentTitle": "Frigate - Gravações"
}, },
"calendarFilter": { "calendarFilter": {
"last24Hours": "Últimas 24 horas" "last24Hours": "Últimas 24 horas"
@ -32,8 +32,9 @@
"button": "Novos itens para analisar" "button": "Novos itens para analisar"
}, },
"camera": "Câmara", "camera": "Câmara",
"detected": "detectado", "detected": "detetado",
"selected_one": "{{count}} selecionado", "selected_one": "{{count}} selecionado",
"selected_other": "{{count}} selecionados", "selected_other": "{{count}} selecionados",
"suspiciousActivity": "Atividade Suspeita" "suspiciousActivity": "Atividade Suspeita",
"threateningActivity": "Atividade Ameaçadora"
} }

View File

@ -2,7 +2,7 @@
"generativeAI": "IA Generativa", "generativeAI": "IA Generativa",
"exploreIsUnavailable": { "exploreIsUnavailable": {
"embeddingsReindexing": { "embeddingsReindexing": {
"startingUp": "Iniciando…", "startingUp": "A iniciar…",
"estimatedTime": "Tempo restante estimado:", "estimatedTime": "Tempo restante estimado:",
"finishingShortly": "Terminando em breve", "finishingShortly": "Terminando em breve",
"step": { "step": {
@ -17,14 +17,14 @@
"visionModel": "Modelo de visão", "visionModel": "Modelo de visão",
"textModel": "Modelo de texto", "textModel": "Modelo de texto",
"textTokenizer": "Tokenizador de texto", "textTokenizer": "Tokenizador de texto",
"visionModelFeatureExtractor": "Extrator de características de modelo de visão" "visionModelFeatureExtractor": "Extrator de funcionalidade de modelo de visão"
}, },
"context": "O Frigate está descarregando os modelos de incorporação necessários para dar suporte a funcionalidade de pesquisa semântica. Isso pode levar vários minutos, dependendo da velocidade da sua conexão de rede.", "context": "O Frigate está a transferir os modelos de incorporação necessários para suportar a funcionalidade de \"Procura Semântica\". Isto pode levar vários minutos, dependendo da velocidade da sua ligação de rede.",
"tips": { "tips": {
"context": "Talvez você queira reindexar as incorporações dos seus objetos rastreados depois que os modelos forem descarregados.", "context": "Talvez queira reindexar as incorporações dos seus objetos rastreados depois de os modelos serem transferidos.",
"documentation": "Leia a documentação" "documentation": "Leia a documentação"
}, },
"error": "Ocorreu um erro. Verifique os logs do Frigate." "error": "Ocorreu um erro. Verifique os registos do Frigate."
}, },
"title": "Explorar não está disponível" "title": "Explorar não está disponível"
}, },
@ -104,25 +104,25 @@
"label": "Classificação" "label": "Classificação"
} }
}, },
"documentTitle": "Explorar - Frigate", "documentTitle": "Frigate - Explorar",
"trackedObjectDetails": "Detalhes do objeto rastreado", "trackedObjectDetails": "Detalhes do objeto rastreado",
"type": { "type": {
"details": "detalhes", "details": "detalhes",
"video": "vídeo", "video": "vídeo",
"object_lifecycle": "ciclo de vida do objeto", "object_lifecycle": "ciclo de vida do objeto",
"snapshot": "snapshot" "snapshot": "captura de ecrã"
}, },
"objectLifecycle": { "objectLifecycle": {
"title": "Ciclo de vida do objeto", "title": "Ciclo de vida do objeto",
"lifecycleItemDesc": { "lifecycleItemDesc": {
"attribute": { "attribute": {
"other": "{{label}} reconhecido como {{attribute}}", "other": "{{label}} reconhecido como {{attribute}}",
"faceOrLicense_plate": "{{attribute}} detectado por {{label}}" "faceOrLicense_plate": "{{attribute}} detetado por {{label}}"
}, },
"gone": "{{label}} saiu", "gone": "{{label}} saiu",
"heard": "{{label}} ouvido", "heard": "{{label}} ouvido",
"visible": "{{label}} detectado", "visible": "{{label}} detectado",
"external": "{{label}} detectado", "external": "{{label}} detetado",
"entered_zone": "{{label}} entrou em {{zones}}", "entered_zone": "{{label}} entrou em {{zones}}",
"active": "{{label}} se tornou ativo", "active": "{{label}} se tornou ativo",
"stationary": "{{label}} se tornou estacionário", "stationary": "{{label}} se tornou estacionário",
@ -133,7 +133,7 @@
} }
}, },
"annotationSettings": { "annotationSettings": {
"title": "Configurações de anotação", "title": "Definições de Anotação",
"offset": { "offset": {
"documentation": "Leia a documentação ", "documentation": "Leia a documentação ",
"desc": "Esses dados vêm do feed de detecção da sua câmara, mas são sobrepostos nas imagens do feed de gravação. É improvável que os dois streams estejam perfeitamente sincronizados. Como resultado, a caixa delimitadora e o vídeo não se alinharão perfeitamente. No entanto, o campo <code>annotation_offset</code> pode ser usado para ajustar isso.", "desc": "Esses dados vêm do feed de detecção da sua câmara, mas são sobrepostos nas imagens do feed de gravação. É improvável que os dois streams estejam perfeitamente sincronizados. Como resultado, a caixa delimitadora e o vídeo não se alinharão perfeitamente. No entanto, o campo <code>annotation_offset</code> pode ser usado para ajustar isso.",
@ -145,8 +145,8 @@
} }
}, },
"showAllZones": { "showAllZones": {
"title": "Mostrar todas as zonas", "title": "Mostrar Todas as Zonas",
"desc": "Sempre mostrar zonas nos quadros onde os objetos entraram em uma zona." "desc": "Mostrar sempre as zonas nas imagens onde os objetos entraram numa zona."
} }
}, },
"carousel": { "carousel": {
@ -155,9 +155,9 @@
}, },
"noImageFound": "Nenhuma imagem encontrada para este carimbo de data/hora.", "noImageFound": "Nenhuma imagem encontrada para este carimbo de data/hora.",
"createObjectMask": "Criar Máscara de Objeto", "createObjectMask": "Criar Máscara de Objeto",
"adjustAnnotationSettings": "Ajustar configurações de anotação", "adjustAnnotationSettings": "Ajustar definições de anotação",
"autoTrackingTips": "As posições da caixa delimitadora serão imprecisas para câmeras com rastreamento automático.", "autoTrackingTips": "As posições da caixa delimitadora serão imprecisas para as câmaras com rastreamento automático.",
"scrollViewTips": "Faça scroll para ver os momentos significativos do ciclo de vida deste objeto.", "scrollViewTips": "Deslize para ver os momentos significativos do ciclo de vida deste objeto.",
"count": "{{first}} de {{second}}", "count": "{{first}} de {{second}}",
"trackedPoint": "Ponto Rastreado" "trackedPoint": "Ponto Rastreado"
}, },
@ -221,5 +221,8 @@
"exploreMore": "Explora mais objetos {{label}}", "exploreMore": "Explora mais objetos {{label}}",
"aiAnalysis": { "aiAnalysis": {
"title": "Análise IA" "title": "Análise IA"
},
"concerns": {
"label": "Preocupações"
} }
} }

View File

@ -22,7 +22,8 @@
"users": "Utilizadores", "users": "Utilizadores",
"notifications": "Notificações", "notifications": "Notificações",
"frigateplus": "Frigate+", "frigateplus": "Frigate+",
"enrichments": "Avançado" "enrichments": "Avançado",
"triggers": "Gatilhos"
}, },
"dialog": { "dialog": {
"unsavedChanges": { "unsavedChanges": {
@ -470,6 +471,14 @@
"title": "Caminhos", "title": "Caminhos",
"desc": "Mostrar pontos significativos do caminho do objeto rastreado", "desc": "Mostrar pontos significativos do caminho do objeto rastreado",
"tips": "<p><strong>Paths</strong></p><br><p>Linhas e círculos indicarão pontos significativos que o objeto rastreado moveu durante seu ciclo de vida.</p>" "tips": "<p><strong>Paths</strong></p><br><p>Linhas e círculos indicarão pontos significativos que o objeto rastreado moveu durante seu ciclo de vida.</p>"
},
"openCameraWebUI": "Abrir a Interface Web de {{camera}}",
"audio": {
"title": "Áudio",
"noAudioDetections": "Nenhuma detecção de áudio",
"score": "pontuanção",
"currentRMS": "RMS Atual",
"currentdbFS": "dbFS Atual"
} }
}, },
"camera": { "camera": {
@ -540,7 +549,8 @@
}, },
"toast": { "toast": {
"success": "Câmera {{cameraName}} guardada com sucesso" "success": "Câmera {{cameraName}} guardada com sucesso"
} },
"nameLength": "O nome da câmara deve ter ao menos 24 caracteres."
} }
}, },
"motionDetectionTuner": { "motionDetectionTuner": {
@ -636,7 +646,8 @@
"adminDesc": "Acesso total a todos os recursos.", "adminDesc": "Acesso total a todos os recursos.",
"viewer": "Visualização", "viewer": "Visualização",
"viewerDesc": "Limitado apenas a painéis ao vivo, análise, exploração e exportações.", "viewerDesc": "Limitado apenas a painéis ao vivo, análise, exploração e exportações.",
"intro": "Selecione a função apropriada para este utilizador:" "intro": "Selecione a função apropriada para este utilizador:",
"customDesc": "Papel customizado com acesso a câmaras específicas."
}, },
"title": "Alterar função do utilizador", "title": "Alterar função do utilizador",
"desc": "Atualizar permissões para <strong>{{username}}</strong>", "desc": "Atualizar permissões para <strong>{{username}}</strong>",
@ -819,5 +830,65 @@
"deleteTriggerFailed": "Falha ao apagar o trigger: {{errorMessage}}" "deleteTriggerFailed": "Falha ao apagar o trigger: {{errorMessage}}"
} }
} }
},
"roles": {
"management": {
"title": "Gestão do Papel de Visualizador",
"desc": "Gerir papéis de visualizador customizados e as suas permissões de acesso para esta instância do Frigate."
},
"addRole": "Adicionar Papel",
"table": {
"role": "Papel",
"cameras": "Câmaras",
"actions": "Ações",
"noRoles": "Nenhum papel customizado encontrado.",
"editCameras": "Editar Câmaras",
"deleteRole": "Apagar Papel"
},
"toast": {
"success": {
"createRole": "Papel {{role}} criado com sucesso",
"updateCameras": "Câmaras atualizados para o papel {{role}}",
"deleteRole": "Papel {{role}} apagado com sucesso",
"userRolesUpdated": "{{count}} utilizador(os) atribuídos a este papel foram atualizados para 'visualizador', que possui acesso a todas as câmaras."
},
"error": {
"createRoleFailed": "Falha ao criar papel: {{errorMessage}}",
"updateCamerasFailed": "Falha ao atualizar câmaras: {{errorMessage}}",
"deleteRoleFailed": "Falha ao apagar papel: {{errorMessage}}",
"userUpdateFailed": "Falha ao atualizar papel do utilizador: {{errorMessage}}"
}
},
"dialog": {
"createRole": {
"title": "Criar Novo Papel",
"desc": "Adicionar um novo papel e especificar permissões de acesso."
},
"editCameras": {
"title": "Editar Câmaras de Papéis",
"desc": "Atualizar acesso da câmara para o papel <strong>{{role}}</strong>."
},
"deleteRole": {
"title": "Apagar Papel",
"desc": "Esta ação não pode ser desfeita. Isto irá apagar permanentemente o papel e atribuir a quaisquer utilizadores com este papel como 'visualizador', o que dará acesso de visualização para todas as câmaras.",
"warn": "Tem certeza que quer apagar <strong>{{role}}</strong>?",
"deleting": "A apagar…"
},
"form": {
"role": {
"title": "Nome do Papel",
"placeholder": "Digitar nome do papel",
"desc": "Apenas letras, números, pontos e sublinhados são permitidos.",
"roleIsRequired": "Nome para o papel é requerido",
"roleOnlyInclude": "O nome do papel pode conter apenas letras, números, pontos ou sublinhados",
"roleExists": "Um papel com este nome já existe."
},
"cameras": {
"title": "Câmaras",
"desc": "Selecione as câmaras que este papel terá acesso. Ao menos uma câmara é requerida.",
"required": "Ao menos uma câmara deve ser selecionada."
}
}
}
} }
} }

View File

@ -1,14 +1,14 @@
{ {
"documentTitle": { "documentTitle": {
"storage": "Estatísticas de armazenamento - Frigate", "storage": "Frigate - Estatísticas de Armazenamento",
"general": "Estatísticas gerais - Frigate", "general": "Frigate - Estatísticas Gerais",
"enrichments": "Estatísticas de enriquecimento - Frigate", "enrichments": "Frigate - Estatísticas de Enriquecimento",
"logs": { "logs": {
"frigate": "Logs do Frigate - Frigate", "frigate": "Frigate - Registos de Eventos do Frigate",
"go2rtc": "Logs do Go2RTC - Frigate", "go2rtc": "Frigate - Registos de Eventos do Go2RTC",
"nginx": "Logs do Nginx - Frigate" "nginx": "Frigate - Registos de Eventos do Nginx"
}, },
"cameras": "Estatísticas das câmaras - Frigate" "cameras": "Frigate - Estatísticas das Câmaras"
}, },
"title": "Sistema", "title": "Sistema",
"metrics": "Métricas do sistema", "metrics": "Métricas do sistema",
@ -16,22 +16,22 @@
"type": { "type": {
"label": "Tipo", "label": "Tipo",
"timestamp": "Carimbo de hora", "timestamp": "Carimbo de hora",
"tag": "Tag", "tag": "Etiqueta",
"message": "Mensagem" "message": "Mensagem"
}, },
"copy": { "copy": {
"success": "Logs copiados para a área de transferência", "success": "Registos copiados para a área de transferência",
"label": "Copiar para a área de transferência", "label": "Copiar para a Área de Transferência",
"error": "Não foi possível copiar os logs para a área de transferência" "error": "Não foi possível copiar os registos para a área de transferência"
}, },
"download": { "download": {
"label": "Descarregar logs" "label": "Transferir Registos"
}, },
"tips": "Os logs estão a ser transmitidos do servidor", "tips": "Os registos estão a ser transmitidos do servidor",
"toast": { "toast": {
"error": { "error": {
"fetchingLogsFailed": "Erro ao buscar logs: {{errorMessage}}", "fetchingLogsFailed": "Erro ao obter os registos: {{errorMessage}}",
"whileStreamingLogs": "Erro ao transmitir logs: {{errorMessage}}" "whileStreamingLogs": "Erro enquanto transmitia os registos: {{errorMessage}}"
} }
} }
}, },
@ -49,11 +49,15 @@
"title": "Armazenamento da câmara" "title": "Armazenamento da câmara"
}, },
"title": "Armazenamento", "title": "Armazenamento",
"overview": "Visão geral", "overview": "Sinopse",
"recordings": { "recordings": {
"title": "Gravações", "title": "Gravações",
"earliestRecording": "Primeira gravação disponível:", "earliestRecording": "Primeira gravação disponível:",
"tips": "Esse valor representa o armazenamento total usado pelas gravações na base de dados do Frigate. O Frigate não acompanha o uso de armazenamento de todos os ficheiros no seu disco." "tips": "Este valor representa o armazenamento total utilizado pelas gravações na base de dados do Frigate. O Frigate não acompanha a utilização do armazenamento de todos os ficheiros no seu disco."
},
"shm": {
"title": "Alocação SHM (memória partilhada)",
"warning": "A tamanho atual de SHM de {{total}} MB é muito pequeno. Aumente-o para pelo menos {{min_shm}} MB."
} }
}, },
"cameras": { "cameras": {
@ -83,19 +87,19 @@
"skipped": "ignorado", "skipped": "ignorado",
"ffmpeg": "FFmpeg", "ffmpeg": "FFmpeg",
"cameraFfmpeg": "{{camName}} FFmpeg", "cameraFfmpeg": "{{camName}} FFmpeg",
"cameraFramesPerSecond": "quadros por segundo de {{camName}}", "cameraFramesPerSecond": "imagens por segundo de {{camName}}",
"cameraCapture": "captura de {{camName}}", "cameraCapture": "captura de {{camName}}",
"cameraDetectionsPerSecond": "detecções por segundo de {{camName}}", "cameraDetectionsPerSecond": "deteções por segundo de {{camName}}",
"overallFramesPerSecond": "quadros por segundo totais (FPS)", "overallFramesPerSecond": "imagens por segundo totais (FPS)",
"overallDetectionsPerSecond": "detecções por segundo totais", "overallDetectionsPerSecond": "deteções por segundo totais",
"overallSkippedDetectionsPerSecond": "detecções ignoradas por segundo totais", "overallSkippedDetectionsPerSecond": "deteções ignoradas por segundo totais",
"cameraDetect": "detecção de {{camName}}", "cameraDetect": "deteção de {{camName}}",
"cameraSkippedDetectionsPerSecond": "detecções ignoradas por segundo de {{camName}}" "cameraSkippedDetectionsPerSecond": "deteções ignoradas por segundo de {{camName}}"
}, },
"overview": "Visão geral", "overview": "Visão geral",
"toast": { "toast": {
"success": { "success": {
"copyToClipboard": "Dados de Exploração copiados para a área de transferência." "copyToClipboard": "Dados de exploração copiados para a área de transferência."
}, },
"error": { "error": {
"unableToProbeCamera": "Não foi possível explorar a câmara: {{errorMessage}}" "unableToProbeCamera": "Não foi possível explorar a câmara: {{errorMessage}}"
@ -104,43 +108,45 @@
}, },
"lastRefreshed": "Última atualização: ", "lastRefreshed": "Última atualização: ",
"stats": { "stats": {
"ffmpegHighCpuUsage": "{{camera}} tem alto uso de CPU FFmpeg ({{ffmpegAvg}}%)", "ffmpegHighCpuUsage": "{{camera}} tem alta utilização da CPU FFmpeg ({{ffmpegAvg}}%)",
"detectHighCpuUsage": "{{camera}} tem alto uso de CPU de detecção ({{detectAvg}}%)", "detectHighCpuUsage": "{{camera}} tem alta utilização da CPU de deteção ({{detectAvg}}%)",
"healthy": "O sistema está saudável", "healthy": "O sistema está saudável",
"reindexingEmbeddings": "Reindexando incorporações ({{processed}}% completo)", "reindexingEmbeddings": "Reindexando incorporações ({{processed}}% completo)",
"detectIsVerySlow": "{{detect}} está muito lento ({{speed}} ms)", "detectIsVerySlow": "{{detect}} está muito lento ({{speed}} ms)",
"cameraIsOffline": "{{camera}} está offline", "cameraIsOffline": "{{camera}} está off-line",
"detectIsSlow": "{{detect}} está lento ({{speed}} ms)" "detectIsSlow": "{{detect}} está lento ({{speed}} ms)",
"shmTooLow": "/dev/shm alocação ({{total}} MB) deveria ser aumentada pelo menos {{min}} MB."
}, },
"general": { "general": {
"title": "Geral", "title": "Geral",
"detector": { "detector": {
"title": "Detectores", "title": "Detetores",
"cpuUsage": "Utilização do CPU do Detector", "cpuUsage": "Utilização do CPU do Detetor",
"memoryUsage": "Utilização da memória do Detector", "memoryUsage": "Utilização da Memória do Detetor",
"inferenceSpeed": "Velocidade de Inferência do Detector", "inferenceSpeed": "Velocidade de Inferência do Detetor",
"temperature": "Temperatura do Detector" "temperature": "Temperatura do Detetor",
"cpuUsageInformation": "CPU utilizada na preparação de dados de entrada e saída de/para os modelos de deteção. Este valor não mede oa utilização da inferência, mesmo se estiver a utilizar uma GPU ou acelerador."
}, },
"hardwareInfo": { "hardwareInfo": {
"title": "Informações de hardware", "title": "Informação de Hardware",
"gpuUsage": "Utilização GPU", "gpuUsage": "Utilização da GPU",
"gpuMemory": "Memória GPU", "gpuMemory": "Memória da GPU",
"gpuInfo": { "gpuInfo": {
"nvidiaSMIOutput": { "nvidiaSMIOutput": {
"driver": "Driver: {{driver}}", "driver": "Controlador: {{driver}}",
"vbios": "Informação VBios: {{vbios}}", "vbios": "Informação VBios: {{vbios}}",
"name": "Nome: {{name}}", "name": "Nome: {{name}}",
"cudaComputerCapability": "Capacidade de computação CUDA: {{cuda_compute}}", "cudaComputerCapability": "Capacidade de computação CUDA: {{cuda_compute}}",
"title": "Saída Nvidia SMI" "title": "Saída Nvidia SMI"
}, },
"copyInfo": { "copyInfo": {
"label": "Copiar informações do GPU" "label": "Copiar informação da GPU"
}, },
"closeInfo": { "closeInfo": {
"label": "Fechar informações do GPU" "label": "Fechar informação da GPU"
}, },
"toast": { "toast": {
"success": "Informações do GPU copiadas para a área de transferência" "success": "Informação da GPU copiada para a área de transferência"
}, },
"vainfoOutput": { "vainfoOutput": {
"title": "Saída do Vainfo", "title": "Saída do Vainfo",
@ -149,32 +155,32 @@
"processError": "Erro no processo:" "processError": "Erro no processo:"
} }
}, },
"gpuEncoder": "GPU Encoder", "gpuEncoder": "Codificador da GPU",
"gpuDecoder": "GPU Decoder", "gpuDecoder": "Descodificador da GPU",
"npuUsage": "Utilização NPU", "npuUsage": "Utilização NPU",
"npuMemory": "Memória NPU" "npuMemory": "Memória NPU"
}, },
"otherProcesses": { "otherProcesses": {
"title": "Outros processos", "title": "Outros Processos",
"processCpuUsage": "Uso de CPU do processo", "processCpuUsage": "Utilização da CPU do Processo",
"processMemoryUsage": "Uso de memória do processo" "processMemoryUsage": "Utilização da Memória do Processo"
} }
}, },
"enrichments": { "enrichments": {
"title": "Enriquecimentos", "title": "Enriquecimentos",
"infPerSecond": "Inferências por segundo", "infPerSecond": "Inferências por Segundo",
"embeddings": { "embeddings": {
"image_embedding_speed": "Velocidade de incorporação de imagem", "image_embedding_speed": "Velocidade de Incorporação de Imagem",
"face_embedding_speed": "Velocidade de incorporação facial", "face_embedding_speed": "Velocidade de Incorporação Facial",
"plate_recognition_speed": "Velocidade de reconhecimento de placas", "plate_recognition_speed": "Velocidade de Reconhecimento de Placas",
"text_embedding_speed": "Velocidade de incorporação de texto", "text_embedding_speed": "Velocidade de Incorporação de Texto",
"face_recognition_speed": "Velocidade de Reconhecimento Facial", "face_recognition_speed": "Velocidade de Reconhecimento Facial",
"plate_recognition": "Reconhecimento de Placas", "plate_recognition": "Reconhecimento de Placas",
"image_embedding": "Incorporação de Imagem", "image_embedding": "Incorporação de Imagem",
"text_embedding": "Incorporação de Texto", "text_embedding": "Incorporação de Texto",
"face_recognition": "Reconhecimento Facial", "face_recognition": "Reconhecimento Facial",
"yolov9_plate_detection_speed": "Velocidade de Detecção de Placas YOLOv9", "yolov9_plate_detection_speed": "Velocidade de Deteção de Placas YOLOv9",
"yolov9_plate_detection": "Detecção de Placas YOLOv9" "yolov9_plate_detection": "Deteção de Placas YOLOv9"
} }
} }
} }