mirror of
https://github.com/fosrl/pangolin.git
synced 2026-01-28 22:00:51 +00:00
Chungus
This commit is contained in:
@@ -8,25 +8,25 @@
|
||||
"orgId": "ID da organização",
|
||||
"setupIdentifierMessage": "Este é o identificador exclusivo para sua organização. Isso é separado do nome de exibição.",
|
||||
"setupErrorIdentifier": "O ID da organização já existe. Por favor, escolha um diferente.",
|
||||
"componentsErrorNoMemberCreate": "Você não é atualmente um membro de nenhuma organização. Crie uma organização para começar.",
|
||||
"componentsErrorNoMember": "Você não é atualmente um membro de nenhuma organização.",
|
||||
"componentsErrorNoMemberCreate": "Não é atualmente um membro de nenhuma organização. Crie uma organização para começar.",
|
||||
"componentsErrorNoMember": "Não é atualmente um membro de nenhuma organização.",
|
||||
"welcome": "Bem-vindo ao Pangolin",
|
||||
"welcomeTo": "Bem-vindo ao",
|
||||
"componentsCreateOrg": "Criar uma organização",
|
||||
"componentsMember": "Você é membro de {count, plural, =0 {nenhuma organização} one {uma organização} other {# organizações}}.",
|
||||
"componentsMember": "É membro de {count, plural, =0 {nenhuma organização} one {uma organização} other {# organizações}}.",
|
||||
"componentsInvalidKey": "Chaves de licença inválidas ou expiradas detectadas. Siga os termos da licença para continuar usando todos os recursos.",
|
||||
"dismiss": "Descartar",
|
||||
"dismiss": "Rejeitar",
|
||||
"componentsLicenseViolation": "Violação de Licença: Este servidor está usando sites {usedSites} que excedem o limite licenciado de sites {maxSites} . Siga os termos da licença para continuar usando todos os recursos.",
|
||||
"componentsSupporterMessage": "Obrigado por apoiar o Pangolin como um {tier}!",
|
||||
"inviteErrorNotValid": "Desculpe, mas parece que o convite que você está tentando acessar não foi aceito ou não é mais válido.",
|
||||
"inviteErrorUser": "Lamentamos, mas parece que o convite que você está tentando acessar não é para este usuário.",
|
||||
"inviteLoginUser": "Verifique se você está logado como o usuário correto.",
|
||||
"inviteErrorNoUser": "Desculpe, mas parece que o convite que você está tentando acessar não é para um usuário que existe.",
|
||||
"inviteErrorNotValid": "Desculpe, mas parece que o convite que está a tentar aceder não foi aceito ou não é mais válido.",
|
||||
"inviteErrorUser": "Lamentamos, mas parece que o convite que está a tentar aceder não é para este utilizador.",
|
||||
"inviteLoginUser": "Verifique se você está logado como o utilizador correto.",
|
||||
"inviteErrorNoUser": "Desculpe, mas parece que o convite que está a tentar aceder não é para um utilizador que existe.",
|
||||
"inviteCreateUser": "Por favor, crie uma conta primeiro.",
|
||||
"goHome": "Ir para casa",
|
||||
"inviteLogInOtherUser": "Fazer login como um usuário diferente",
|
||||
"goHome": "Voltar ao inicio",
|
||||
"inviteLogInOtherUser": "Fazer login como um utilizador diferente",
|
||||
"createAnAccount": "Crie uma conta",
|
||||
"inviteNotAccepted": "Convite não aceito",
|
||||
"inviteNotAccepted": "Convite não aceite",
|
||||
"authCreateAccount": "Crie uma conta para começar",
|
||||
"authNoAccount": "Não possui uma conta?",
|
||||
"email": "e-mail",
|
||||
@@ -34,23 +34,23 @@
|
||||
"confirmPassword": "Confirmar senha",
|
||||
"createAccount": "Criar conta",
|
||||
"viewSettings": "Visualizar configurações",
|
||||
"delete": "excluir",
|
||||
"delete": "apagar",
|
||||
"name": "Nome:",
|
||||
"online": "Disponível",
|
||||
"offline": "Desconectado",
|
||||
"site": "site",
|
||||
"dataIn": "Dados em",
|
||||
"dataIn": "Dados de entrada",
|
||||
"dataOut": "Dados de saída",
|
||||
"connectionType": "Tipo de conexão",
|
||||
"tunnelType": "Tipo de túnel",
|
||||
"local": "Localização",
|
||||
"edit": "Alterar",
|
||||
"siteConfirmDelete": "Confirmar exclusão do site",
|
||||
"siteConfirmDelete": "Confirmar que pretende apagar o site",
|
||||
"siteDelete": "Excluir site",
|
||||
"siteMessageRemove": "Uma vez removido, o site não estará mais acessível. Todos os recursos e alvos associados ao site também serão removidos.",
|
||||
"siteMessageConfirm": "Para confirmar, por favor, digite o nome do site abaixo.",
|
||||
"siteQuestionRemove": "Você tem certeza que deseja remover o site {selectedSite} da organização?",
|
||||
"siteManageSites": "Gerenciar sites",
|
||||
"siteManageSites": "Gerir sites",
|
||||
"siteDescription": "Permitir conectividade à sua rede através de túneis seguros",
|
||||
"siteCreate": "Criar site",
|
||||
"siteCreateDescription2": "Siga os passos abaixo para criar e conectar um novo site",
|
||||
@@ -79,10 +79,10 @@
|
||||
"operatingSystem": "Sistema operacional",
|
||||
"commands": "Comandos",
|
||||
"recommended": "Recomendados",
|
||||
"siteNewtDescription": "Para a melhor experiência do usuário, utilize Novo. Ele usa o WireGuard sob o capuz e permite que você aborde seus recursos privados através dos endereços LAN em sua rede privada do painel do Pangolin.",
|
||||
"siteNewtDescription": "Para a melhor experiência do utilizador, utilize Novo. Ele usa o WireGuard sob o capuz e permite que você aborde seus recursos privados através dos endereços LAN em sua rede privada do painel do Pangolin.",
|
||||
"siteRunsInDocker": "Executa no Docker",
|
||||
"siteRunsInShell": "Executa na shell no macOS, Linux e Windows",
|
||||
"siteErrorDelete": "Erro ao excluir site",
|
||||
"siteErrorDelete": "Erro ao apagar site",
|
||||
"siteErrorUpdate": "Falha ao atualizar site",
|
||||
"siteErrorUpdateDescription": "Ocorreu um erro ao atualizar o site.",
|
||||
"siteUpdated": "Site atualizado",
|
||||
@@ -105,12 +105,12 @@
|
||||
"siteCredentialsSaveDescription": "Você só será capaz de ver esta vez. Certifique-se de copiá-lo para um lugar seguro.",
|
||||
"siteInfo": "Informações do Site",
|
||||
"status": "SItuação",
|
||||
"shareTitle": "Gerenciar links de compartilhamento",
|
||||
"shareTitle": "Gerir links partilhados",
|
||||
"shareDescription": "Criar links compartilháveis para conceder acesso temporário ou permanente aos seus recursos",
|
||||
"shareSearch": "Pesquisar links de compartilhamento...",
|
||||
"shareCreate": "Criar Link de Compartilhamento",
|
||||
"shareErrorDelete": "Falha ao excluir o link",
|
||||
"shareErrorDeleteMessage": "Ocorreu um erro ao excluir o link",
|
||||
"shareErrorDelete": "Falha ao apagar o link",
|
||||
"shareErrorDeleteMessage": "Ocorreu um erro ao apagar o link",
|
||||
"shareDeleted": "Link excluído",
|
||||
"shareDeletedDescription": "O link foi eliminado",
|
||||
"shareTokenDescription": "Seu token de acesso pode ser passado de duas maneiras: como um parâmetro de consulta ou nos cabeçalhos da solicitação. Estes devem ser passados do cliente em todas as solicitações para acesso autenticado.",
|
||||
@@ -127,13 +127,13 @@
|
||||
"shareErrorFetchResourceDescription": "Ocorreu um erro ao obter os recursos",
|
||||
"shareErrorCreate": "Falha ao criar link de compartilhamento",
|
||||
"shareErrorCreateDescription": "Ocorreu um erro ao criar o link de compartilhamento",
|
||||
"shareCreateDescription": "Qualquer um com este link pode acessar o recurso",
|
||||
"shareCreateDescription": "Qualquer um com este link pode aceder o recurso",
|
||||
"shareTitleOptional": "Título (opcional)",
|
||||
"expireIn": "Expira em",
|
||||
"neverExpire": "Nunca expirar",
|
||||
"shareExpireDescription": "Tempo de expiração é quanto tempo o link será utilizável e oferecerá acesso ao recurso. Após este tempo, o link não funcionará mais, e os usuários que usaram este link perderão acesso ao recurso.",
|
||||
"shareExpireDescription": "Tempo de expiração é quanto tempo o link será utilizável e oferecerá acesso ao recurso. Após este tempo, o link não funcionará mais, e os utilizadores que usaram este link perderão acesso ao recurso.",
|
||||
"shareSeeOnce": "Você só poderá ver este link uma vez. Certifique-se de copiá-lo.",
|
||||
"shareAccessHint": "Qualquer um com este link pode acessar o recurso. Compartilhe com cuidado.",
|
||||
"shareAccessHint": "Qualquer um com este link pode aceder o recurso. Compartilhe com cuidado.",
|
||||
"shareTokenUsage": "Ver Uso do Token de Acesso",
|
||||
"createLink": "Criar Link",
|
||||
"resourcesNotFound": "Nenhum recurso encontrado",
|
||||
@@ -145,11 +145,11 @@
|
||||
"expires": "Expira",
|
||||
"never": "nunca",
|
||||
"shareErrorSelectResource": "Por favor, selecione um recurso",
|
||||
"resourceTitle": "Gerenciar Recursos",
|
||||
"resourceTitle": "Gerir Recursos",
|
||||
"resourceDescription": "Crie proxies seguros para seus aplicativos privados",
|
||||
"resourcesSearch": "Procurar recursos...",
|
||||
"resourceAdd": "Adicionar Recurso",
|
||||
"resourceErrorDelte": "Erro ao excluir recurso",
|
||||
"resourceErrorDelte": "Erro ao apagar recurso",
|
||||
"authentication": "Autenticação",
|
||||
"protected": "Protegido",
|
||||
"notProtected": "Não Protegido",
|
||||
@@ -168,9 +168,12 @@
|
||||
"siteSelect": "Selecionar site",
|
||||
"siteSearch": "Procurar no site",
|
||||
"siteNotFound": "Nenhum site encontrado.",
|
||||
"selectCountry": "Selecionar país",
|
||||
"searchCountries": "Buscar países...",
|
||||
"noCountryFound": "Nenhum país encontrado.",
|
||||
"siteSelectionDescription": "Este site fornecerá conectividade ao destino.",
|
||||
"resourceType": "Tipo de Recurso",
|
||||
"resourceTypeDescription": "Determine como você deseja acessar seu recurso",
|
||||
"resourceTypeDescription": "Determine como você deseja aceder seu recurso",
|
||||
"resourceHTTPSSettings": "Configurações de HTTPS",
|
||||
"resourceHTTPSSettingsDescription": "Configure como seu recurso será acessado por HTTPS",
|
||||
"domainType": "Tipo de domínio",
|
||||
@@ -192,7 +195,7 @@
|
||||
"resourceBack": "Voltar aos recursos",
|
||||
"resourceGoTo": "Ir para o Recurso",
|
||||
"resourceDelete": "Excluir Recurso",
|
||||
"resourceDeleteConfirm": "Confirmar exclusão de recurso",
|
||||
"resourceDeleteConfirm": "Confirmar que pretende apagar o recurso",
|
||||
"visibility": "Visibilidade",
|
||||
"enabled": "Ativado",
|
||||
"disabled": "Desabilitado",
|
||||
@@ -208,14 +211,14 @@
|
||||
"passToAuth": "Passar para Autenticação",
|
||||
"orgSettingsDescription": "Configurar as configurações gerais da sua organização",
|
||||
"orgGeneralSettings": "Configurações da organização",
|
||||
"orgGeneralSettingsDescription": "Gerencie os detalhes e a configuração da sua organização",
|
||||
"saveGeneralSettings": "Salvar configurações gerais",
|
||||
"saveSettings": "Salvar Configurações",
|
||||
"orgGeneralSettingsDescription": "Gerir os detalhes e a configuração da sua organização",
|
||||
"saveGeneralSettings": "Guardar configurações gerais",
|
||||
"saveSettings": "Guardar Configurações",
|
||||
"orgDangerZone": "Zona de Perigo",
|
||||
"orgDangerZoneDescription": "Uma vez que você exclui esta organização, não há volta. Por favor, tenha certeza.",
|
||||
"orgDelete": "Excluir Organização",
|
||||
"orgDeleteConfirm": "Confirmar exclusão da organização",
|
||||
"orgMessageRemove": "Esta ação é irreversível e excluirá todos os dados associados.",
|
||||
"orgDeleteConfirm": "Confirmar que pretende apagar a organização",
|
||||
"orgMessageRemove": "Esta ação é irreversível e apagará todos os dados associados.",
|
||||
"orgMessageConfirm": "Para confirmar, digite o nome da organização abaixo.",
|
||||
"orgQuestionRemove": "Tem certeza que deseja remover a organização {selectedOrg}?",
|
||||
"orgUpdated": "Organização atualizada",
|
||||
@@ -224,29 +227,29 @@
|
||||
"orgErrorUpdateMessage": "Ocorreu um erro ao atualizar a organização.",
|
||||
"orgErrorFetch": "Falha ao buscar organizações",
|
||||
"orgErrorFetchMessage": "Ocorreu um erro ao listar suas organizações",
|
||||
"orgErrorDelete": "Falha ao excluir organização",
|
||||
"orgErrorDeleteMessage": "Ocorreu um erro ao excluir a organização.",
|
||||
"orgErrorDelete": "Falha ao apagar organização",
|
||||
"orgErrorDeleteMessage": "Ocorreu um erro ao apagar a organização.",
|
||||
"orgDeleted": "Organização excluída",
|
||||
"orgDeletedMessage": "A organização e seus dados foram excluídos.",
|
||||
"orgMissing": "ID da Organização Ausente",
|
||||
"orgMissingMessage": "Não é possível regenerar o convite sem um ID de organização.",
|
||||
"accessUsersManage": "Gerenciar Usuários",
|
||||
"accessUsersDescription": "Convidar usuários e adicioná-los a funções para gerenciar o acesso à sua organização",
|
||||
"accessUsersSearch": "Procurar usuários...",
|
||||
"accessUsersManage": "Gerir Utilizadores",
|
||||
"accessUsersDescription": "Convidar utilizadores e adicioná-los a funções para gerir o acesso à sua organização",
|
||||
"accessUsersSearch": "Procurar utilizadores...",
|
||||
"accessUserCreate": "Criar Usuário",
|
||||
"accessUserRemove": "Remover usuário",
|
||||
"accessUserRemove": "Remover utilizador",
|
||||
"username": "Usuário:",
|
||||
"identityProvider": "Provedor de Identidade",
|
||||
"role": "Funções",
|
||||
"nameRequired": "O nome é obrigatório",
|
||||
"accessRolesManage": "Gerenciar Funções",
|
||||
"accessRolesDescription": "Configurar funções para gerenciar o acesso à sua organização",
|
||||
"accessRolesManage": "Gerir Funções",
|
||||
"accessRolesDescription": "Configurar funções para gerir o acesso à sua organização",
|
||||
"accessRolesSearch": "Pesquisar funções...",
|
||||
"accessRolesAdd": "Adicionar função",
|
||||
"accessRoleDelete": "Excluir Papel",
|
||||
"description": "Descrição:",
|
||||
"inviteTitle": "Convites Abertos",
|
||||
"inviteDescription": "Gerencie seus convites para outros usuários",
|
||||
"inviteDescription": "Gerir seus convites para outros utilizadores",
|
||||
"inviteSearch": "Procurar convites...",
|
||||
"minutes": "minutos",
|
||||
"hours": "horas",
|
||||
@@ -264,7 +267,7 @@
|
||||
"apiKeysGeneralSettings": "Permissões",
|
||||
"apiKeysGeneralSettingsDescription": "Determine o que esta chave API pode fazer",
|
||||
"apiKeysList": "Sua Chave API",
|
||||
"apiKeysSave": "Salvar Sua Chave API",
|
||||
"apiKeysSave": "Guardar Sua Chave API",
|
||||
"apiKeysSaveDescription": "Você só poderá ver isto uma vez. Certifique-se de copiá-la para um local seguro.",
|
||||
"apiKeysInfo": "Sua chave API é:",
|
||||
"apiKeysConfirmCopy": "Eu copiei a chave API",
|
||||
@@ -277,33 +280,33 @@
|
||||
"apiKeysPermissionsUpdatedDescription": "As permissões foram atualizadas.",
|
||||
"apiKeysPermissionsGeneralSettings": "Permissões",
|
||||
"apiKeysPermissionsGeneralSettingsDescription": "Determine o que esta chave API pode fazer",
|
||||
"apiKeysPermissionsSave": "Salvar Permissões",
|
||||
"apiKeysPermissionsSave": "Guardar Permissões",
|
||||
"apiKeysPermissionsTitle": "Permissões",
|
||||
"apiKeys": "Chaves API",
|
||||
"searchApiKeys": "Pesquisar chaves API...",
|
||||
"apiKeysAdd": "Gerar Chave API",
|
||||
"apiKeysErrorDelete": "Erro ao excluir chave API",
|
||||
"apiKeysErrorDeleteMessage": "Erro ao excluir chave API",
|
||||
"apiKeysErrorDelete": "Erro ao apagar chave API",
|
||||
"apiKeysErrorDeleteMessage": "Erro ao apagar chave API",
|
||||
"apiKeysQuestionRemove": "Tem certeza que deseja remover a chave API {selectedApiKey} da organização?",
|
||||
"apiKeysMessageRemove": "Uma vez removida, a chave API não poderá mais ser utilizada.",
|
||||
"apiKeysMessageConfirm": "Para confirmar, por favor digite o nome da chave API abaixo.",
|
||||
"apiKeysDeleteConfirm": "Confirmar Exclusão da Chave API",
|
||||
"apiKeysDelete": "Excluir Chave API",
|
||||
"apiKeysManage": "Gerenciar Chaves API",
|
||||
"apiKeysManage": "Gerir Chaves API",
|
||||
"apiKeysDescription": "As chaves API são usadas para autenticar com a API de integração",
|
||||
"apiKeysSettings": "Configurações de {apiKeyName}",
|
||||
"userTitle": "Gerenciar Todos os Usuários",
|
||||
"userDescription": "Visualizar e gerenciar todos os usuários no sistema",
|
||||
"userTitle": "Gerir Todos os Utilizadores",
|
||||
"userDescription": "Visualizar e gerir todos os utilizadores no sistema",
|
||||
"userAbount": "Sobre a Gestão de Usuário",
|
||||
"userAbountDescription": "Esta tabela exibe todos os objetos root do usuário. Cada usuário pode pertencer a várias organizações. Remover um usuário de uma organização não exclui seu objeto de usuário raiz - ele permanecerá no sistema. Para remover completamente um usuário do sistema, você deve excluir seu objeto raiz usando a ação de excluir nesta tabela.",
|
||||
"userServer": "Usuários do Servidor",
|
||||
"userSearch": "Pesquisar usuários do servidor...",
|
||||
"userErrorDelete": "Erro ao excluir usuário",
|
||||
"userAbountDescription": "Esta tabela exibe todos os objetos root do utilizador. Cada utilizador pode pertencer a várias organizações. Remover um utilizador de uma organização não exclui seu objeto de utilizador raiz - ele permanecerá no sistema. Para remover completamente um utilizador do sistema, você deve apagar seu objeto raiz usando a ação de apagar nesta tabela.",
|
||||
"userServer": "Utilizadores do Servidor",
|
||||
"userSearch": "Pesquisar utilizadores do servidor...",
|
||||
"userErrorDelete": "Erro ao apagar utilizador",
|
||||
"userDeleteConfirm": "Confirmar Exclusão do Usuário",
|
||||
"userDeleteServer": "Excluir usuário do servidor",
|
||||
"userMessageRemove": "O usuário será removido de todas as organizações e será completamente removido do servidor.",
|
||||
"userMessageConfirm": "Para confirmar, por favor digite o nome do usuário abaixo.",
|
||||
"userQuestionRemove": "Tem certeza que deseja excluir o {selectedUser} permanentemente do servidor?",
|
||||
"userDeleteServer": "Excluir utilizador do servidor",
|
||||
"userMessageRemove": "O utilizador será removido de todas as organizações e será completamente removido do servidor.",
|
||||
"userMessageConfirm": "Para confirmar, por favor digite o nome do utilizador abaixo.",
|
||||
"userQuestionRemove": "Tem certeza que deseja apagar o {selectedUser} permanentemente do servidor?",
|
||||
"licenseKey": "Chave de Licença",
|
||||
"valid": "Válido",
|
||||
"numberOfSites": "Número de sites",
|
||||
@@ -314,8 +317,8 @@
|
||||
"licenseTermsAgree": "Você deve concordar com os termos da licença",
|
||||
"licenseErrorKeyLoad": "Falha ao carregar chaves de licença",
|
||||
"licenseErrorKeyLoadDescription": "Ocorreu um erro ao carregar a chave da licença.",
|
||||
"licenseErrorKeyDelete": "Falha ao excluir chave de licença",
|
||||
"licenseErrorKeyDeleteDescription": "Ocorreu um erro ao excluir a chave de licença.",
|
||||
"licenseErrorKeyDelete": "Falha ao apagar chave de licença",
|
||||
"licenseErrorKeyDeleteDescription": "Ocorreu um erro ao apagar a chave de licença.",
|
||||
"licenseKeyDeleted": "Chave da licença excluída",
|
||||
"licenseKeyDeletedDescription": "A chave da licença foi excluída.",
|
||||
"licenseErrorKeyActivate": "Falha ao ativar a chave de licença",
|
||||
@@ -336,13 +339,13 @@
|
||||
"fossorialLicense": "Ver Termos e Condições de Assinatura e Licença Fossorial",
|
||||
"licenseMessageRemove": "Isto irá remover a chave da licença e todas as permissões associadas concedidas por ela.",
|
||||
"licenseMessageConfirm": "Para confirmar, por favor, digite a chave de licença abaixo.",
|
||||
"licenseQuestionRemove": "Tem certeza que deseja excluir a chave de licença {selectedKey}?",
|
||||
"licenseQuestionRemove": "Tem certeza que deseja apagar a chave de licença {selectedKey}?",
|
||||
"licenseKeyDelete": "Excluir Chave de Licença",
|
||||
"licenseKeyDeleteConfirm": "Confirmar exclusão da chave de licença",
|
||||
"licenseTitle": "Gerenciar Status da Licença",
|
||||
"licenseTitleDescription": "Visualizar e gerenciar chaves de licença no sistema",
|
||||
"licenseKeyDeleteConfirm": "Confirmar que pretende apagar a chave de licença",
|
||||
"licenseTitle": "Gerir Status da Licença",
|
||||
"licenseTitleDescription": "Visualizar e gerir chaves de licença no sistema",
|
||||
"licenseHost": "Licença do host",
|
||||
"licenseHostDescription": "Gerenciar a chave de licença principal do host.",
|
||||
"licenseHostDescription": "Gerir a chave de licença principal do host.",
|
||||
"licensedNot": "Não Licenciado",
|
||||
"hostId": "ID do host",
|
||||
"licenseReckeckAll": "Verifique novamente todas as chaves",
|
||||
@@ -370,37 +373,37 @@
|
||||
"inviteRemoved": "Convite removido",
|
||||
"inviteRemovedDescription": "O convite para {email} foi removido.",
|
||||
"inviteQuestionRemove": "Tem certeza de que deseja remover o convite {email}?",
|
||||
"inviteMessageRemove": "Uma vez removido, este convite não será mais válido. Você sempre pode convidar o usuário novamente mais tarde.",
|
||||
"inviteMessageRemove": "Uma vez removido, este convite não será mais válido. Você sempre pode convidar o utilizador novamente mais tarde.",
|
||||
"inviteMessageConfirm": "Para confirmar, digite o endereço de e-mail do convite abaixo.",
|
||||
"inviteQuestionRegenerate": "Tem certeza que deseja regenerar o convite{email, plural, ='' {}, other { para #}}? Isso irá revogar o convite anterior.",
|
||||
"inviteRemoveConfirm": "Confirmar Remoção do Convite",
|
||||
"inviteRegenerated": "Convite Regenerado",
|
||||
"inviteSent": "Um novo convite foi enviado para {email}.",
|
||||
"inviteSentEmail": "Enviar notificação por e-mail ao usuário",
|
||||
"inviteSentEmail": "Enviar notificação por e-mail ao utilizador",
|
||||
"inviteGenerate": "Um novo convite foi gerado para {email}.",
|
||||
"inviteDuplicateError": "Convite Duplicado",
|
||||
"inviteDuplicateErrorDescription": "Já existe um convite para este usuário.",
|
||||
"inviteDuplicateErrorDescription": "Já existe um convite para este utilizador.",
|
||||
"inviteRateLimitError": "Limite de Taxa Excedido",
|
||||
"inviteRateLimitErrorDescription": "Você excedeu o limite de 3 regenerações por hora. Por favor, tente novamente mais tarde.",
|
||||
"inviteRateLimitErrorDescription": "Excedeu o limite de 3 regenerações por hora. Por favor, tente novamente mais tarde.",
|
||||
"inviteRegenerateError": "Falha ao Regenerar Convite",
|
||||
"inviteRegenerateErrorDescription": "Ocorreu um erro ao regenerar o convite.",
|
||||
"inviteValidityPeriod": "Período de Validade",
|
||||
"inviteValidityPeriodSelect": "Selecione o período de validade",
|
||||
"inviteRegenerateMessage": "O convite foi regenerado. O usuário deve acessar o link abaixo para aceitar o convite.",
|
||||
"inviteRegenerateMessage": "O convite foi regenerado. O utilizador deve aceder o link abaixo para aceitar o convite.",
|
||||
"inviteRegenerateButton": "Regenerar",
|
||||
"expiresAt": "Expira em",
|
||||
"accessRoleUnknown": "Função Desconhecida",
|
||||
"placeholder": "Espaço reservado",
|
||||
"userErrorOrgRemove": "Falha ao remover usuário",
|
||||
"userErrorOrgRemoveDescription": "Ocorreu um erro ao remover o usuário.",
|
||||
"userErrorOrgRemove": "Falha ao remover utilizador",
|
||||
"userErrorOrgRemoveDescription": "Ocorreu um erro ao remover o utilizador.",
|
||||
"userOrgRemoved": "Usuário removido",
|
||||
"userOrgRemovedDescription": "O usuário {email} foi removido da organização.",
|
||||
"userOrgRemovedDescription": "O utilizador {email} foi removido da organização.",
|
||||
"userQuestionOrgRemove": "Tem certeza que deseja remover {email} da organização?",
|
||||
"userMessageOrgRemove": "Uma vez removido, este usuário não terá mais acesso à organização. Você sempre pode reconvidá-lo depois, mas eles precisarão aceitar o convite novamente.",
|
||||
"userMessageOrgConfirm": "Para confirmar, digite o nome do usuário abaixo.",
|
||||
"userMessageOrgRemove": "Uma vez removido, este utilizador não terá mais acesso à organização. Você sempre pode reconvidá-lo depois, mas eles precisarão aceitar o convite novamente.",
|
||||
"userMessageOrgConfirm": "Para confirmar, digite o nome do utilizador abaixo.",
|
||||
"userRemoveOrgConfirm": "Confirmar Remoção do Usuário",
|
||||
"userRemoveOrg": "Remover Usuário da Organização",
|
||||
"users": "Usuários",
|
||||
"users": "Utilizadores",
|
||||
"accessRoleMember": "Membro",
|
||||
"accessRoleOwner": "Proprietário",
|
||||
"userConfirmed": "Confirmado",
|
||||
@@ -408,7 +411,7 @@
|
||||
"emailInvalid": "Endereço de email inválido",
|
||||
"inviteValidityDuration": "Por favor, selecione uma duração",
|
||||
"accessRoleSelectPlease": "Por favor, selecione uma função",
|
||||
"usernameRequired": "Nome de usuário é obrigatório",
|
||||
"usernameRequired": "Nome de utilizador é obrigatório",
|
||||
"idpSelectPlease": "Por favor, selecione um provedor de identidade",
|
||||
"idpGenericOidc": "Provedor genérico OAuth2/OIDC.",
|
||||
"accessRoleErrorFetch": "Falha ao buscar funções",
|
||||
@@ -416,51 +419,51 @@
|
||||
"idpErrorFetch": "Falha ao buscar provedores de identidade",
|
||||
"idpErrorFetchDescription": "Ocorreu um erro ao buscar provedores de identidade",
|
||||
"userErrorExists": "Usuário já existe",
|
||||
"userErrorExistsDescription": "Este usuário já é membro da organização.",
|
||||
"inviteError": "Falha ao convidar usuário",
|
||||
"inviteErrorDescription": "Ocorreu um erro ao convidar o usuário",
|
||||
"userErrorExistsDescription": "Este utilizador já é membro da organização.",
|
||||
"inviteError": "Falha ao convidar utilizador",
|
||||
"inviteErrorDescription": "Ocorreu um erro ao convidar o utilizador",
|
||||
"userInvited": "Usuário convidado",
|
||||
"userInvitedDescription": "O usuário foi convidado com sucesso.",
|
||||
"userErrorCreate": "Falha ao criar usuário",
|
||||
"userErrorCreateDescription": "Ocorreu um erro ao criar o usuário",
|
||||
"userInvitedDescription": "O utilizador foi convidado com sucesso.",
|
||||
"userErrorCreate": "Falha ao criar utilizador",
|
||||
"userErrorCreateDescription": "Ocorreu um erro ao criar o utilizador",
|
||||
"userCreated": "Usuário criado",
|
||||
"userCreatedDescription": "O usuário foi criado com sucesso.",
|
||||
"userCreatedDescription": "O utilizador foi criado com sucesso.",
|
||||
"userTypeInternal": "Usuário Interno",
|
||||
"userTypeInternalDescription": "Convidar um usuário para se juntar à sua organização diretamente.",
|
||||
"userTypeInternalDescription": "Convidar um utilizador para se juntar à sua organização diretamente.",
|
||||
"userTypeExternal": "Usuário Externo",
|
||||
"userTypeExternalDescription": "Criar um usuário com um provedor de identidade externo.",
|
||||
"accessUserCreateDescription": "Siga os passos abaixo para criar um novo usuário",
|
||||
"userSeeAll": "Ver Todos os Usuários",
|
||||
"userTypeExternalDescription": "Criar um utilizador com um provedor de identidade externo.",
|
||||
"accessUserCreateDescription": "Siga os passos abaixo para criar um novo utilizador",
|
||||
"userSeeAll": "Ver Todos os Utilizadores",
|
||||
"userTypeTitle": "Tipo de Usuário",
|
||||
"userTypeDescription": "Determine como você deseja criar o usuário",
|
||||
"userTypeDescription": "Determine como você deseja criar o utilizador",
|
||||
"userSettings": "Informações do Usuário",
|
||||
"userSettingsDescription": "Insira os detalhes para o novo usuário",
|
||||
"inviteEmailSent": "Enviar e-mail de convite para o usuário",
|
||||
"userSettingsDescription": "Insira os detalhes para o novo utilizador",
|
||||
"inviteEmailSent": "Enviar e-mail de convite para o utilizador",
|
||||
"inviteValid": "Válido Por",
|
||||
"selectDuration": "Selecionar duração",
|
||||
"accessRoleSelect": "Selecionar função",
|
||||
"inviteEmailSentDescription": "Um e-mail foi enviado ao usuário com o link de acesso abaixo. Eles devem acessar o link para aceitar o convite.",
|
||||
"inviteSentDescription": "O usuário foi convidado. Eles devem acessar o link abaixo para aceitar o convite.",
|
||||
"inviteEmailSentDescription": "Um e-mail foi enviado ao utilizador com o link de acesso abaixo. Eles devem aceder ao link para aceitar o convite.",
|
||||
"inviteSentDescription": "O utilizador foi convidado. Eles devem aceder ao link abaixo para aceitar o convite.",
|
||||
"inviteExpiresIn": "O convite expirará em {days, plural, one {# dia} other {# dias}}.",
|
||||
"idpTitle": "Informações Gerais",
|
||||
"idpSelect": "Selecione o provedor de identidade para o usuário externo",
|
||||
"idpNotConfigured": "Nenhum provedor de identidade está configurado. Configure um provedor de identidade antes de criar usuários externos.",
|
||||
"usernameUniq": "Isto deve corresponder ao nome de usuário único que existe no provedor de identidade selecionado.",
|
||||
"idpSelect": "Selecione o provedor de identidade para o utilizador externo",
|
||||
"idpNotConfigured": "Nenhum provedor de identidade está configurado. Configure um provedor de identidade antes de criar utilizadores externos.",
|
||||
"usernameUniq": "Isto deve corresponder ao nome de utilizador único que existe no provedor de identidade selecionado.",
|
||||
"emailOptional": "E-mail (Opcional)",
|
||||
"nameOptional": "Nome (Opcional)",
|
||||
"accessControls": "Controles de Acesso",
|
||||
"userDescription2": "Gerenciar as configurações deste usuário",
|
||||
"accessRoleErrorAdd": "Falha ao adicionar usuário à função",
|
||||
"accessRoleErrorAddDescription": "Ocorreu um erro ao adicionar usuário à função.",
|
||||
"accessControls": "Controlos de Acesso",
|
||||
"userDescription2": "Gerir as configurações deste utilizador",
|
||||
"accessRoleErrorAdd": "Falha ao adicionar utilizador à função",
|
||||
"accessRoleErrorAddDescription": "Ocorreu um erro ao adicionar utilizador à função.",
|
||||
"userSaved": "Usuário salvo",
|
||||
"userSavedDescription": "O usuário foi atualizado.",
|
||||
"userSavedDescription": "O utilizador foi atualizado.",
|
||||
"autoProvisioned": "Auto provisionado",
|
||||
"autoProvisionedDescription": "Permitir que este usuário seja gerenciado automaticamente pelo provedor de identidade",
|
||||
"accessControlsDescription": "Gerencie o que este usuário pode acessar e fazer na organização",
|
||||
"accessControlsSubmit": "Salvar Controles de Acesso",
|
||||
"autoProvisionedDescription": "Permitir que este utilizador seja gerido automaticamente pelo provedor de identidade",
|
||||
"accessControlsDescription": "Gerir o que este utilizador pode aceder e fazer na organização",
|
||||
"accessControlsSubmit": "Guardar Controlos de Acesso",
|
||||
"roles": "Funções",
|
||||
"accessUsersRoles": "Gerenciar Usuários e Funções",
|
||||
"accessUsersRolesDescription": "Convide usuários e adicione-os a funções para gerenciar o acesso à sua organização",
|
||||
"accessUsersRoles": "Gerir Utilizadores e Funções",
|
||||
"accessUsersRolesDescription": "Convide utilizadores e adicione-os a funções para gerir o acesso à sua organização",
|
||||
"key": "Chave",
|
||||
"createdAt": "Criado Em",
|
||||
"proxyErrorInvalidHeader": "Valor do cabeçalho Host personalizado inválido. Use o formato de nome de domínio ou salve vazio para remover o cabeçalho Host personalizado.",
|
||||
@@ -494,7 +497,7 @@
|
||||
"targetTlsSettingsAdvanced": "Configurações TLS Avançadas",
|
||||
"targetTlsSni": "Nome do Servidor TLS (SNI)",
|
||||
"targetTlsSniDescription": "O Nome do Servidor TLS para usar para SNI. Deixe vazio para usar o padrão.",
|
||||
"targetTlsSubmit": "Salvar Configurações",
|
||||
"targetTlsSubmit": "Guardar Configurações",
|
||||
"targets": "Configuração de Alvos",
|
||||
"targetsDescription": "Configure alvos para rotear tráfego para seus serviços de backend",
|
||||
"targetStickySessions": "Ativar Sessões Persistentes",
|
||||
@@ -503,12 +506,12 @@
|
||||
"targetSubmit": "Adicionar Alvo",
|
||||
"targetNoOne": "Sem alvos. Adicione um alvo usando o formulário.",
|
||||
"targetNoOneDescription": "Adicionar mais de um alvo acima habilitará o balanceamento de carga.",
|
||||
"targetsSubmit": "Salvar Alvos",
|
||||
"targetsSubmit": "Guardar Alvos",
|
||||
"proxyAdditional": "Configurações Adicionais de Proxy",
|
||||
"proxyAdditionalDescription": "Configure como seu recurso lida com configurações de proxy",
|
||||
"proxyCustomHeader": "Cabeçalho Host Personalizado",
|
||||
"proxyCustomHeaderDescription": "O cabeçalho host para definir ao fazer proxy de requisições. Deixe vazio para usar o padrão.",
|
||||
"proxyAdditionalSubmit": "Salvar Configurações de Proxy",
|
||||
"proxyAdditionalSubmit": "Guardar Configurações de Proxy",
|
||||
"subnetMaskErrorInvalid": "Máscara de subnet inválida. Deve estar entre 0 e 32.",
|
||||
"ipAddressErrorInvalidFormat": "Formato de endereço IP inválido",
|
||||
"ipAddressErrorInvalidOctet": "Octeto de endereço IP inválido",
|
||||
@@ -561,7 +564,7 @@
|
||||
"ruleSubmit": "Adicionar Regra",
|
||||
"rulesNoOne": "Sem regras. Adicione uma regra usando o formulário.",
|
||||
"rulesOrder": "As regras são avaliadas por prioridade em ordem ascendente.",
|
||||
"rulesSubmit": "Salvar Regras",
|
||||
"rulesSubmit": "Guardar Regras",
|
||||
"resourceErrorCreate": "Erro ao criar recurso",
|
||||
"resourceErrorCreateDescription": "Ocorreu um erro ao criar o recurso",
|
||||
"resourceErrorCreateMessage": "Erro ao criar recurso:",
|
||||
@@ -576,7 +579,7 @@
|
||||
"resourcesDescription": "Recursos são proxies para aplicações executando em sua rede privada. Crie um recurso para qualquer serviço HTTP/HTTPS ou TCP/UDP bruto em sua rede privada. Cada recurso deve estar conectado a um site para habilitar conectividade privada e segura através de um túnel WireGuard criptografado.",
|
||||
"resourcesWireGuardConnect": "Conectividade segura com criptografia WireGuard",
|
||||
"resourcesMultipleAuthenticationMethods": "Configure múltiplos métodos de autenticação",
|
||||
"resourcesUsersRolesAccess": "Controle de acesso baseado em usuários e funções",
|
||||
"resourcesUsersRolesAccess": "Controle de acesso baseado em utilizadores e funções",
|
||||
"resourcesErrorUpdate": "Falha ao alternar recurso",
|
||||
"resourcesErrorUpdateDescription": "Ocorreu um erro ao atualizar o recurso",
|
||||
"access": "Acesso",
|
||||
@@ -606,7 +609,7 @@
|
||||
"pangolinSettings": "Configurações - Pangolin",
|
||||
"accessRoleYour": "Sua função:",
|
||||
"accessRoleSelect2": "Selecionar uma função",
|
||||
"accessUserSelect": "Selecionar um usuário",
|
||||
"accessUserSelect": "Selecionar um utilizador",
|
||||
"otpEmailEnter": "Digite um e-mail",
|
||||
"otpEmailEnterDescription": "Pressione enter para adicionar um e-mail após digitá-lo no campo de entrada.",
|
||||
"otpEmailErrorInvalid": "Endereço de e-mail inválido. O caractere curinga (*) deve ser a parte local inteira.",
|
||||
@@ -616,8 +619,8 @@
|
||||
"otpEmailTitleDescription": "Requer autenticação baseada em e-mail para acesso ao recurso",
|
||||
"otpEmailWhitelist": "Lista de E-mails Permitidos",
|
||||
"otpEmailWhitelistList": "E-mails na Lista Permitida",
|
||||
"otpEmailWhitelistListDescription": "Apenas usuários com estes endereços de e-mail poderão acessar este recurso. Eles serão solicitados a inserir uma senha única enviada para seu e-mail. Caracteres curinga (*@example.com) podem ser usados para permitir qualquer endereço de e-mail de um domínio.",
|
||||
"otpEmailWhitelistSave": "Salvar Lista Permitida",
|
||||
"otpEmailWhitelistListDescription": "Apenas utilizadores com estes endereços de e-mail poderão aceder este recurso. Eles serão solicitados a inserir uma senha única enviada para seu e-mail. Caracteres curinga (*@example.com) podem ser usados para permitir qualquer endereço de e-mail de um domínio.",
|
||||
"otpEmailWhitelistSave": "Guardar Lista Permitida",
|
||||
"passwordAdd": "Adicionar Senha",
|
||||
"passwordRemove": "Remover Senha",
|
||||
"pincodeAdd": "Adicionar Código PIN",
|
||||
@@ -657,14 +660,14 @@
|
||||
"resourcePincodeSetupDescription": "O código PIN do recurso foi definido com sucesso",
|
||||
"resourcePincodeSetupTitle": "Definir Código PIN",
|
||||
"resourcePincodeSetupTitleDescription": "Defina um código PIN para proteger este recurso",
|
||||
"resourceRoleDescription": "Administradores sempre podem acessar este recurso.",
|
||||
"resourceUsersRoles": "Usuários e Funções",
|
||||
"resourceUsersRolesDescription": "Configure quais usuários e funções podem visitar este recurso",
|
||||
"resourceUsersRolesSubmit": "Salvar Usuários e Funções",
|
||||
"resourceRoleDescription": "Administradores sempre podem aceder este recurso.",
|
||||
"resourceUsersRoles": "Utilizadores e Funções",
|
||||
"resourceUsersRolesDescription": "Configure quais utilizadores e funções podem visitar este recurso",
|
||||
"resourceUsersRolesSubmit": "Guardar Utilizadores e Funções",
|
||||
"resourceWhitelistSave": "Salvo com sucesso",
|
||||
"resourceWhitelistSaveDescription": "As configurações da lista permitida foram salvas",
|
||||
"ssoUse": "Usar SSO da Plataforma",
|
||||
"ssoUseDescription": "Os usuários existentes só precisarão fazer login uma vez para todos os recursos que tiverem isso habilitado.",
|
||||
"ssoUseDescription": "Os utilizadores existentes só precisarão fazer login uma vez para todos os recursos que tiverem isso habilitado.",
|
||||
"proxyErrorInvalidPort": "Número da porta inválido",
|
||||
"subdomainErrorInvalid": "Subdomínio inválido",
|
||||
"domainErrorFetch": "Erro ao buscar domínios",
|
||||
@@ -690,7 +693,7 @@
|
||||
"siteDestination": "Site de Destino",
|
||||
"searchSites": "Pesquisar sites",
|
||||
"accessRoleCreate": "Criar Função",
|
||||
"accessRoleCreateDescription": "Crie uma nova função para agrupar usuários e gerenciar suas permissões.",
|
||||
"accessRoleCreateDescription": "Crie uma nova função para agrupar utilizadores e gerir suas permissões.",
|
||||
"accessRoleCreateSubmit": "Criar Função",
|
||||
"accessRoleCreated": "Função criada",
|
||||
"accessRoleCreatedDescription": "A função foi criada com sucesso.",
|
||||
@@ -700,13 +703,13 @@
|
||||
"accessRoleErrorRemove": "Falha ao remover função",
|
||||
"accessRoleErrorRemoveDescription": "Ocorreu um erro ao remover a função.",
|
||||
"accessRoleName": "Nome da Função",
|
||||
"accessRoleQuestionRemove": "Você está prestes a excluir a função {name}. Você não pode desfazer esta ação.",
|
||||
"accessRoleQuestionRemove": "Você está prestes a apagar a função {name}. Você não pode desfazer esta ação.",
|
||||
"accessRoleRemove": "Remover Função",
|
||||
"accessRoleRemoveDescription": "Remover uma função da organização",
|
||||
"accessRoleRemoveSubmit": "Remover Função",
|
||||
"accessRoleRemoved": "Função removida",
|
||||
"accessRoleRemovedDescription": "A função foi removida com sucesso.",
|
||||
"accessRoleRequiredRemove": "Antes de excluir esta função, selecione uma nova função para transferir os membros existentes.",
|
||||
"accessRoleRequiredRemove": "Antes de apagar esta função, selecione uma nova função para transferir os membros existentes.",
|
||||
"manage": "Gerir",
|
||||
"sitesNotFound": "Nenhum site encontrado.",
|
||||
"pangolinServerAdmin": "Administrador do Servidor - Pangolin",
|
||||
@@ -914,12 +917,10 @@
|
||||
"idpConnectingToFinished": "Conectado",
|
||||
"idpErrorConnectingTo": "Ocorreu um problema ao ligar a {name}. Por favor, contacte o seu administrador.",
|
||||
"idpErrorNotFound": "IdP não encontrado",
|
||||
"idpGoogleAlt": "Google",
|
||||
"idpAzureAlt": "Azure",
|
||||
"inviteInvalid": "Convite Inválido",
|
||||
"inviteInvalidDescription": "O link do convite é inválido.",
|
||||
"inviteErrorWrongUser": "O convite não é para este usuário",
|
||||
"inviteErrorUserNotExists": "O usuário não existe. Por favor, crie uma conta primeiro.",
|
||||
"inviteErrorWrongUser": "O convite não é para este utilizador",
|
||||
"inviteErrorUserNotExists": "O utilizador não existe. Por favor, crie uma conta primeiro.",
|
||||
"inviteErrorLoginRequired": "Você deve estar logado para aceitar um convite",
|
||||
"inviteErrorExpired": "O convite pode ter expirado",
|
||||
"inviteErrorRevoked": "O convite pode ter sido revogado",
|
||||
@@ -934,7 +935,7 @@
|
||||
"home": "Início",
|
||||
"accessControl": "Controle de Acesso",
|
||||
"settings": "Configurações",
|
||||
"usersAll": "Todos os Usuários",
|
||||
"usersAll": "Todos os Utilizadores",
|
||||
"license": "Licença",
|
||||
"pangolinDashboard": "Painel - Pangolin",
|
||||
"noResults": "Nenhum resultado encontrado.",
|
||||
@@ -987,8 +988,8 @@
|
||||
"licenseTierProfessionalRequired": "Edição Profissional Necessária",
|
||||
"licenseTierProfessionalRequiredDescription": "Esta funcionalidade só está disponível na Edição Profissional.",
|
||||
"actionGetOrg": "Obter Organização",
|
||||
"updateOrgUser": "Atualizar usuário Org",
|
||||
"createOrgUser": "Criar usuário Org",
|
||||
"updateOrgUser": "Atualizar utilizador Org",
|
||||
"createOrgUser": "Criar utilizador Org",
|
||||
"actionUpdateOrg": "Atualizar Organização",
|
||||
"actionUpdateUser": "Atualizar Usuário",
|
||||
"actionGetUser": "Obter Usuário",
|
||||
@@ -1135,8 +1136,8 @@
|
||||
"sidebarRoles": "Papéis",
|
||||
"sidebarShareableLinks": "Links compartilháveis",
|
||||
"sidebarApiKeys": "Chaves API",
|
||||
"sidebarSettings": "Confirgurações",
|
||||
"sidebarAllUsers": "Todos os usuários",
|
||||
"sidebarSettings": "Configurações",
|
||||
"sidebarAllUsers": "Todos os utilizadores",
|
||||
"sidebarIdentityProviders": "Provedores de identidade",
|
||||
"sidebarLicense": "Tipo:",
|
||||
"sidebarClients": "Clientes (Beta)",
|
||||
@@ -1189,7 +1190,7 @@
|
||||
"loading": "Carregando",
|
||||
"restart": "Reiniciar",
|
||||
"domains": "Domínios",
|
||||
"domainsDescription": "Gerencie domínios para sua organização",
|
||||
"domainsDescription": "Gerir domínios para sua organização",
|
||||
"domainsSearch": "Pesquisar domínios...",
|
||||
"domainAdd": "Adicionar Domínio",
|
||||
"domainAddDescription": "Registre um novo domínio com sua organização",
|
||||
@@ -1217,7 +1218,7 @@
|
||||
"pending": "Pendente",
|
||||
"sidebarBilling": "Faturamento",
|
||||
"billing": "Faturamento",
|
||||
"orgBillingDescription": "Gerencie suas informações de faturamento e assinaturas",
|
||||
"orgBillingDescription": "Gerir suas informações de faturação e assinaturas",
|
||||
"github": "GitHub",
|
||||
"pangolinHosted": "Hospedagem Pangolin",
|
||||
"fossorial": "Fossorial",
|
||||
@@ -1232,7 +1233,7 @@
|
||||
"completeSetup": "Configuração Completa",
|
||||
"accountSetupSuccess": "Configuração da conta concluída! Bem-vindo ao Pangolin!",
|
||||
"documentation": "Documentação",
|
||||
"saveAllSettings": "Salvar Todas as Configurações",
|
||||
"saveAllSettings": "Guardar Todas as Configurações",
|
||||
"settingsUpdated": "Configurações atualizadas",
|
||||
"settingsUpdatedDescription": "Todas as configurações foram atualizadas com sucesso",
|
||||
"settingsErrorUpdate": "Falha ao atualizar configurações",
|
||||
@@ -1257,13 +1258,55 @@
|
||||
"domainPickerSubdomain": "Subdomínio: {subdomain}",
|
||||
"domainPickerNamespace": "Namespace: {namespace}",
|
||||
"domainPickerShowMore": "Mostrar Mais",
|
||||
"regionSelectorTitle": "Selecionar Região",
|
||||
"regionSelectorInfo": "Selecionar uma região nos ajuda a fornecer melhor desempenho para sua localização. Você não precisa estar na mesma região que seu servidor.",
|
||||
"regionSelectorPlaceholder": "Escolher uma região",
|
||||
"regionSelectorComingSoon": "Em breve",
|
||||
"billingLoadingSubscription": "Carregando assinatura...",
|
||||
"billingFreeTier": "Plano Gratuito",
|
||||
"billingWarningOverLimit": "Aviso: Você ultrapassou um ou mais limites de uso. Seus sites não se conectarão até você modificar sua assinatura ou ajustar seu uso.",
|
||||
"billingUsageLimitsOverview": "Visão Geral dos Limites de Uso",
|
||||
"billingMonitorUsage": "Monitore seu uso em relação aos limites configurados. Se precisar aumentar esses limites, entre em contato conosco support@fossorial.io.",
|
||||
"billingDataUsage": "Uso de Dados",
|
||||
"billingOnlineTime": "Tempo Online do Site",
|
||||
"billingUsers": "Usuários Ativos",
|
||||
"billingDomains": "Domínios Ativos",
|
||||
"billingRemoteExitNodes": "Nodos Auto-Hospedados Ativos",
|
||||
"billingNoLimitConfigured": "Nenhum limite configurado",
|
||||
"billingEstimatedPeriod": "Período Estimado de Cobrança",
|
||||
"billingIncludedUsage": "Uso Incluído",
|
||||
"billingIncludedUsageDescription": "Uso incluído no seu plano de assinatura atual",
|
||||
"billingFreeTierIncludedUsage": "Limites de uso do plano gratuito",
|
||||
"billingIncluded": "incluído",
|
||||
"billingEstimatedTotal": "Total Estimado:",
|
||||
"billingNotes": "Notas",
|
||||
"billingEstimateNote": "Esta é uma estimativa baseada no seu uso atual.",
|
||||
"billingActualChargesMayVary": "As cobranças reais podem variar.",
|
||||
"billingBilledAtEnd": "Sua cobrança será feita ao final do período de cobrança.",
|
||||
"billingModifySubscription": "Modificar Assinatura",
|
||||
"billingStartSubscription": "Iniciar Assinatura",
|
||||
"billingRecurringCharge": "Cobrança Recorrente",
|
||||
"billingManageSubscriptionSettings": "Gerenciar as configurações e preferências da sua assinatura",
|
||||
"billingNoActiveSubscription": "Você não tem uma assinatura ativa. Inicie sua assinatura para aumentar os limites de uso.",
|
||||
"billingFailedToLoadSubscription": "Falha ao carregar assinatura",
|
||||
"billingFailedToLoadUsage": "Falha ao carregar uso",
|
||||
"billingFailedToGetCheckoutUrl": "Falha ao obter URL de checkout",
|
||||
"billingPleaseTryAgainLater": "Por favor, tente novamente mais tarde.",
|
||||
"billingCheckoutError": "Erro de Checkout",
|
||||
"billingFailedToGetPortalUrl": "Falha ao obter URL do portal",
|
||||
"billingPortalError": "Erro do Portal",
|
||||
"billingDataUsageInfo": "Você é cobrado por todos os dados transferidos através de seus túneis seguros quando conectado à nuvem. Isso inclui o tráfego de entrada e saída em todos os seus sites. Quando você atingir o seu limite, seus sites desconectarão até que você atualize seu plano ou reduza o uso. Os dados não serão cobrados ao usar os nós.",
|
||||
"billingOnlineTimeInfo": "Cobrança de acordo com o tempo em que seus sites permanecem conectados à nuvem. Por exemplo, 44,640 minutos é igual a um site que roda 24/7 para um mês inteiro. Quando você atinge o seu limite, seus sites desconectarão até que você faça o upgrade do seu plano ou reduza o uso. O tempo não é cobrado ao usar nós.",
|
||||
"billingUsersInfo": "Você será cobrado por cada usuário em sua organização. A cobrança é calculada diariamente com base no número de contas de usuário ativas em sua organização.",
|
||||
"billingDomainInfo": "Você será cobrado por cada domínio em sua organização. A cobrança é calculada diariamente com base no número de contas de domínio ativas em sua organização.",
|
||||
"billingRemoteExitNodesInfo": "Você será cobrado por cada Nodo gerenciado em sua organização. A cobrança é calculada diariamente com base no número de Nodos gerenciados ativos em sua organização.",
|
||||
"domainNotFound": "Domínio Não Encontrado",
|
||||
"domainNotFoundDescription": "Este recurso está desativado porque o domínio não existe mais em nosso sistema. Defina um novo domínio para este recurso.",
|
||||
"failed": "Falhou",
|
||||
"createNewOrgDescription": "Crie uma nova organização",
|
||||
"organization": "Organização",
|
||||
"port": "Porta",
|
||||
"securityKeyManage": "Gerenciar chaves de segurança",
|
||||
"securityKeyManage": "Gerir chaves de segurança",
|
||||
"securityKeyDescription": "Adicionar ou remover chaves de segurança para autenticação sem senha",
|
||||
"securityKeyRegister": "Registrar nova chave de segurança",
|
||||
"securityKeyList": "Suas chaves de segurança",
|
||||
@@ -1314,12 +1357,13 @@
|
||||
"createDomainARecords": "Registros A",
|
||||
"createDomainRecordNumber": "Registrar {number}",
|
||||
"createDomainTxtRecords": "Registros TXT",
|
||||
"createDomainSaveTheseRecords": "Salvar Esses Registros",
|
||||
"createDomainSaveTheseRecords": "Guardar Esses Registros",
|
||||
"createDomainSaveTheseRecordsDescription": "Certifique-se de salvar esses registros DNS, pois você não os verá novamente.",
|
||||
"createDomainDnsPropagation": "Propagação DNS",
|
||||
"createDomainDnsPropagationDescription": "Alterações no DNS podem levar algum tempo para se propagar pela internet. Pode levar de alguns minutos a 48 horas, dependendo do seu provedor de DNS e das configurações de TTL.",
|
||||
"resourcePortRequired": "Número da porta é obrigatório para recursos não-HTTP",
|
||||
"resourcePortNotAllowed": "Número da porta não deve ser definido para recursos HTTP",
|
||||
"billingPricingCalculatorLink": "Calculadora de Preços",
|
||||
"signUpTerms": {
|
||||
"IAgreeToThe": "Concordo com",
|
||||
"termsOfService": "os termos de serviço",
|
||||
@@ -1368,6 +1412,41 @@
|
||||
"addNewTarget": "Adicionar Novo Alvo",
|
||||
"targetsList": "Lista de Alvos",
|
||||
"targetErrorDuplicateTargetFound": "Alvo duplicado encontrado",
|
||||
"healthCheckHealthy": "Saudável",
|
||||
"healthCheckUnhealthy": "Não Saudável",
|
||||
"healthCheckUnknown": "Desconhecido",
|
||||
"healthCheck": "Verificação de Saúde",
|
||||
"configureHealthCheck": "Configurar Verificação de Saúde",
|
||||
"configureHealthCheckDescription": "Configure a monitorização de saúde para {target}",
|
||||
"enableHealthChecks": "Ativar Verificações de Saúde",
|
||||
"enableHealthChecksDescription": "Monitore a saúde deste alvo. Você pode monitorar um ponto de extremidade diferente do alvo, se necessário.",
|
||||
"healthScheme": "Método",
|
||||
"healthSelectScheme": "Selecione o Método",
|
||||
"healthCheckPath": "Caminho",
|
||||
"healthHostname": "IP / Host",
|
||||
"healthPort": "Porta",
|
||||
"healthCheckPathDescription": "O caminho para verificar o estado de saúde.",
|
||||
"healthyIntervalSeconds": "Intervalo Saudável",
|
||||
"unhealthyIntervalSeconds": "Intervalo Não Saudável",
|
||||
"IntervalSeconds": "Intervalo Saudável",
|
||||
"timeoutSeconds": "Tempo Limite",
|
||||
"timeIsInSeconds": "O tempo está em segundos",
|
||||
"retryAttempts": "Tentativas de Repetição",
|
||||
"expectedResponseCodes": "Códigos de Resposta Esperados",
|
||||
"expectedResponseCodesDescription": "Código de status HTTP que indica estado saudável. Se deixado em branco, 200-300 é considerado saudável.",
|
||||
"customHeaders": "Cabeçalhos Personalizados",
|
||||
"customHeadersDescription": "Separados por cabeçalhos da nova linha: Nome do Cabeçalho: valor",
|
||||
"headersValidationError": "Cabeçalhos devem estar no formato: Nome do Cabeçalho: valor.",
|
||||
"saveHealthCheck": "Salvar Verificação de Saúde",
|
||||
"healthCheckSaved": "Verificação de Saúde Salva",
|
||||
"healthCheckSavedDescription": "Configuração de verificação de saúde salva com sucesso",
|
||||
"healthCheckError": "Erro de Verificação de Saúde",
|
||||
"healthCheckErrorDescription": "Ocorreu um erro ao salvar a configuração de verificação de saúde",
|
||||
"healthCheckPathRequired": "O caminho de verificação de saúde é obrigatório",
|
||||
"healthCheckMethodRequired": "O método HTTP é obrigatório",
|
||||
"healthCheckIntervalMin": "O intervalo de verificação deve ser de pelo menos 5 segundos",
|
||||
"healthCheckTimeoutMin": "O tempo limite deve ser de pelo menos 1 segundo",
|
||||
"healthCheckRetryMin": "As tentativas de repetição devem ser pelo menos 1",
|
||||
"httpMethod": "Método HTTP",
|
||||
"selectHttpMethod": "Selecionar método HTTP",
|
||||
"domainPickerSubdomainLabel": "Subdomínio",
|
||||
@@ -1381,6 +1460,7 @@
|
||||
"domainPickerEnterSubdomainToSearch": "Digite um subdomínio para buscar e selecionar entre os domínios gratuitos disponíveis.",
|
||||
"domainPickerFreeDomains": "Domínios Gratuitos",
|
||||
"domainPickerSearchForAvailableDomains": "Pesquise por domínios disponíveis",
|
||||
"domainPickerNotWorkSelfHosted": "Nota: Domínios gratuitos fornecidos não estão disponíveis para instâncias auto-hospedadas no momento.",
|
||||
"resourceDomain": "Domínio",
|
||||
"resourceEditDomain": "Editar Domínio",
|
||||
"siteName": "Nome do Site",
|
||||
@@ -1401,7 +1481,7 @@
|
||||
"editInternalResourceDialogSitePort": "Porta do Site",
|
||||
"editInternalResourceDialogTargetConfiguration": "Configuração do Alvo",
|
||||
"editInternalResourceDialogCancel": "Cancelar",
|
||||
"editInternalResourceDialogSaveResource": "Salvar Recurso",
|
||||
"editInternalResourceDialogSaveResource": "Guardar Recurso",
|
||||
"editInternalResourceDialogSuccess": "Sucesso",
|
||||
"editInternalResourceDialogInternalResourceUpdatedSuccessfully": "Recurso interno atualizado com sucesso",
|
||||
"editInternalResourceDialogError": "Erro",
|
||||
@@ -1428,7 +1508,7 @@
|
||||
"createInternalResourceDialogTcp": "TCP",
|
||||
"createInternalResourceDialogUdp": "UDP",
|
||||
"createInternalResourceDialogSitePort": "Porta do Site",
|
||||
"createInternalResourceDialogSitePortDescription": "Use esta porta para acessar o recurso no site quando conectado com um cliente.",
|
||||
"createInternalResourceDialogSitePortDescription": "Use esta porta para aceder o recurso no site quando conectado com um cliente.",
|
||||
"createInternalResourceDialogTargetConfiguration": "Configuração do Alvo",
|
||||
"createInternalResourceDialogDestinationIPDescription": "O IP ou endereço do hostname do recurso na rede do site.",
|
||||
"createInternalResourceDialogDestinationPortDescription": "A porta no IP de destino onde o recurso está acessível.",
|
||||
@@ -1452,7 +1532,7 @@
|
||||
"siteAddress": "Endereço do Site",
|
||||
"siteAddressDescription": "Especificar o endereço IP do host para que os clientes se conectem. Este é o endereço interno do site na rede Pangolin para os clientes endereçarem. Deve estar dentro da sub-rede da Organização.",
|
||||
"autoLoginExternalIdp": "Login Automático com IDP Externo",
|
||||
"autoLoginExternalIdpDescription": "Redirecionar imediatamente o usuário para o IDP externo para autenticação.",
|
||||
"autoLoginExternalIdpDescription": "Redirecionar imediatamente o utilizador para o IDP externo para autenticação.",
|
||||
"selectIdp": "Selecionar IDP",
|
||||
"selectIdpPlaceholder": "Escolher um IDP...",
|
||||
"selectIdpRequired": "Por favor, selecione um IDP quando o login automático estiver ativado.",
|
||||
@@ -1463,6 +1543,72 @@
|
||||
"autoLoginError": "Erro de Login Automático",
|
||||
"autoLoginErrorNoRedirectUrl": "Nenhum URL de redirecionamento recebido do provedor de identidade.",
|
||||
"autoLoginErrorGeneratingUrl": "Falha ao gerar URL de autenticação.",
|
||||
"remoteExitNodeManageRemoteExitNodes": "Gerenciar Auto-Hospedados",
|
||||
"remoteExitNodeDescription": "Gerencie os nós para estender sua conectividade de rede",
|
||||
"remoteExitNodes": "Nodes",
|
||||
"searchRemoteExitNodes": "Buscar nós...",
|
||||
"remoteExitNodeAdd": "Adicionar node",
|
||||
"remoteExitNodeErrorDelete": "Erro ao excluir nó",
|
||||
"remoteExitNodeQuestionRemove": "Tem certeza que deseja remover o nó {selectedNode} da organização?",
|
||||
"remoteExitNodeMessageRemove": "Uma vez removido, o nó não estará mais acessível.",
|
||||
"remoteExitNodeMessageConfirm": "Para confirmar, por favor, digite o nome do nó abaixo.",
|
||||
"remoteExitNodeConfirmDelete": "Confirmar exclusão do nó",
|
||||
"remoteExitNodeDelete": "Excluir nó",
|
||||
"sidebarRemoteExitNodes": "Nodes",
|
||||
"remoteExitNodeCreate": {
|
||||
"title": "Criar nó",
|
||||
"description": "Crie um novo nó para estender sua conectividade de rede",
|
||||
"viewAllButton": "Ver Todos os Nós",
|
||||
"strategy": {
|
||||
"title": "Estratégia de Criação",
|
||||
"description": "Escolha isto para configurar o seu nó manualmente ou gerar novas credenciais.",
|
||||
"adopt": {
|
||||
"title": "Adotar Nodo",
|
||||
"description": "Escolha isto se você já tem credenciais para o nó."
|
||||
},
|
||||
"generate": {
|
||||
"title": "Gerar Chaves",
|
||||
"description": "Escolha esta opção se você quer gerar novas chaves para o nó"
|
||||
}
|
||||
},
|
||||
"adopt": {
|
||||
"title": "Adotar Nodo Existente",
|
||||
"description": "Digite as credenciais do nó existente que deseja adoptar",
|
||||
"nodeIdLabel": "Nó ID",
|
||||
"nodeIdDescription": "O ID do nó existente que você deseja adoptar",
|
||||
"secretLabel": "Chave Secreta",
|
||||
"secretDescription": "A chave secreta do nó existente",
|
||||
"submitButton": "Nó Adotado"
|
||||
},
|
||||
"generate": {
|
||||
"title": "Credenciais Geradas",
|
||||
"description": "Use estas credenciais geradas para configurar o seu nó",
|
||||
"nodeIdTitle": "Nó ID",
|
||||
"secretTitle": "Chave Secreta",
|
||||
"saveCredentialsTitle": "Adicionar Credenciais à Configuração",
|
||||
"saveCredentialsDescription": "Adicione essas credenciais ao arquivo de configuração do seu nodo de Pangolin auto-hospedado para completar a conexão.",
|
||||
"submitButton": "Criar nó"
|
||||
},
|
||||
"validation": {
|
||||
"adoptRequired": "ID do nó e Segredo são necessários ao adotar um nó existente"
|
||||
},
|
||||
"errors": {
|
||||
"loadDefaultsFailed": "Falha ao carregar padrões",
|
||||
"defaultsNotLoaded": "Padrões não carregados",
|
||||
"createFailed": "Falha ao criar nó"
|
||||
},
|
||||
"success": {
|
||||
"created": "Nó criado com sucesso"
|
||||
}
|
||||
},
|
||||
"remoteExitNodeSelection": "Seleção de nó",
|
||||
"remoteExitNodeSelectionDescription": "Selecione um nó para encaminhar o tráfego para este site local",
|
||||
"remoteExitNodeRequired": "Um nó deve ser seleccionado para sites locais",
|
||||
"noRemoteExitNodesAvailable": "Nenhum nó disponível",
|
||||
"noRemoteExitNodesAvailableDescription": "Nenhum nó está disponível para esta organização. Crie um nó primeiro para usar sites locais.",
|
||||
"exitNode": "Nodo de Saída",
|
||||
"country": "País",
|
||||
"rulesMatchCountry": "Atualmente baseado no IP de origem",
|
||||
"managedSelfHosted": {
|
||||
"title": "Gerenciado Auto-Hospedado",
|
||||
"description": "Servidor Pangolin auto-hospedado mais confiável e com baixa manutenção com sinos extras e assobiamentos",
|
||||
@@ -1479,7 +1625,7 @@
|
||||
},
|
||||
"benefitLessMaintenance": {
|
||||
"title": "Menos manutenção",
|
||||
"description": "Sem migrações, backups ou infraestrutura extra para gerenciar. Lidamos com isso na nuvem."
|
||||
"description": "Sem migrações, backups ou infraestrutura extra para gerir. Lidamos com isso na nuvem."
|
||||
},
|
||||
"benefitCloudFailover": {
|
||||
"title": "Falha na nuvem",
|
||||
@@ -1501,11 +1647,53 @@
|
||||
},
|
||||
"internationaldomaindetected": "Domínio Internacional Detectado",
|
||||
"willbestoredas": "Será armazenado como:",
|
||||
"roleMappingDescription": "Determinar como as funções são atribuídas aos usuários quando eles fazem login quando Auto Provisão está habilitada.",
|
||||
"selectRole": "Selecione uma função",
|
||||
"roleMappingExpression": "Expressão",
|
||||
"selectRolePlaceholder": "Escolha uma função",
|
||||
"selectRoleDescription": "Selecione uma função para atribuir a todos os usuários deste provedor de identidade",
|
||||
"roleMappingExpressionDescription": "Insira uma expressão JMESPath para extrair informações da função do token de ID",
|
||||
"idpTenantIdRequired": "ID do inquilino é necessária",
|
||||
"invalidValue": "Valor Inválido",
|
||||
"idpTypeLabel": "Tipo de provedor de identidade",
|
||||
"roleMappingExpressionPlaceholder": "ex.: Contem (grupos, 'administrador') && 'Administrador' 「'Membro'",
|
||||
"idpGoogleConfiguration": "Configuração do Google",
|
||||
"idpGoogleConfigurationDescription": "Configurar suas credenciais do Google OAuth2",
|
||||
"idpGoogleClientIdDescription": "Seu ID de Cliente OAuth2 do Google",
|
||||
"idpGoogleClientSecretDescription": "Seu Segredo de Cliente OAuth2 do Google",
|
||||
"idpAzureConfiguration": "Configuração de ID do Azure Entra",
|
||||
"idpAzureConfigurationDescription": "Configure as suas credenciais do Azure Entra ID OAuth2",
|
||||
"idpTenantId": "Tenant ID",
|
||||
"idpTenantIdPlaceholder": "seu-tenente-id",
|
||||
"idpAzureTenantIdDescription": "Seu ID do tenant Azure (encontrado na visão geral do diretório ativo Azure)",
|
||||
"idpAzureClientIdDescription": "Seu ID de Cliente de Registro do App Azure",
|
||||
"idpAzureClientSecretDescription": "Seu segredo de cliente de registro de aplicativos Azure",
|
||||
"idpGoogleTitle": "Google",
|
||||
"idpGoogleAlt": "Google",
|
||||
"idpAzureTitle": "Azure Entra ID",
|
||||
"idpAzureAlt": "Azure",
|
||||
"idpGoogleConfigurationTitle": "Configuração do Google",
|
||||
"idpAzureConfigurationTitle": "Configuração de ID do Azure Entra",
|
||||
"idpTenantIdLabel": "Tenant ID",
|
||||
"idpAzureClientIdDescription2": "Seu ID de Cliente de Registro do App Azure",
|
||||
"idpAzureClientSecretDescription2": "Seu segredo de cliente de registro de aplicativos Azure",
|
||||
"idpGoogleDescription": "Provedor Google OAuth2/OIDC",
|
||||
"idpAzureDescription": "Microsoft Azure OAuth2/OIDC provider",
|
||||
"customHeaders": "Cabeçalhos Personalizados",
|
||||
"customHeadersDescription": "Add custom headers to be sent when proxying requests. One per line in the format Header-Name: value",
|
||||
"headersValidationError": "Cabeçalhos devem estar no formato: Nome do Cabeçalho: valor.",
|
||||
"subnet": "Sub-rede",
|
||||
"subnetDescription": "A sub-rede para a configuração de rede dessa organização.",
|
||||
"authPage": "Página de Autenticação",
|
||||
"authPageDescription": "Configurar a página de autenticação para sua organização",
|
||||
"authPageDomain": "Domínio de Página Autenticação",
|
||||
"noDomainSet": "Nenhum domínio definido",
|
||||
"changeDomain": "Alterar domínio",
|
||||
"selectDomain": "Selecionar domínio",
|
||||
"restartCertificate": "Reiniciar Certificado",
|
||||
"editAuthPageDomain": "Editar Página de Autenticação",
|
||||
"setAuthPageDomain": "Definir domínio da página de autenticação",
|
||||
"failedToFetchCertificate": "Falha ao buscar o certificado",
|
||||
"failedToRestartCertificate": "Falha ao reiniciar o certificado",
|
||||
"addDomainToEnableCustomAuthPages": "Adicione um domínio para habilitar páginas de autenticação personalizadas para sua organização",
|
||||
"selectDomainForOrgAuthPage": "Selecione um domínio para a página de autenticação da organização",
|
||||
"domainPickerProvidedDomain": "Domínio fornecido",
|
||||
"domainPickerFreeProvidedDomain": "Domínio fornecido grátis",
|
||||
"domainPickerVerified": "Verificada",
|
||||
@@ -1519,10 +1707,16 @@
|
||||
"domainPickerInvalidSubdomainCannotMakeValid": "\"{sub}\" não pôde ser válido para {domain}.",
|
||||
"domainPickerSubdomainSanitized": "Subdomínio banalizado",
|
||||
"domainPickerSubdomainCorrected": "\"{sub}\" foi corrigido para \"{sanitized}\"",
|
||||
"orgAuthSignInTitle": "Entrar na sua organização",
|
||||
"orgAuthChooseIdpDescription": "Escolha o seu provedor de identidade para continuar",
|
||||
"orgAuthNoIdpConfigured": "Esta organização não tem nenhum provedor de identidade configurado. Você pode entrar com a identidade do seu Pangolin.",
|
||||
"orgAuthSignInWithPangolin": "Entrar com o Pangolin",
|
||||
"subscriptionRequiredToUse": "Uma assinatura é necessária para usar esse recurso.",
|
||||
"idpDisabled": "Provedores de identidade estão desabilitados.",
|
||||
"orgAuthPageDisabled": "A página de autenticação da organização está desativada.",
|
||||
"domainRestartedDescription": "Verificação de domínio reiniciado com sucesso",
|
||||
"resourceAddEntrypointsEditFile": "Editar arquivo: config/traefik/traefik_config.yml",
|
||||
"resourceExposePortsEditFile": "Editar arquivo: docker-compose.yml",
|
||||
"emailVerificationRequired": "Verificação de e-mail é necessária. Por favor, faça login novamente via {dashboardUrl}/auth/login conclui esta etapa. Em seguida, volte aqui.",
|
||||
"twoFactorSetupRequired": "Configuração de autenticação de dois fatores é necessária. Por favor, entre novamente via {dashboardUrl}/auth/login conclua este passo. Em seguida, volte aqui.",
|
||||
"rewritePath": "Rewrite Path",
|
||||
"rewritePathDescription": "Optionally rewrite the path before forwarding to the target."
|
||||
"twoFactorSetupRequired": "Configuração de autenticação de dois fatores é necessária. Por favor, entre novamente via {dashboardUrl}/auth/login conclua este passo. Em seguida, volte aqui."
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user