Update translations

This commit is contained in:
Johannes Zellner
2025-12-28 15:37:39 +01:00
parent ac3a34ff58
commit 73df6519f0
4 changed files with 348 additions and 251 deletions

View File

@@ -19,7 +19,7 @@
"noMatchesPlaceholder": "Sem aplicações correspondentes"
},
"main": {
"displayName": "Nome a Exibir",
"displayName": "Nome a exibir",
"rebootDialog": {
"description": "Todas as aplicações e serviços irão iniciar automaticamente. <br/><br/>Reiniciar agora o servidor?",
"title": "Reiniciar Servidor",
@@ -36,7 +36,7 @@
"done": "Concluído",
"delete": "Eliminar"
},
"logout": "Terminar Sessão",
"logout": "Terminar sessão",
"username": "Nome de Utilizador",
"actions": "Ações",
"table": {
@@ -50,7 +50,9 @@
"edit": "Editar",
"add": "Adicionar",
"next": "Seguinte",
"configure": "Configurar"
"configure": "Configurar",
"restart": "Reiniciar",
"reset": "Reiniciar"
},
"searchPlaceholder": "Pesquisar",
"multiselect": {
@@ -62,7 +64,13 @@
"groups": "Grupos"
},
"statusEnabled": "Ativado",
"loadingPlaceholder": "A carregar"
"loadingPlaceholder": "A carregar",
"sidebar": {
"collapseAction": "Ocultar barra lateral"
},
"platform": {
"startupFailed": "O arranque da plataforma falhou"
}
},
"appstore": {
"category": {
@@ -73,14 +81,14 @@
"installDialog": {
"lastUpdated": "Última atualização em {{ date }}",
"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.",
"userManagementNone": "Esta aplicação tem a sua própria gestão de utilizadores.",
"memoryRequirement": "Requer pelo menos {{ size }} de memória",
"location": "Localização",
"manualWarning": "Configure manualmente os registos A (IPv4) e AAA (IPv6) para <b>{{ location }}</b> apontando para este servidor",
"userManagement": "Gestão de Utilizadores",
"userManagementMailbox": "Todos os utilizadores com uma caixa de correio neste Cloudron têm acesso.",
"userManagement": "Gestão de utilizadores",
"userManagementMailbox": "Os utilizadores com uma <a href=\"/#/mailboxes\">caixa de correio</a> podem autenticar-se com o seu ''e-mail' e palavra-passe do Cloudron.",
"userManagementLeaveToApp": "Deixar a gestão de utilizadores para a aplicação",
"userManagementAllUsers": "Permitir todos os utilizadores deste Cloudron",
"userManagementAllUsers": "Permitir todos os utilizadores neste Cloudron",
"userManagementSelectUsers": "Permitir apenas os seguintes utilizadores e grupos",
"errorUserManagementSelectAtLeastOne": "Selecione pelo menos um utilizador ou grupo",
"users": "Utilizadores",
@@ -100,22 +108,23 @@
},
"profile": {
"changeEmail": {
"password": "Palavra-passe para confirmação",
"password": "Confirmar com Palavra-passe",
"email": "Novo Endereço de Correio Eletrónico",
"title": "Alterar endereço de correio eletrónico principal"
"title": "Alterar Endereço de Correio Eletrónico Principal"
},
"changePassword": {
"title": "Alterar Palavra-passe",
"currentPassword": "Palavra-passe Atual",
"newPassword": "Nova Palavra-passe",
"newPasswordRepeat": "Repetir Nova Palavra-passe",
"currentPassword": "Palavra-passe atual",
"newPassword": "Nova palavra-passe",
"newPasswordRepeat": "Repetir nova palavra-passe",
"errorPasswordsDontMatch": "As palavras-passe não coincidem"
},
"enable2FA": {
"title": "Ativar Autenticação de Dois Fatores",
"token": "Código",
"enable": "Ativar",
"authenticatorAppDescription": "Utilize o Google Authenticator (<a href=\"{{ googleAuthenticatorPlayStoreLink }}\" target=\"_blank\">Android</a>, <a href=\"{{ googleAuthenticatorITunesLink }}\" target=\"_blank\">iOS</a>), autenticador FreeOTP (<a href=\"{{ freeOTPPlayStoreLink }}\" target=\"_blank\">Android</a>, <a href=\"{{ freeOTPITunesLink }}\" target=\"_blank\">iOS</a>) ou uma aplicação de TOTP similar para digitalizar o segredo."
"authenticatorAppDescription": "Utilize o Google Authenticator (<a href=\"{{ googleAuthenticatorPlayStoreLink }}\" target=\"_blank\">Android</a>, <a href=\"{{ googleAuthenticatorITunesLink }}\" target=\"_blank\">iOS</a>), autenticador FreeOTP (<a href=\"{{ freeOTPPlayStoreLink }}\" target=\"_blank\">Android</a>, <a href=\"{{ freeOTPITunesLink }}\" target=\"_blank\">iOS</a>) ou uma aplicação de TOTP similar para digitalizar o segredo.",
"mandatorySetup": "É necessário a 2FA para aceder ao painel de controlo. Por favor, complete a configuração para continuar."
},
"apiTokens": {
"title": "Códigos de API",
@@ -126,13 +135,13 @@
"readwrite": "Ler e Gravar",
"name": "Nome",
"description": "Utilize estes códigos de acesso pessoais para autenticar a <a target=\"_blank\" href=\"{{ apiDocsLink }}\">API do Cloudron</a>",
"noTokensPlaceholder": "Sem Códigos da API criados",
"noTokensPlaceholder": "Sem códigos da API",
"allowedIpRanges": "IPs Permitidos",
"allowedIpRangesPlaceholder": "IPs ou sub-redes separados por vírgulas"
},
"createAppPassword": {
"name": "Nome da Palavra-passe",
"title": "Criar Palavra-passe da Aplicação",
"name": "Nome da palavra-passe",
"title": "Adicionar Palavra-passe da Aplicação",
"app": "Aplicação",
"description": "Utilize a palavra-passe seguinte para se autenticar na aplicação:",
"copyNow": "Por favor, copie a palavra-passe agora. Esta não será mostrada novamente por motivos de segurança."
@@ -143,13 +152,13 @@
"description": "Novo código de API:",
"access": "Acesso de API",
"copyNow": "Por favor, copie o código da API agora. Este não será mostrado novamente por motivos de segurança.",
"allowedIpRanges": "Intervalo(s) de IP Permitido(s)"
"allowedIpRanges": "Intervalo(s) de IP permitido(s)"
},
"passwordResetNotification": {
"body": "Mensagem enviada para {{ email }}"
},
"title": "Perfil",
"primaryEmail": "E-mail Principal",
"primaryEmail": "E-mail principal",
"language": "Idioma",
"disable2FA": {
"title": "Desativar Autenticação de Dois Fatores",
@@ -157,11 +166,11 @@
"disable": "Desativar"
},
"changeFallbackEmail": {
"title": "Alterar endereço de correio eletrónico da recuperação de palavra-passe"
"title": "Alterar Endereço de Correio Eletrónico da Recuperação da Palavra-passe"
},
"loginTokens": {
"title": "Códigos de Autenticação",
"logoutAll": "Terminar Sessão de Todos",
"logoutAll": "Terminar sessão de todos",
"description": "Tem {{ webadminTokenCount}} código(s) da Web ativo(s) e {{ cliTokenCount }} código(s) de CLI."
},
"appPasswords": {
@@ -171,28 +180,30 @@
"noPasswordsPlaceholder": "Sem palavras-passe da aplicação",
"description": "As palavras-passe da aplicação são uma medida de segurança para proteger a sua conta de utilizador Cloudron. Se precisar de aceder a uma aplicação Cloudron a partir de uma aplicação móvel ou cliente não fidedigno, pode iniciar a sessão com o seu nome de utilizador e a palavra-passe alternativa gerada aqui."
},
"changePasswordAction": "Alterar Palavra-passe",
"changePasswordAction": "Alterar palavra-passe",
"disable2FAAction": "Desativar 2FA",
"enable2FAAction": "Ativar 2FA",
"removeAppPassword": {
"title": "Deseja remover a palavra-passe {{ name }}?"
"title": "Remover Palavra-passe da Aplicação",
"description": "Remover a palavra-passe da aplicação \"{{ name }}\"?"
},
"removeApiToken": {
"title": "Deseja remover o código {{ name }}?"
"title": "Deseja remover o código {{ name }}?",
"description": "Remover o código da API \"{{ name }}\"?"
},
"passwordRecoveryEmail": "Mensagem de Recuperação da Palavra-passe"
"passwordRecoveryEmail": "Mensagem de recuperação da palavra-passe"
},
"users": {
"exposedLdap": {
"ipRestriction": {
"label": "Restringir Acesso",
"placeholder": "Endereço de IP ou sub-redes separados por linha",
"description": "Limite o acesso do Servidor de Diretoria para IPs ou intervalos específicos. As linhas que começam com <code>#</code> são tratadas como comentários."
"label": "IPs e limites permitidos",
"placeholder": "Endereço de IP ou sub-redes separados por linha. As linhas que comecem com <code>#</code> são tratadas como comentários.",
"description": "Limite o acesso do Servidor de Diretoria para IPs ou intervalos específicos"
},
"secret": {
"label": "Associar Palavra-passe",
"label": "Associar palavra-passe",
"url": "URL do Servidor",
"description": "Todas as consultas de LDAP tem de ser autenticadas com este segredo e o utilizador <i>{{ userDN }}</i> de DN"
"description": "Autenticar consultas com o DN de utilizador <i>{{ userDN }}</i> e este segredo"
},
"description": "O servidor LDAP permite que as aplicações externas autentiquem os utilizadores na diretoria de utilizadores do Cloudron.",
"cloudflarePortWarning": "O proxy de Cloudflare deve estar desativado no domínio do painel para aceder ao servidor LDAP",
@@ -214,10 +225,10 @@
"externalLdapTooltip": "Da diretoria LDAP externa",
"resetPasswordTooltip": "Redefinir Palavra-passe",
"noMatchesPlaceholder": "Nenhum utilizador correspondente",
"emptyPlaceholder": "Sem Utilizadores"
"emptyPlaceholder": "Sem utilizadores"
},
"groups": {
"emptyPlaceholder": "Sem Grupos",
"emptyPlaceholder": "Sem grupos",
"name": "Nome",
"users": "Utilizadores",
"externalLdapTooltip": "Da diretoria LDAP externa",
@@ -228,12 +239,12 @@
"username": "Nome de utilizador",
"role": "Função",
"groups": "Grupos",
"noGroups": "Nenhum grupo disponível.",
"displayName": "Nome a Exibir",
"noGroups": "Nenhum grupo disponível",
"displayName": "Nome a exibir",
"primaryEmail": "E-mail principal",
"usernamePlaceholder": "Opcional. Se não for fornecido, o utilizador pode escolher durante o registo",
"usernamePlaceholder": "Opcional. Se não fornecido, o utilizador pode escolher durante o registo.",
"activeCheckbox": "O utilizador está ativo",
"displayNamePlaceholder": "Opcional. Se não fornecido, o utilizador pode fornecer durante o registo",
"displayNamePlaceholder": "Opcional. Se não fornecido, o utilizador pode fornecer durante o registo.",
"fallbackEmailPlaceholder": "Se não especificado, será utilizado o e-mail principal",
"recoveryEmail": "Mensagem de recuperação da palavra-passe"
},
@@ -247,7 +258,7 @@
},
"editUserDialog": {
"externalLdapWarning": "Este utilizador é sincronizado a partir da diretoria LDAP externa.",
"title": "Editar utilizador {{ username }}"
"title": "Editar Utilizador"
},
"deleteGroupDialog": {
"description": "Este grupo tem {{ memberCount }} membro(s).<br/><br/>Eliminar grupo\"{{ name }}\"?",
@@ -255,29 +266,30 @@
"title": "Eliminar Grupo"
},
"invitationDialog": {
"descriptionEmail": "Enviar Hiperligação de Convite",
"title": "Convidar {{ username }}",
"descriptionEmail": "Enviar hiperligação de convite",
"title": "Convidar Utilizador",
"sendAction": "Enviar mensagem",
"descriptionLink": "Hiperligação de Convite",
"description": "A seguinte hiperligação de convite foi enviada para {{ email }}:"
"descriptionLink": "Hiperligação de convite",
"description": "A seguinte hiperligação de convite foi enviada para {{ email }}:",
"context": "Convidar utilizador \"{{ username }}\""
},
"externalLdap": {
"autocreateUsersOnLogin": "Criar Utilizadores Automaticamente ao Iniciar a Sessão",
"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",
"usernameField": "Campo do nome do utilizador",
"syncGroups": "Sincronizar grupos",
"auth": "Autenticar",
"syncAction": "Sincronizar",
"syncAction": "Sincronizar agora",
"configureAction": "Configurar",
"noopInfo": "A autenticação LDAP não está configurada.",
"noopInfo": "Nenhuma diretoria externa configurada",
"title": "Ligar uma Diretoria Externa",
"acceptSelfSignedCert": "Aceitar Certificado Auto Assinado",
"acceptSelfSignedCert": "Aceitar certificado auto assinado",
"groupnameField": "Campo do Nome do Grupo",
"errorSelfSignedCert": "O servidor está a utilizar um certificado inválido ou assinado automaticamente.",
"description": "Esta definição sincronizará e autenticará os utilizadores e grupos de um servidor LDAP ou Active Directory externa. A sincronização é executada periodicamente, mas também pode ser acionada manualmente.",
"bindPassword": "Vincular Palavra-passe (opcional)",
"description": "Sincronize e autentique os utilizadores e os grupos de um servidor LDAP ou Active Directory externa. A sincronização é executada periodicamente a cada 4 horas.",
"bindPassword": "Associar palavra-passe (opcional)",
"disableWarning": "A fonte de autenticação de todos os utilizadores existentes será reiniciada para se autenticar na base de dados da palavra-passe atual.",
"baseDn": "Base DN",
"bindUsername": "Vincular DN/Nome de utilizador (opcional)",
@@ -285,9 +297,9 @@
"groupBaseDn": "Base DN do Grupo"
},
"deleteUserDialog": {
"title": "Eliminar utilizador {{ username }}",
"title": "Eliminar Utilizador",
"deleteAction": "Eliminar",
"description": "Depois da eliminação, o utilizador não poderá aceder ao painel ou iniciar a sessão em quaisquer aplicações. Note que não são removidos quaisquer dados do utilizador dentro das aplicações."
"description": "Depois da eliminação, o utilizador não poderá aceder ao painel ou iniciar a sessão em quaisquer aplicações. Note que não são removidos quaisquer dados do utilizador dentro das aplicações. <br/><br/>Eliminar utilizador \"{{ username }}\"?"
},
"externalLdapDialog": {
"title": "Configurar LDAP"
@@ -300,7 +312,7 @@
"mailmanager": "Gestor de E-mails e Utilizadores"
},
"setGhostDialog": {
"password": "Palavra-passe Temporária",
"password": "Palavra-passe temporária",
"setPassword": "Definir palavra-passe",
"generatePassword": "Gerar Palavra-passe",
"title": "Fazer-se passar pelo Utilizador",
@@ -318,21 +330,26 @@
"group": {
"name": "Nome",
"users": "Utilizadores",
"addGroupAction": "Adicionar Grupo"
"addGroupAction": "Adicionar",
"allowedApps": "Aplicações permitidas"
},
"editGroupDialog": {
"title": "Editar grupo {{ name }}",
"title": "Editar Grupo",
"externalLdapWarning": "Este grupo é sincronizado a partir da diretoria LDAP externa."
},
"addUserDialog": {
"title": "Adicionar Utilizador",
"addUserAction": "Adicionar Utilizador",
"addUserAction": "Adicionar",
"sendInviteCheckbox": "Enviar mensagem de convite"
},
"invitationNotification": {
"body": "Mensagem enviada para {{ email }}"
},
"title": "Utilizadores"
"title": "Utilizadores",
"2FAResetDialog": {
"title": "Reiniciar 2FA do Utilizador",
"description": "Remover a configuração existente de 2FA para o utilizador \"{{ username }}\"?"
}
},
"login": {
"2faToken": "Código 2FA",
@@ -511,7 +528,7 @@
"version": "Versão",
"noApps": "Sem Aplicações",
"appCount": "Aplicações: {{ appCount }}",
"backupNow": "Copiar Agora",
"backupNow": "Copiar agora",
"tooltipPreservedBackup": "Esta cópia de segurança será preservada",
"title": "Cópias de Segurança do Sistema",
"noBackups": "Sem Cópias de Segurança",
@@ -522,7 +539,9 @@
"title": "Detalhes da Cópia",
"id": "Id.",
"date": "Data",
"version": "Versão"
"version": "Versão",
"size": "Tamanho",
"duration": "Duração"
}
},
"passwordReset": {