diff --git a/src/lang/pt-PT.json b/src/lang/pt-PT.json index e3ce55e98..3fd370b9c 100644 --- a/src/lang/pt-PT.json +++ b/src/lang/pt-PT.json @@ -1,7 +1,7 @@ { "languageName": "Português (Portugal)", - "checkEverySecond": "Verificar a cada {0} segundos.", - "retryCheckEverySecond": "Tentar novamente a cada {0} segundos.", + "checkEverySecond": "Verificar a cada {0} segundos", + "retryCheckEverySecond": "Tentar novamente a cada {0} segundos", "retriesDescription": "Máximo de tentativas antes que o serviço seja marcado como inativo e uma notificação seja enviada", "ignoreTLSError": "Ignorar erros TLS/SSL para sites HTTPS", "upsideDownModeDescription": "Inverte o status de cabeça para baixo. Se o serviço estiver acessível, ele está OFFLINE.", @@ -72,7 +72,7 @@ "Heartbeat Retry Interval": "Intervalo de repetição de Heartbeats", "Advanced": "Avançado", "Upside Down Mode": "Modo de cabeça para baixo", - "Max. Redirects": "Redirecionamento Máx.", + "Max. Redirects": "Max. Redirecionamentos", "Accepted Status Codes": "Status Code Aceitáveis", "Save": "Guardar", "Notifications": "Notificações", @@ -131,7 +131,7 @@ "Create": "Criar", "Clear Data": "Limpar Dados", "Events": "Eventos", - "Heartbeats": "Heartbeats", + "Heartbeats": "Pings", "Auto Get": "Obter Automático", "backupDescription": "Podes fazer backup de todos os monitores e todas as notificações num arquivo JSON.", "backupDescription2": "OBS: Os dados do histórico e do evento não estão incluídos.", @@ -147,14 +147,14 @@ "Setup 2FA": "Configurar 2FA", "Enable 2FA": "Ativar 2FA", "Disable 2FA": "Desativar 2FA", - "2FA Settings": "Configurações do 2FA ", + "2FA Settings": "Configurações do 2FA", "Two Factor Authentication": "Autenticação de Dois Fatores", "Active": "Ativo", "Inactive": "Inativo", "Token": "Token", "Show URI": "Mostrar URI", "Tags": "Tag", - "Add New below or Select...": "Adicionar Novo abaixo ou Selecionar ...", + "Add New below or Select...": "Adicionar Novo abaixo ou Selecionar…", "Tag with this name already exist.": "Já existe uma etiqueta com este nome.", "Tag with this value already exist.": "Já existe uma etiqueta com este valor.", "color": "cor", @@ -167,9 +167,9 @@ "Indigo": "Índigo", "Purple": "Roxo", "Pink": "Rosa", - "Search...": "Pesquisa...", - "Avg. Ping": "Ping Médio.", - "Avg. Response": "Resposta Média. ", + "Search...": "Pesquisa…", + "Avg. Ping": "Ping Médio", + "Avg. Response": "Resposta Média", "Status Page": "Página de Status", "Status Pages": "Página de Status", "Entry Page": "Página de entrada", @@ -181,5 +181,263 @@ "Add Group": "Adicionar Grupo", "Add a monitor": "Adicionar um monitor", "Edit Status Page": "Editar Página de Status", - "Go to Dashboard": "Ir para o dashboard" + "Go to Dashboard": "Ir para o dashboard", + "backupOutdatedWarning": "Depreciado: Uma vez que muitas funcionalidades foram adicionadas e esta funcionalidade de backup é um pouco desmanchada, não pode gerar ou restaurar um backup completo.", + "Schedule maintenance": "Agendar manutenção", + "Affected Monitors": "Monitores Afetados", + "Pick Affected Monitors...": "Escolher Monitores Afetados…", + "All Status Pages": "Todas as Páginas de Status", + "Select status pages...": "Selecionar Páginas de Status…", + "defaultNotificationName": "Meu alerta de {notification} ({number})", + "here": "aqui", + "Required": "Obrigatório", + "Post URL": "Post URL", + "Content Type": "Tipo de Conteúdo", + "webhookFormDataDesc": "{multipart} é bom para PHP. O JSON precisará ser analisado com {decodeFunction}", + "webhookAdditionalHeadersTitle": "Headers Adicionais", + "Webhook URL": "URL do Webhook", + "Application Token": "Token do Aplicativo", + "Server URL": "URL do Servidor", + "Priority": "Prioridade", + "emojiCheatSheet": "Folha de dicas de emojis: {0}", + "Read more": "Ler Mais", + "Method": "Método", + "Body": "Body", + "Headers": "Headers", + "PushUrl": "Enviar URL", + "HeadersInvalidFormat": "Os headers da solicitação não são JSON válidos: ", + "BodyInvalidFormat": "O body da solicitação não é um JSON válido: ", + "Monitor History": "Histórico do Monitor", + "clearDataOlderThan": "Mantenha os dados do histórico do monitor por {0} dias.", + "PasswordsDoNotMatch": "As passwords não coincidem.", + "records": "registros", + "One record": "Um registro", + "steamApiKeyDescription": "Para monitorar um Steam Game Server, você precisa de uma chave Steam Web-API. Pode registrar a chave da API aqui: ", + "Current User": "Usuário Atual", + "topicExplanation": "Tópico MQTT para monitorar", + "successMessage": "Mensagem de Sucesso", + "recent": "Recente", + "Done": "Feito", + "Info": "Informações", + "Security": "Segurança", + "Steam API Key": "Steam API Key", + "Shrink Database": "Encolher Base de Dados", + "Pick a RR-Type...": "Escolha um tipo RR…", + "Pick Accepted Status Codes...": "Escolha Códigos de Status Aceitos…", + "HTTP Options": "Opções HTTP", + "Create Incident": "Criar Incidente", + "Content": "Conteúdo", + "Style": "Estilo", + "info": "informações", + "warning": "aviso", + "danger": "perigo", + "critical": "crítico", + "primary": "primário", + "light": "luz", + "dark": "escuro", + "Post": "Post", + "Created": "Criado", + "Last Updated": "Ultima Atualização", + "Unpin": "Desmarcar", + "Switch to Light Theme": "Alterar para Tema Claro", + "Switch to Dark Theme": "Alterar para Tema Escuro", + "Show Tags": "Mostrar Tags", + "appriseInstalled": "Apprise está instalado.", + "appriseNotInstalled": "Apprise não está instalado. {0}", + "No monitors available.": "Nenhum monitor disponível.", + "Add one": "Adicione um", + "No Monitors": "Sem Monitores", + "Untitled Group": "Grupo sem Título", + "Services": "Serviços", + "Discard": "Descartar", + "Cancel": "Cancelar", + "Powered by": "Powered by", + "Customize": "Customizar", + "Custom CSS": "CSS Customizado", + "Custom Footer": "Footer Customizado", + "deleteStatusPageMsg": "Tem certeza de que deseja excluir esta página de status?", + "Proxies": "Proxies", + "default": "Padrão", + "enabled": "Ativar", + "setAsDefault": "Definir como Padrão", + "deleteProxyMsg": "Tem a certeza que quer excluir este proxy para todos os monitores?", + "setAsDefaultProxyDescription": "Este proxy será ativado por padrão para novos monitores. Você ainda pode desabilitar o proxy separadamente para cada monitor.", + "Valid": "Válido", + "Invalid": "Inválido", + "Remove Token": "Remover Token", + "Running": "Em Execução", + "Not running": "Não está em execução", + "Start": "Iniciar", + "Stop": "Parar", + "Add New Status Page": "Adicionar Nova Página de Status", + "Next": "Próximo", + "No consecutive dashes": "Sem traços consecutivos", + "Slug": "URL", + "Accept characters:": "Caracteres aceites:", + "startOrEndWithOnly": "Iniciar ou terminar apenas com {0}", + "The slug is already taken. Please choose another slug.": "URL já existe. Por favor escolha outro URL.", + "No Proxy": "Sem Proxy", + "Authentication": "Autenticação", + "HTTP Basic Auth": "Autenticação Básica HTTP", + "New Status Page": "Nova Página de Status", + "Page Not Found": "Página Não Encontrada", + "Reverse Proxy": "Proxy Reverso", + "Backup": "Backup", + "About": "Sobre", + "wayToGetCloudflaredURL": "(Download cloudflared de {0})", + "cloudflareWebsite": "Site da Cloudflare", + "Message:": "Mensagem:", + "HTTP Headers": "Headers HTTP", + "Trust Proxy": "Proxy de Confiança", + "Other Software": "Outro Software", + "For example: nginx, Apache and Traefik.": "Por exemplo: nginx, Apache e Traefik.", + "Please read": "Por favor leia", + "Subject:": "Assunto:", + "Valid To:": "Valido para:", + "Days Remaining:": "Dias Restantes:", + "Issuer:": "Emissor:", + "Fingerprint:": "Impressão Digital:", + "No status pages": "Nenhuma página de status", + "Domain Name Expiry Notification": "Notificação de Expiração de Nome de Domínio", + "Proxy": "Proxy", + "Date Created": "Data da Criação", + "Footer Text": "Texto do Footer", + "Show Powered By": "Mostrar Powered By", + "Domain Names": "Nomes de Domínio", + "signedInDisp": "Conectado como {0}", + "signedInDispDisabled": "Autenticação Desativada.", + "RadiusSecret": "Radius Secret", + "RadiusSecretDescription": "Secret compartilhado entre cliente e servidor", + "RadiusCallingStationIdDescription": "Identificador do dispositivo de chamada", + "Certificate Expiry Notification": "Notificação de Expiração do Certificado", + "API Username": "Nome de utilizador da API", + "API Key": "Chave API", + "Using a Reverse Proxy?": "Utilizando um Proxy Reverso?", + "Check how to config it for WebSocket": "Verifique como configurá-lo para WebSocket", + "Steam Game Server": "Steam Game Server", + "Most likely causes:": "Causas mais prováveis:", + "The resource is no longer available.": "O recurso já não está disponível.", + "There might be a typing error in the address.": "Pode haver um erro de digitação no endereço.", + "What you can try:": "O que pode tentar:", + "Retype the address.": "Volte a escrever o endereço.", + "Go back to the previous page.": "Voltar à página anterior.", + "Coming Soon": "Em Breve", + "Connection String": "Linha de Conexão", + "Query": "Query", + "settingsCertificateExpiry": "Validade do Certificado TLS", + "certificationExpiryDescription": "Os monitores HTTPS ativam a notificação quando o certificado TLS expira:", + "Setup Docker Host": "Configuração do Docker Host", + "Connection Type": "Tipo de conexão", + "Docker Daemon": "Docker Daemon", + "deleteDockerHostMsg": "Tem a certeza de querer apagar este docker host para todos os monitores?", + "socket": "Socket", + "tcp": "TCP / HTTP", + "Docker Host": "Docker Host", + "Docker Hosts": "Docker Hosts", + "Domain": "Domínio", + "Workstation": "Estação de trabalho", + "Packet Size": "Tamanho do pacote", + "ZohoCliq": "ZohoCliq", + "Bot Token": "Token do Bot", + "wayToGetTelegramToken": "Pode obter o token a partir de {0}.", + "Chat ID": "ID do Chat", + "wayToGetTelegramChatID": "Pode obter o seu ID de chat enviando uma mensagem para o bot e indo a este URL para ver o chat_id:", + "YOUR BOT TOKEN HERE": "O TOKEN DO BOT AQUI", + "disableCloudflaredNoAuthMsg": "Está no modo Sem Autenticação, não é necessária uma palavra-passe.", + "Examples": "Exemplos", + "Long-Lived Access Token": "Token de Acesso de Longa Duração", + "wayToGetLineNotifyToken": "Pode obter o código de acesso a partir de {0}", + "Notification Service": "Serviço de Notificação", + "A list of Notification Services can be found in Home Assistant under \"Developer Tools > Services\" search for \"notification\" to find your device/phone name.": "Uma lista de Serviços de Notificação pode ser encontrada em Home Assistant em \"Developer Tools > Services\" pesquisa por \"notificação\" para encontrar o seu dispositivo/nome do telefone.", + "Home Assistant URL": "URL do Home Assistant", + "Event type:": "Tipo de evento:", + "Event data:": "Dados do evento:", + "Then choose an action, for example switch the scene to where an RGB light is red.": "Depois de escolher uma ação, por exemplo mudar a cena para onde uma luz RGB é vermelha.", + "Frontend Version": "Versão Frontend", + "Frontend Version do not match backend version!": "Versão Frontend não corresponde à versão backend!", + "backupRecommend": "Por favor, faça o backup do volume ou da pasta de dados (./data/) diretamente.", + "Optional": "Opcional", + "squadcast": "Squadcast", + "recurringInterval": "Intervalo", + "Recurring": "Recurrente", + "strategyManual": "Ativar/Desativar Manualmente", + "warningTimezone": "Está a utilizar o fuso horário do servidor", + "weekdayShortMon": "Segunda", + "weekdayShortTue": "Terça", + "weekdayShortWed": "Quarta", + "weekdayShortThu": "Quinta", + "weekdayShortFri": "Sexta", + "weekdayShortSat": "Sábado", + "weekdayShortSun": "Domingo", + "dayOfWeek": "Dia da Semana", + "dayOfMonth": "Dia do Mês", + "lastDay": "Último Dia", + "lastDay2": "2º Último Dia do Mês", + "lastDay3": "3º Último Dia do Mês", + "lastDay4": "4º Último Dia do Mês", + "No Maintenance": "Nenhuma Manutenção", + "maintenanceStatus-under-maintenance": "Em Manutenção", + "maintenanceStatus-inactive": "Inativo", + "maintenanceStatus-scheduled": "Agendado", + "maintenanceStatus-ended": "Terminado", + "Display Timezone": "Mostrar Fuso horário", + "Server Timezone": "Fuso horário do Servidor", + "statusPageMaintenanceEndDate": "Acabou", + "Maintenance": "Manutenção", + "Specific Monitor Type": "Tipo de Monitor Específico", + "Resend Notification if Down X times consequently": "Reenviar notificação se Off X vezes consequentemente", + "resendEveryXTimes": "Reenviar a cada {0} vezes", + "resendDisabled": "Reenviar desativado", + "Push URL": "Enviar URL", + "webhook": "Webhook", + "topic": "Tema", + "RadiusCalledStationIdDescription": "Identificador do dispositivo chamado", + "Automations can optionally be triggered in Home Assistant:": "As automatizações podem opcionalmente ser ativadas em Home Assistant:", + "or": "ou", + "markdownSupported": "Sintaxe de redução suportada", + "Start of maintenance": "Início da manutenção", + "webhookJsonDesc": "{0} é bom para qualquer servidor HTTP moderno, como Express.js", + "webhookAdditionalHeadersDesc": "Define headers adicionais enviados com o webhook.", + "successMessageExplanation": "Mensagem MQTT que será considerada como sucesso", + "error": "erro", + "Please input title and content": "Por favor insira o título e o conteúdo", + "Hide Tags": "Ocultar Tags", + "Description": "Descrição", + "shrinkDatabaseDescription": "Acionar banco de dados VACUUM para SQLite. Se seu banco de dados for criado após 1.10.0, AUTO_VACUUM já está ativado e esta ação não é necessária.", + "proxyDescription": "Os proxies devem ser atribuídos a um monitor para funcionar.", + "enableProxyDescription": "Este proxy não afetará as solicitações do monitor até que seja ativado. Você pode controlar temporariamente a desativação do proxy de todos os monitores pelo status de ativação.", + "Don't know how to get the token? Please read the guide:": "Não sabe como obter o token? Por favor, leia o guia:", + "The current connection may be lost if you are currently connecting via Cloudflare Tunnel. Are you sure want to stop it? Type your current password to confirm it.": "A conexão atual pode ser perdida se estiver conectando via Cloudflare Tunnel. Tem certeza de que deseja pará-lo? Digite sua senha atual para confirmar.", + "Docker Container": "Contentor Docker", + "Container Name / ID": "Nome / ID do Contentor", + "supportTelegramChatID": "Chat de Apoio Direto / Grupo / ID do Chat do Canal", + "chatIDNotFound": "O ID do Chat não é encontrado; por favor envie uma mensagem a este bot primeiro", + "trustProxyDescription": "Confiar nos headers 'X-Forwarded-*'. Se quiser obter o IP correto do cliente e o seu Uptime Kuma está por detrás de um proxy como o Nginx ou Apache, deve activá-lo.", + "Long-Lived Access Token can be created by clicking on your profile name (bottom left) and scrolling to the bottom then click Create Token. ": "O Token de Acesso de Longa Duração pode ser criado clicando no nome do seu perfil (em baixo à esquerda) e descendo para o fundo da pagina e depois clicando em Criar Token. ", + "lastDay1": "Último Dia do Mês", + "pauseMaintenanceMsg": "Quer mesmo colocar em pausa?", + "maintenanceStatus-unknown": "Desconhecido", + "needPushEvery": "Deve chamar este URL a cada {0} segundos.", + "pushOptionalParams": "Parâmetros opcionais: {0}", + "Title": "Título", + "User": "Utilizador", + "Installed": "Instalado", + "Not installed": "Não instalado", + "RadiusCalledStationId": "Id da estação chamada", + "RadiusCallingStationId": "Id da estação de chamada", + "default: notify all devices": "padrão: notificar todos os dispositivos", + "Trigger type:": "Tipo de gatilho:", + "telegram": "Telegram", + "Help": "Ajuda", + "Game": "Jogo", + "Monitor": "Monitor | Monitores", + "Default": "Padrão", + "Certificate Chain": "Certificate Chain", + "Show update if available": "Mostrar atualização se disponível", + "Also check beta release": "Verifique também a versão beta", + "Primary Base URL": "URL Base Principal", + "statusMaintenance": "Manutenção", + "Passive Monitor Type": "Tipo de Monitor Passivo", + "Custom": "Personalizar", + "General Monitor Type": "Tipo de Monitor Geral" }