diff --git a/dashboard/public/translation/da.json b/dashboard/public/translation/da.json index 67449f8fc..af5153d27 100644 --- a/dashboard/public/translation/da.json +++ b/dashboard/public/translation/da.json @@ -1301,11 +1301,8 @@ "saveAction": "Gem" }, "smtpStatus": { - "outboudRelay": "Udgående SMTP (Relay)", "notBlacklisted": "Denne servers IP {{ ip }} erikkepå en blokliste.", "title": "SMTP-status", - "outboudDirect": "Udgående SMTP (direkte)", - "blacklistCheck": "Kontrol af IP-adresse på blokliste", "blacklisted": "Denne servers IP {{ ip }} er på en blokliste." }, "subscriptionDialog": { diff --git a/dashboard/public/translation/de.json b/dashboard/public/translation/de.json index b05f8c67d..bafd26986 100644 --- a/dashboard/public/translation/de.json +++ b/dashboard/public/translation/de.json @@ -1274,11 +1274,8 @@ }, "smtpStatus": { "notBlacklisted": "Die IP-Adresse des Servers {{ ip }} ist nicht auf einer bekannten Blockliste.", - "outboudRelay": "Ausgeheneder SMTP (Relay)", - "blacklistCheck": "IP-Adressen Blocklisten-Überprüfung", "blacklisted": "Die IP-Adresse des Servers {{ ip }} ist auf einer Blockliste.", - "title": "SMTP-Status", - "outboudDirect": "Ausgehender SMTP (direkt)" + "title": "SMTP-Status" }, "enableEmailDialog": { "description": "Dies wird Cloudron so konfigurieren, dass E-Mails für {{ domain }} empfangen werden. Die Dokumentation zum Öffnen der erforderlichen Ports für Cloudron E-Mail lesen.", diff --git a/dashboard/public/translation/en.json b/dashboard/public/translation/en.json index 641378750..fbafffceb 100644 --- a/dashboard/public/translation/en.json +++ b/dashboard/public/translation/en.json @@ -1411,11 +1411,10 @@ }, "smtpStatus": { "title": "SMTP Status", - "outboudDirect": "Outbound SMTP (Direct)", - "outboudRelay": "Outbound SMTP (Relay)", - "blacklistCheck": "IP Address Blocklist Check", "blacklisted": "This server's IP {{ ip }} is on a blocklist.", - "notBlacklisted": "This server's IP {{ ip }} is not on a blocklist." + "notBlacklisted": "This server's IP {{ ip }} is not on a blocklist.", + "outboundSmtp": "Outbound SMTP", + "rblCheck": "DNS Blacklist Check" }, "subscriptionDialog": { "title": "Subscription required", diff --git a/dashboard/public/translation/es.json b/dashboard/public/translation/es.json index 8018a621a..d7b12a438 100644 --- a/dashboard/public/translation/es.json +++ b/dashboard/public/translation/es.json @@ -1749,11 +1749,8 @@ "recordNotSet": "no establecido" }, "smtpStatus": { - "outboudRelay": "Saliente SMTP (Retransmitido)", "notBlacklisted": "La IP de este servidor {{ ip }} no está en una lista de bloqueo.", "title": "Estado SMTP", - "outboudDirect": "Saliente SMTP (Directo)", - "blacklistCheck": "Comprobación de la lista negra de direcciones IP", "blacklisted": "La IP de este servidor {{ip}} está en una lista de bloqueo." }, "enableEmailDialog": { diff --git a/dashboard/public/translation/fr.json b/dashboard/public/translation/fr.json index efe038451..bc647a75a 100644 --- a/dashboard/public/translation/fr.json +++ b/dashboard/public/translation/fr.json @@ -1439,9 +1439,6 @@ "smtpStatus": { "notBlacklisted": "L'adresse IP de ce serveur {{ ip }} n'est pas sur liste noire.", "blacklisted": "L'adresse IP de ce serveur {{ ip }} est sur liste noire.", - "blacklistCheck": "Vérification de la liste noire des adresses IP", - "outboudRelay": "SMTP sortant (relais)", - "outboudDirect": "SMTP sortant (direct)", "title": "État des SMTP" }, "dnsStatus": { diff --git a/dashboard/public/translation/it.json b/dashboard/public/translation/it.json index 581e41242..db942c500 100644 --- a/dashboard/public/translation/it.json +++ b/dashboard/public/translation/it.json @@ -509,9 +509,6 @@ }, "smtpStatus": { "title": "Stato SMTP", - "outboudDirect": "Invio tramite SMTP (diretto)", - "blacklistCheck": "Verifica se l'indirizzo IP è in blacklist", - "outboudRelay": "Invio tramite SMTP (relay)", "blacklisted": "L'IP di questo server {{ ip }} è su una blacklist.", "notBlacklisted": "L'IP di questo server {{ ip }} non è su una blacklist." }, diff --git a/dashboard/public/translation/nl.json b/dashboard/public/translation/nl.json index 5bd24b386..f624f22ab 100644 --- a/dashboard/public/translation/nl.json +++ b/dashboard/public/translation/nl.json @@ -149,7 +149,7 @@ "installAnywayAction": "Toch installeren", "installAction": "Installeren", "doInstallAction": "Installeren {{ dnsOverwrite ? 'en DNS overschrijven' : '' }}", - "manualWarning": "Voeg handmatig een A record toe voor {{ location }} die verwijst naar het IP van deze Cloudron", + "manualWarning": "Stel handmatig A (IPv4) en AAAA (IPv6) DNS records in voor {{ location }} die verwijzen naar deze Cloudron", "userManagementMailbox": "Alle gebruikers met een mailbox op deze Cloudron hebben toegang.", "userManagementSelectUsers": "Alleen de volgende gebruikers en groepen toegang geven", "configuredForCloudronEmail": "Deze app is voorgeconfigureerd voor gebruik met Cloudron E-mail.", @@ -754,7 +754,7 @@ }, "changeDomainDialog": { "location": "Locatie", - "manualInfo": "Voeg handmatig een A record toe voor {{ domain }} die verwijst naar het IP van deze Cloudron", + "manualInfo": "Stel handmatig A (IPv4) and AAAA (IPv6) DNS records in voor {{ domain }} die verwijzen naar deze Cloudron", "locationPlaceholder": "Leeg laten om hoofddomein te gebruiken", "title": "E-mail server locatie aanpassen", "description": "Dit verhuist de IMAP en SMTP server naar de aangegeven lokatie." @@ -839,7 +839,7 @@ "namecheapUsername": "Namecheap Gebruikersnaam", "namecheapApiKey": "API Sleutel", "manualInfo": "Alle DNS records moeten handmatig ingesteld worden bij elke installatie voor elke app.", - "wildcardInfo": "Stel A records in voor *.{{ domain }} en {{ domain }} met het IP adres van deze Cloudron server.", + "wildcardInfo": "Stel handmatig A (IPv4) and AAAA (IPv6) DNS records in voor *.{{ domain }} en {{ domain }} met verwijzingen naar deze Cloudron server", "advancedAction": "Geavanceerde instellingen …", "zoneName": "Zone Naam (Optioneel)", "certProvider": "Certificaat aanbieder", @@ -1778,9 +1778,6 @@ }, "smtpStatus": { "title": "SMTP Status", - "outboudDirect": "Uitgaande SMTP (Direct)", - "outboudRelay": "Uitgaande SMTP (Relay)", - "blacklistCheck": "IP-adres blokkeerlijst check", "notBlacklisted": "Deze server's IP {{ ip }} staat niet op een blokkeerlijst.", "blacklisted": "Deze server's IP {{ ip }} staat op een blokkeerlijst." }, diff --git a/dashboard/public/translation/pt.json b/dashboard/public/translation/pt.json index 4cf9440c1..dec7c9917 100644 --- a/dashboard/public/translation/pt.json +++ b/dashboard/public/translation/pt.json @@ -2,17 +2,17 @@ "apps": { "title": "As Minhas Aplicações", "noApps": { - "description": "Que tal instalar algumas? Vê a Loja de Aplicações", + "description": "Que tal instalar algumas? Veja na Loja de Aplicações", "title": "Sem aplicações instaladas!" }, - "groupsFilterHeader": "Selecionar Grupo", - "addApplinkAction": "Adicionar Applink", + "groupsFilterHeader": "Todos os Grupos", + "addApplinkAction": "Adicionar Hiperligação da Aplicação", "noAccess": { - "title": "Não tem acesso a nenhuma aplicação.", - "description": "Assim que tiver, elas vão aparecer aqui." + "title": "Ainda não tem acesso a quaisquer aplicações.", + "description": "Assim que tiver, elas irão aparecer aqui." }, "configActionTooltip": "Configurar", - "logsActionTooltip": "Eventos", + "logsActionTooltip": "Registos de Eventos", "infoActionTooltip": "Informação", "adminPageActionTooltip": "Página de Adminstração", "searchPlaceholder": "Pesquisar Aplicações", @@ -21,31 +21,38 @@ "tagsFilterHeaderAll": "Todas as Etiquetas", "domainsFilterHeader": "Todos os Domínios", "auth": { - "sso": "Entrar com as credenciais Cloudron", - "nosso": "Entrar com conta dedicada", - "email": "Entrar com endereço de email" + "sso": "Iniciar sessão com as credenciais Cloudron", + "nosso": "Iniciar sessão com conta dedicada", + "email": "Iniciar sessão com endereço de correio eletrónico", + "openid": "Iniciar sessão com Cloudron OpenID" }, "addAppAction": "Adicionar Aplicação", - "addAppproxyAction": "Adicionar Appproxy", + "addAppproxyAction": "Adicionar Proxy da Applicação", "filter": { "clearAll": "Limpar Tudo" + }, + "apps": { + "count": "Total aplicações: {{ count }}" } }, "main": { - "displayName": "Nome de Apresentação", + "displayName": "Nome a Exibir", "rebootDialog": { - "warning": "Reiniciar o servidor irá causar que todas as aplicações instaladas neste Cloudron fiquem indisponíveis temporariamente!", - "description": "Utilize isto para aplicar atualizações de segurança ou se experienciar comportamento inesperado. Todas as aplicações e serviços em execução neste Cloudron vão iniciar automaticamente quando o reinício estiver completo.", - "title": "Realmente reiniciar o servidor?", + "warning": "Se reiniciar o servidor fará com que todas as aplicações instaladas neste Cloudron fiquem indisponíveis temporariamente!", + "description": "Utilize isto para aplicar as atualizações de segurança ou se tiver um comportamento inesperado. Todas as aplicações e serviços em execução neste Cloudron irão iniciar automaticamente quando o reinício estiver concluído.", + "title": "Deseja reiniciar o servidor?", "rebootAction": "Reiniciar agora" }, - "offline": "O Cloudron está offline. A ligar novamente…", + "offline": "Cloudron está off-line. A religar…", "dialog": { "cancel": "Cancelar", "save": "Guardar", "close": "Fechar", "no": "Não", - "yes": "Sim" + "yes": "Sim", + "edit": "Editar", + "done": "Concluído", + "delete": "Eliminar" }, "logout": "Terminar Sessão", "username": "Nome de Utilizador", @@ -56,28 +63,31 @@ "pagination": { "next": "seguinte", "prev": "anterior", - "perPageSelector": "Mostrar {{ n }} por página" + "perPageSelector": "Mostrar {{ n }} por página", + "itemCount": "Encontrado {{ count }}" }, "action": { "reboot": "Reiniciar", - "logs": "Eventos" + "logs": "Registos de Eventos", + "showLogs": "Mostrar Registos" }, "clipboard": { "copied": "Copiado para a área de transferência", "clickToCopy": "Clique para copiar", - "clickToCopyBackupId": "Clique para copiar o ID da cópia de segurança" + "clickToCopyBackupId": "Clique para copiar a Id. da cópia de segurança" }, "searchPlaceholder": "Pesquisar", "multiselect": { "selected": "{{ n }} selecionados", "select": "Selecionar", - "filterPlaceholder": "Escreva para filtrar opções" + "filterPlaceholder": "Digite para filtrar as opções" }, "prettyDate": { "justNow": "agora mesmo", "yeserday": "Ontem", - "minutesAgo": "{{ m }} minutos atrás", - "hoursAgo": "{{ h }} horas atrás" + "minutesAgo": "há {{ m }} minutos", + "hoursAgo": "há {{ h }} horas", + "never": "Nunca" }, "navbar": { "users": "Utilizadores" @@ -85,26 +95,29 @@ "disableAction": "Desativar", "enableAction": "Ativar", "statusEnabled": "Ativado", - "statusDisabled": "Desativado" + "statusDisabled": "Desativado", + "loadingPlaceholder": "A carregar", + "settings": "Definições", + "saveAction": "Guardar" }, "appstore": { "category": { - "analytics": "Estatísticas", + "analytics": "Analítica", "game": "Jogos", "project": "Gestão de Projetos", "all": "Tudo", "popular": "Popular", "newApps": "Novas Aplicações", - "chat": "Chat", - "blog": "Blog", + "chat": "Coversação", + "blog": "Blogue", "document": "Documentos", "crm": "CRM", "forum": "Fórum", "gallery": "Galeria", "finance": "Finanças", "git": "Alojamento de Código", - "email": "Email", - "hosting": "Alojamento Web", + "email": "E-mail", + "hosting": "Alojamento da Web", "media": "Multimédia", "learning": "Aprendizagem", "notes": "Notas", @@ -115,32 +128,33 @@ }, "installDialog": { "lastUpdated": "Última atualização a {{ date }}", - "locationPlaceholder": "Deixe em branco para usar o domínio de raiz", + "locationPlaceholder": "Deixe em branco para utilizar o domínio de raiz", "userManagementNone": "Esta aplicação tem a sua própria gestão de utilizadores. Esta definição determina se a aplicação está ou não visível no painel do utilizador.", "memoryRequirement": "Requere pelo menos {{ size }} de memória", "location": "Localização", - "manualWarning": "Adicione um registo A manualmente para {{ location }} apontando para o endereço IP público deste Cloudron", + "manualWarning": "Configure manualmente os registos A (IPv4) e AAA (IPv6) para {{ location }} apontando para este servidor", "userManagement": "Gestão de utilizadores", "userManagementMailbox": "Todos os utilizadores com uma caixa de correio neste Cloudron têm acesso.", "userManagementLeaveToApp": "Deixar a gestão de utilizadores para a aplicação", "userManagementAllUsers": "Permitir todos os utilizadores deste Cloudron", - "installAnywayAction": "Instalar na mesma", + "installAnywayAction": "Mesmo assim, instalar", "doInstallAction": "Instalar {{ dnsOverwrite ? 'e sobrescrever DNS' : '' }}", - "userManagementSelectUsers": "Apenas permitir os seguintes utilizadores e grupos", + "userManagementSelectUsers": "Permitir apenas os seguintes utilizadores e grupos", "errorUserManagementSelectAtLeastOne": "Selecione pelo menos um utilizador ou grupo", "users": "Utilizadores", "groups": "Grupos", - "configuredForCloudronEmail": "Esta aplicação está pré-configurada para ser utilizada com o Email do Cloudron.", - "lowOnResources": "Este Cloudron está baixo em recursos.", - "pleaseUpgradeServer": "Por favor, atualize para um servidor com mais memória. Em alternativa, liberte recursos removendo aplicações que não utiliza.", - "subscriptionRequired": "Para instalar mais aplicação, uma subscrição paga é necessária.", + "configuredForCloudronEmail": "Esta aplicação está pré-configurada para ser utilizada com o E-mail do Cloudron.", + "lowOnResources": "Este Cloudron está a funcionar com poucos recursos.", + "pleaseUpgradeServer": "Por favor, atualize para uma instância de servidor com mais memória. Em alternativa, liberte recursos desinstalando aplicações não utilizadas.", + "subscriptionRequired": "Para instalar mais aplicações, é necessária uma subscrição paga.", "setupSubscriptionAction": "Configurar Subscrição", "installAction": "Instalar", "cloudflarePortWarning": "O proxy do Cloudflare deve estar desativado para o domínio da aplicação para que possa aceder a esta porta", - "titleAndVersion": "Esta aplicação inclui {{ title }} {{ version }}" + "titleAndVersion": "Esta aplicação inclui {{ title }} {{ version }}", + "portReadOnly": "apenas de leitura" }, "title": "Loja de Aplicações", - "searchPlaceholder": "Pesquise por alternativas como Github, Dropbox, Slack, Trello, …", + "searchPlaceholder": "Procure por alternativas, tais como Github, Dropbox, Slack, Trello, …", "noAppsFound": "Nenhuma aplicação encontrada.", "appMissing": "Falta uma aplicação? Contacte-nos.", "unstable": "Instável", @@ -150,7 +164,339 @@ }, "accountDialog": { "titleSignUp": "Registar com Cloudron.io", - "titleLogin": "Entrar com Cloudron.io" + "titleLogin": "Iniciar sessão em Cloudron.io", + "switchToLoginAction": "Já tem uma conta? Inicie a sessão", + "email": "E-mail", + "description": "Esta conta é utilizada para aceder à Loja de Aplicações e gerir a sua subscrição", + "password": "Palavra-passe", + "2faToken": "Código 2FA (se ativado)", + "intendedUse": "Utilização Pretendida", + "chooseAnOption": "Por favor, escolha uma opção…", + "licenseCheckbox": "Eu aceito a licença do Cloudron", + "errorWrongPassword": "Palavra-passe errada", + "loginAction": "Iniciar sessão", + "createAccountAction": "Criar Conta", + "switchToSignUpAction": "Ainda não tem uma conta? Registe-se", + "setupWithTokenAction": "Configurar", + "setupToken": "Código de Configuração", + "titleToken": "Registar com Código de Configuração" + }, + "ssofilter": { + "all": "Todas as Aplicações", + "label": "Gestão de Utilizadores" + }, + "categoryLabel": "Categoria" + }, + "profile": { + "changeEmail": { + "password": "Palavra-passe para confirmação", + "errorEmailInvalid": "O endereço de correio eletrónico não é válido", + "email": "Novo Endereço de Correio Eletrónico", + "errorWrongPassword": "Palavra-passe errada", + "title": "Alterar endereço de correio eletrónico principal", + "errorEmailRequired": "É necessário um endereço de correio eletrónico válido" + }, + "changePassword": { + "title": "Alterar a sua palavra-passe", + "errorPasswordInvalid": "A palavra-passe deve ter pelo menos entre 8 e 265 carateres.", + "currentPassword": "Palavra-passe atual", + "newPassword": "Nova palavra-passe", + "newPasswordRepeat": "Repetir palavra-passe", + "errorPasswordRequired": "É necessária uma palavra-passe", + "errorPasswordsDontMatch": "As palavras-passe não coincidem" + }, + "enable2FA": { + "setup2FA": "Configurar Dois Fatores", + "title": "Ativar Autenticação de Dois Fatores", + "token": "Código", + "enable": "Ativar" + }, + "apiTokens": { + "revokeTokenTooltip": "Revogar Código", + "title": "Códigos de API", + "newApiToken": "Novo Código de API", + "expiresAt": "Expira em", + "lastUsed": "Última Utilização", + "neverUsed": "nunca", + "scope": "Âmbito", + "readonly": "Apenas de leitura", + "readwrite": "Ler e Gravar", + "name": "Nome" + }, + "changeDisplayName": { + "title": "Alterar o seu nome a exibir", + "errorNameInvalid": "O nome a exibir não é válido", + "errorDisplayNameRequired": "É necessário um nome a exibir válido" + }, + "createAppPassword": { + "generatePassword": "Gerar Palavra-passe", + "name": "Nome da Palavra-passe", + "title": "Criar Palavra-passe da Aplicação", + "errorNameRequired": "É necessário um nome", + "app": "Aplicação" + }, + "createApiToken": { + "name": "Nome do Código de API", + "title": "Criar Código de API", + "errorNameRequired": "É necessário um nome", + "description": "Novo código de API:" + }, + "passwordResetNotification": { + "title": "Redefinição da palavra-passe bem-sucedida" + }, + "title": "Perfil", + "changeAvatar": { + "title": "Alterar o seu Avatar", + "useGravatar": "Utilizar Gravatar", + "useCustomPicture": "Utilizar Imagem Personalizada", + "noAvatar": "Sem Imagem de Perfil" + }, + "primaryEmail": "E-mail principal", + "language": "Idioma", + "disable2FA": { + "title": "Desativar Autenticação de Dois Fatores", + "password": "Palavra-passe", + "disable": "Desativar" + }, + "changeFallbackEmail": { + "errorEmailRequired": "É necessário um endereço de correio eletrónico válido", + "errorEmailInvalid": "O endereço de correio eletrónico não é válido", + "password": "Palavra-passe para confirmação", + "errorWrongPassword": "Palavra-passe errada", + "errorPasswordRequired": "É necessária uma palavra-passe" + }, + "loginTokens": { + "title": "Códigos de Autenticação", + "logoutAll": "Terminar Sessão de Todos" + }, + "appPasswords": { + "title": "Palavras-passe da Aplicação", + "app": "Aplicação", + "name": "Nome", + "newPassword": "Nova Palavra-passe", + "deletePasswordTooltip": "Eliminar Palavra-passe" + }, + "changePasswordAction": "Alterar Palavra-passe", + "disable2FAAction": "Desativar 2FA", + "enable2FAAction": "Ativar 2FA", + "passwordResetAction": "Eu não me lembro da minha palavra-passe" + }, + "users": { + "exposedLdap": { + "title": "Fornecedor de LDAP", + "enabled": "Ativado", + "ipRestriction": { + "label": "Restringir Acesso" + }, + "secret": { + "label": "Associar Palavra-passe", + "url": "URL do Servidor" + } + }, + "users": { + "superadminTooltip": "Este utilizador é um super administrador", + "notActivatedYetTooltip": "Utilizador ainda não está ativado", + "invitationTooltip": "Convidar Utilizador", + "setGhostTooltip": "Impersonar", + "mailmanagerTooltip": "Este utilizador pode gerir os utilizadores e caixas de corrreio", + "count": "Total de utilizadores: {{ count }}", + "user": "Utilizador", + "groups": "Grupos", + "empty": "Não foram encontrados utilizadores", + "adminTooltip": "Este utilizador é um administrador", + "usermanagerTooltip": "Este utilizador pode gerir os grupos e os outros utilizadores", + "inactiveTooltip": "Utilizador está inativo", + "externalLdapTooltip": "Da diretoria LDAP externa", + "resetPasswordTooltip": "Redefinir Palavra-passe", + "editUserTooltip": "Editar Utilizador", + "removeUserTooltip": "Remover Utilizador", + "transferOwnershipTooltip": "Transferir Propriedade" + }, + "groups": { + "emptyPlaceholder": "Ainda sem grupos", + "title": "Grupos", + "count": "Total de grupos: {{ count }}", + "newGroupAction": "Novo Grupo", + "name": "Nome", + "users": "Utilizadores", + "externalLdapTooltip": "Da diretoria LDAP externa" + }, + "user": { + "external2FA": "A configuração de 2FA é gerida por uma fonte de autenticação externa", + "errorNotValidFullName": "Não é um nome válido", + "fullName": "Nome Completo", + "username": "Nome de utilizador", + "role": "Função", + "groups": "Grupos", + "noGroups": "Nenhum grupo disponível.", + "errorEmailRequired": "É necessário um e-mail", + "errorInvalidEmail": "Não é um e-mail válido", + "errorInvalidUsername": "Não é um nome de utilizador válido", + "displayName": "Nome a Exibir", + "email": "E-mail", + "primaryEmail": "E-mail principal" + }, + "passwordResetDialog": { + "description": "A seguinte hiperligação de redefinir palavra-passe foi enviada para {{ email }}:", + "newLinkAction": "Enviar mensagem com hiperligação de redefinir", + "no2FASetup": "Este utilizador não configurou 2FA.", + "2FAIsSetup": "Utilize isto para desativar 2FA. O utilizador pode configurá-la na visualização do Perfil.", + "sendAction": "Enviar Mensagem", + "reset2FAAction": "Redefinir 2FA", + "emailSent": "Enviada", + "title": "Redefinir palavra-passe para {{ username }}", + "sendEmailLinkAction": "Enviar mensagem com hiperligação para o utilizador" + }, + "editUserDialog": { + "externalLdapWarning": "Este utilizador é sincronizado a partir da diretoria LDAP externa.", + "title": "Editar utilizador {{ username }}" + }, + "deleteGroupDialog": { + "description": "Este grupo ainda tem {{ memberCount }} membro(s). Tem a certeza que este grupo não é utilizado?", + "deleteAction": "Eliminar", + "title": "Eliminar grupo {{ name }}" + }, + "invitationDialog": { + "descriptionEmail": "Enviar hiperligação de convite", + "title": "Convidar {{ username }}", + "newLinkAction": "Convidar agora o utilizador", + "sendAction": "Enviar Mensagem", + "descriptionLink": "Copiar hiperligação de convite" + }, + "externalLdap": { + "autocreateUsersOnLogin": "Criar utilizadores automaticamente ao iniciar a sessão", + "provider": "Fornecedor", + "server": "URL do Servidor", + "filter": "Filtro", + "usernameField": "Campo do Nome do Utilizador", + "syncGroups": "Sincronizar Grupos", + "auth": "Autenticar", + "syncAction": "Sincronizar", + "configureAction": "Configurar", + "providerOther": "Outro", + "providerDisabled": "Desativado" + }, + "deleteUserDialog": { + "title": "Eliminar utilizador {{ username }}", + "deleteAction": "Eliminar" + }, + "externalLdapDialog": { + "title": "Configurar LDAP" + }, + "role": { + "user": "Utilizador", + "usermanager": "Gestor de Utilizadores", + "admin": "Administrador", + "owner": "Super Administrador", + "mailmanager": "Gestor de E-mails e Utilizadores" + }, + "transferOwnershipDialog": { + "newOwner": "Novo Proprietário" + }, + "setGhostDialog": { + "password": "Palavra-passe", + "setPassword": "Definir Palavra-passe", + "generatePassword": "Gerar Palavra-passe" + }, + "setGhost": { + "password": "Palavra-passe" + }, + "userImportDialog": { + "title": "Importar Utilizadores", + "fileInput": "Selecionar ficheiro JSON ou CSV", + "importAction": "Importar" + }, + "userExport": { + "csv": "Exportar como CSV", + "json": "Exportar como JSON", + "tooltip": "Exportar Utilizadores" + }, + "userImport": { + "tooltip": "Importar Utilizadores" + }, + "stateFilter": { + "all": "Todos os Utilizadores", + "active": "Utilizadores Ativos", + "inactive": "Utilizadores Inativos" + }, + "title": "Diretoria do Utilizador", + "newUserAction": "Novo Utilizador", + "settings": { + "title": "Definições do Utilizador", + "subscriptionRequiredAction": "Configurar Subscrição Agora", + "saveAction": "Guardar" + }, + "addGroupDialog": { + "title": "Adicionar Grupo" + }, + "group": { + "name": "Nome", + "errorNameRequired": "É necessário um nome", + "errorNameTooShort": "O nome é muito pequeno", + "errorNameTooLong": "O nome é muito longo", + "users": "Utilizadores", + "addGroupAction": "Adicionar Grupo" + }, + "editGroupDialog": { + "title": "Editar grupo {{ name }}", + "externalLdapWarning": "Este grupo é sincronizado a partir da diretoria LDAP externa." + }, + "subscriptionDialog": { + "title": "Necessário subscrição", + "setupAction": "Configurar Subscrição" + }, + "addUserDialog": { + "title": "Adicionar Utilizador", + "addUserAction": "Adicionar Utilizador" } + }, + "login": { + "2faToken": "Código 2FA", + "loginTo": "Iniciar sessão para", + "resetPasswordAction": "Redefinir Palavra-passe", + "errorIncorrectCredentials": "Nome de utilizador ou palavra-passe incorreta", + "username": "Nome de utilizador", + "password": "Palavra-passe", + "signInAction": "Iniciar sessão", + "errorIncorrect2FAToken": "Código 2FA é inválido", + "errorInternal": "Erro interno, tente novamente mais tarde", + "loginWith": "Iniciar sessão com Cloudron" + }, + "newLoginEmail": { + "salutation": "Olá <%= user %>,", + "notice": "Nós detetamos um novo início de sessão na sua conta Cloudron a partir de um novo dispositivo.", + "topic": "Nós detetamos um novo inicio de sessão na sua conta Cloudron.", + "subject": "[<%= cloudron %>] Novo inicio de sessão na sua conta" + }, + "emails": { + "testMailDialog": { + "mailToPlaceholder": "Endereço de correio eletrónico" + } + }, + "email": { + "incoming": { + "mailboxes": { + "addAction": "Adicionar" + } + }, + "addMailboxDialog": { + "title": "Adicionar Caixa de Correio", + "name": "Nome", + "owner": "Proprietário da Caixa de Correio" + }, + "addMailinglistDialog": { + "members": "Listar Membros", + "name": "Nome" + } + }, + "backups": { + "location": { + "title": "Localização", + "provider": "Fornecedor", + "location": "Localização" + } + }, + "passwordReset": { + "backToLoginAction": "Voltar para iniciar sessão" } } diff --git a/dashboard/public/translation/ru.json b/dashboard/public/translation/ru.json index 5d6dd8b36..d2215067c 100644 --- a/dashboard/public/translation/ru.json +++ b/dashboard/public/translation/ru.json @@ -1778,10 +1778,7 @@ }, "smtpStatus": { "title": "Статус SMTP", - "outboudRelay": "Исходящий SMTP (Транслированный)", - "blacklistCheck": "Проверка списка заблокированных IP-адресов", "notBlacklisted": "IP-адрес сервера {{ ip }} не обнаружен в списках заблокированных.", - "outboudDirect": "Исходящий SMTP (Прямой)", "blacklisted": "IP-адрес сервера {{ ip }} обнаружен в списке заблокированных." }, "subscriptionDialog": { diff --git a/dashboard/public/translation/vi.json b/dashboard/public/translation/vi.json index cf7c88f98..49be01fa5 100644 --- a/dashboard/public/translation/vi.json +++ b/dashboard/public/translation/vi.json @@ -848,10 +848,7 @@ }, "smtpStatus": { "notBlacklisted": "IP của server này {{ ip }} không có trên danh sách chặn.", - "blacklistCheck": "Kiểm tra trạng thái IP có bị liệt vào danh sách chặn không", "blacklisted": "IP của server này {{ ip }} đang bị liệt vào danh sách chặn.", - "outboudRelay": "SMTP gửi ra (Chuyển tiếp)", - "outboudDirect": "SMTP gửi ra (Trực tiếp)", "title": "Trạng thái SMTP" }, "dnsStatus": { diff --git a/dashboard/public/translation/zh_Hans.json b/dashboard/public/translation/zh_Hans.json index b2684a4ae..05dfc45c9 100644 --- a/dashboard/public/translation/zh_Hans.json +++ b/dashboard/public/translation/zh_Hans.json @@ -1161,9 +1161,6 @@ "smtpStatus": { "notBlacklisted": "当前服务器 IP {{ ip }} 不在 黑名单上。", "blacklisted": "当前服务器 IP {{ ip }} 在黑名单上。", - "blacklistCheck": "IP 地址黑名单检查", - "outboudDirect": "出站 SMTP(直连)", - "outboudRelay": "出站 SMTP(中继)", "title": "SMTP 状态" }, "dnsStatus": { diff --git a/dashboard/src/components/MailDomainStatus.vue b/dashboard/src/components/MailDomainStatus.vue index ae528b67d..0012739a4 100644 --- a/dashboard/src/components/MailDomainStatus.vue +++ b/dashboard/src/components/MailDomainStatus.vue @@ -124,7 +124,7 @@ onMounted(async () => { }">   - {{ $t('email.smtpStatus.blacklistCheck') }} + {{ type === 'rbl4' ? 'IPv4' : 'IPv6' }} {{ $t('email.smtpStatus.rblCheck') }}
{{ domainStatus[type].message }}