mirror of
https://github.com/Termix-SSH/Termix.git
synced 2026-10-29 06:35:24 +00:00
2687 lines
151 KiB
JSON
2687 lines
151 KiB
JSON
{
|
|
"connection": {
|
|
"retryingIn": "Tentando novamente em {{seconds}}s ({{attempt}}/{{max}})",
|
|
"retryingNow": "A tentar novamente... ({{attempt}}/{{max}})",
|
|
"disconnected": "Não foi possível ligar",
|
|
"reconnect": "Reconectar"
|
|
},
|
|
"termixId": {
|
|
"title": "Termix ID",
|
|
"loadFailed": "Falha ao carregar o Termix ID",
|
|
"claimTitle": "Reivindicar o seu Termix ID",
|
|
"claimIntro": "Escolha um identificador único. As suas chaves públicas SSH serão publicadas num URL público que pode adicionar ao ficheiro authorized_keys de qualquer servidor.",
|
|
"handleLabel": "Identificador",
|
|
"handlePlaceholder": "alice",
|
|
"checking": "A verificar…",
|
|
"available": "Disponível",
|
|
"taken": "Já utilizado",
|
|
"invalidHandle": "Apenas letras minúsculas, números, - e _",
|
|
"descriptionLabel": "Descrição (opcional)",
|
|
"descriptionPlaceholder": "Chaves do portátil de trabalho e do telemóvel",
|
|
"create": "Criar Termix ID",
|
|
"created": "Termix ID criado",
|
|
"createFailed": "Falha ao criar o Termix ID",
|
|
"deleteConfirm": "Eliminar o seu Termix ID e todas as chaves publicadas? Os servidores que provisionou manterão as chaves até as remover manualmente.",
|
|
"deleted": "Termix ID eliminado",
|
|
"deleteFailed": "Falha ao eliminar o Termix ID",
|
|
"copyFailed": "Falha ao copiar",
|
|
"resolverUrlLabel": "URL público de resolução",
|
|
"provisionLabel": "Provisionar um servidor",
|
|
"publishTitle": "Publicar uma chave pública",
|
|
"generate": "Gerar",
|
|
"generateTooltip": "Gerar um par de chaves Ed25519 — publica a chave pública e descarrega a chave privada para o seu dispositivo",
|
|
"saveToVault": "Guardar nas credenciais",
|
|
"keyPlaceholder": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5... user@host",
|
|
"labelPlaceholder": "Etiqueta (opcional)",
|
|
"add": "Adicionar",
|
|
"importFromCredential": "Ou importar de uma credencial guardada",
|
|
"keyPublished": "Chave publicada",
|
|
"addKeyFailed": "Falha ao adicionar chave",
|
|
"generatedSaved": "Par de chaves gerado e guardado no cofre de credenciais. A chave privada também foi descarregada.",
|
|
"generatedOnly": "Par de chaves gerado — chave privada descarregada (exibida apenas uma vez).",
|
|
"generateFailed": "Falha ao gerar chave",
|
|
"imported": "Chave importada da credencial",
|
|
"importFailed": "Falha ao importar chave",
|
|
"noKeys": "Nenhuma chave pública publicada ainda.",
|
|
"keysTitle": "Chaves publicadas",
|
|
"published": "Publicada",
|
|
"hidden": "Oculta",
|
|
"keyRemoved": "Chave removida",
|
|
"removeKeyFailed": "Falha ao remover chave",
|
|
"updateKeyFailed": "Falha ao atualizar chave",
|
|
"fromVault": "Do cofre de credenciais",
|
|
"linkedToTermixId": "Publicada via Termix ID",
|
|
"selectCredential": "Selecionar uma credencial...",
|
|
"import": "Importar",
|
|
"caTitle": "Autoridade de certificação",
|
|
"caIntro": "Confie nesta CA num servidor e ele aceitará qualquer certificado que assinar. Rode para revogar tudo de uma só vez; os certificados também expiram automaticamente.",
|
|
"caEnable": "Ativar CA",
|
|
"caEnabled": "CA ativada",
|
|
"caCreateFailed": "Falha ao ativar CA",
|
|
"caPublicKeyLabel": "Chave pública da CA",
|
|
"caTrustLabel": "Confiar num servidor (executar como root)",
|
|
"caRotate": "Rodar",
|
|
"caRotateConfirm": "Rodar a CA? Todos os certificados que assinou deixarão de ser aceites e terão de ser reemitidos.",
|
|
"caRotated": "CA rodada — certificados anteriores revogados",
|
|
"caRotateFailed": "Falha ao rodar CA",
|
|
"caDelete": "Remover CA",
|
|
"caDeleteConfirm": "Remover a CA?",
|
|
"caDeleted": "CA removida",
|
|
"caDeleteFailed": "Falha ao remover CA",
|
|
"caValidityLabel": "Validade do certificado (dias)",
|
|
"issueCert": "Certificado",
|
|
"issueCertTooltip": "Emitir um certificado SSH para esta chave, assinado pela sua CA",
|
|
"certIssued": "Certificado emitido e transferido",
|
|
"certIssueFailed": "Falha ao emitir certificado"
|
|
},
|
|
"credentials": {
|
|
"folders": "Pastas",
|
|
"folder": "Pasta",
|
|
"password": "Palavra-passe",
|
|
"key": "Chave",
|
|
"sshPrivateKey": "Chave Privada SSH",
|
|
"upload": "Carregar",
|
|
"keyPassword": "Palavra-passe da Chave",
|
|
"sshKey": "Chave SSH",
|
|
"uploadPrivateKeyFile": "Carregar Ficheiro de Chave Privada",
|
|
"searchCredentials": "Pesquisar credenciais...",
|
|
"addCredential": "Adicionar Credencial",
|
|
"caCertificate": "Certificado CA (-cert.pub)",
|
|
"caCertificateDescription": "Opcional: Carregar ou colar o ficheiro de certificado assinado pela CA (ex.: id_ed25519-cert.pub). Necessário quando o seu servidor SSH utiliza autorização baseada em certificados.",
|
|
"uploadCertFile": "Carregar ficheiro -cert.pub",
|
|
"clearCert": "Limpar",
|
|
"certLoaded": "Certificado carregado",
|
|
"certPublicKeyLabel": "Certificado CA",
|
|
"certTypeLabel": "Tipo de certificado",
|
|
"pasteOrUploadCert": "Colar ou carregar um certificado -cert.pub...",
|
|
"hasCaCert": "Tem Certificado CA",
|
|
"noCaCert": "Sem Certificado CA",
|
|
"noPublicKeyAvailable": "Nenhuma chave pública disponível. Abra o editor de credenciais primeiro.",
|
|
"deployCommandCopied": "Comando de implementação copiado",
|
|
"sortCredentials": "Ordenar Credenciais",
|
|
"sortDefault": "Ordem predefinida",
|
|
"sortNameAsc": "Nome (A → Z)",
|
|
"sortNameDesc": "Nome (Z → A)",
|
|
"sortUsernameAsc": "Nome de utilizador (A → Z)",
|
|
"sortUsernameDesc": "Nome de utilizador (Z → A)",
|
|
"filterCredentials": "Filtrar Credenciais",
|
|
"filterClearAll": "Limpar Filtros",
|
|
"filterTypeGroup": "Tipo",
|
|
"filterTypePassword": "Palavra-passe",
|
|
"filterTypeKey": "Chave SSH",
|
|
"filterTagsGroup": "Etiquetas",
|
|
"copyDeployCommand": "Copiar comando de implantação",
|
|
"cloneCredentialAction": "Credencial de clonagem",
|
|
"clonedCredential": "Clonado {{name}}",
|
|
"clonedCredentialName": "{{name}} (copiar)",
|
|
"shareCredentialAction": "Partilhar credenciais",
|
|
"sharedBadge": "partilhado",
|
|
"sharedBy": "Partilhado por {{owner}}",
|
|
"share": {
|
|
"title": "Partilhar \"{{name}}\"",
|
|
"description": "Os destinatários recebem a sua própria cópia encriptada dos segredos. É atualizada sempre que as credenciais são alteradas e removida quando a partilha é revogada.",
|
|
"users": "Usuários",
|
|
"roles": "Funções",
|
|
"searchPlaceholder": "Pesquisa...",
|
|
"permission": "Permissão",
|
|
"levelUse": "Uso",
|
|
"levelManage": "Gerir",
|
|
"levelUseDesc": "Utilização: associe as credenciais aos hosts e ligue-se. O segredo em si permanece oculto.",
|
|
"levelManageDesc": "Gerir: edite também as credenciais e partilhe-as com outras pessoas.",
|
|
"expires": "Expira",
|
|
"expiry": {
|
|
"never": "Nunca",
|
|
"oneDay": "1 dia",
|
|
"sevenDays": "7 dias",
|
|
"thirtyDays": "30 dias"
|
|
},
|
|
"currentAccess": "Partilhado com",
|
|
"revoke": "Revogar",
|
|
"shared": "Credencial partilhada",
|
|
"shareButton": "Partilhar"
|
|
},
|
|
"deleteCredentialAction": "Apagar credencial",
|
|
"editCredentialAction": "Editar credencial",
|
|
"failedToCloneCredential": "Falha ao clonar a credencial",
|
|
"failedToDeleteCredential": "Falha ao eliminar credencial",
|
|
"idBadge": "EU IA",
|
|
"keyBadge": "CHAVE",
|
|
"passwordBadge": "PWD",
|
|
"renameFolder": "Renomear pasta",
|
|
"deleteFolder": "Apagar pasta",
|
|
"deleteCredentialConfirm": "Apagar credencial \"{{name}}\"?",
|
|
"deletedCredential": "Eliminado {{name}}",
|
|
"deploySSHKeyTitle": "Implantar chave no host",
|
|
"loadingCredentials": "A carregar credenciais...",
|
|
"noCredentialsFound": "Nenhuma credencial encontrada",
|
|
"noCredentialsMatchSearch": "Nenhuma credencial corresponde à sua pesquisa.",
|
|
"addCredentialBtn": "Adicionar credencial",
|
|
"failedToReorder": "Falha ao reordenar as credenciais",
|
|
"failedToMoveCredential": "Falha ao mover as credenciais",
|
|
"sortManual": "Manual (arrastar para reordenar)",
|
|
"customizeSidebar": "Personalizar a barra lateral",
|
|
"customizeSidebarDescription": "Escolha o aspeto e o comportamento da lista de credenciais.",
|
|
"customizeDensityTitle": "Densidade",
|
|
"densityComfortableDesc": "Uma credencial por linha, com detalhes adicionais.",
|
|
"densityCompactDesc": "Uma linha por credencial, para listas mais longas.",
|
|
"displayDensityComfortable": "Confortável",
|
|
"displayDensityCompact": "Compactar",
|
|
"customizeBehaviorTitle": "Comportamento",
|
|
"showCredentialTags": "Mostrar etiquetas",
|
|
"showCredentialTagsDesc": "Exibir etiquetas na lista de credenciais",
|
|
"actionsVisibility": "Ações de credenciais",
|
|
"actionsVisibilityDesc": "Quando os botões de ligação e gestão em cada credencial aparecerem",
|
|
"actionsAlways": "Sempre visível",
|
|
"actionsOnly": "Ligue apenas, descanse com um clique.",
|
|
"actionsHover": "Mostrar ao passar o cursor",
|
|
"actionsClick": "Mostrar ao clicar",
|
|
"customizeSortHint": "A ordem de classificação encontra-se no menu de classificação da barra de ferramentas.",
|
|
"expandActions": "Expandir ações",
|
|
"collapseActions": "Ações de cobrança",
|
|
"backToHosts": "Voltar para Anfitriões",
|
|
"backToCredentials": "Voltar às credenciais",
|
|
"searchCredentialsPlaceholder": "Credenciais de pesquisa…",
|
|
"deployDialogTitle": "Implantar chave SSH",
|
|
"deployDialogDesc": "Implemente {{name}} nas chaves autorizadas de um host.",
|
|
"targetHostLabel": "Anfitrião alvo",
|
|
"selectHostOption": "Selecione um host...",
|
|
"deployingBtn": "Implantação...",
|
|
"deployBtn": "Colocar",
|
|
"keyDeployedSuccess": "Chave implantada com sucesso",
|
|
"failedToDeployKey": "Falha ao implantar a chave",
|
|
"folderRenamedTo": "Pasta renomeada para \"{{name}}\"",
|
|
"failedToRenameFolder": "Falha ao renomear a pasta",
|
|
"arrangeUnlockedSwitchedToManual": "A ordenação foi alterada para manual, pelo que a sua ordem será mantida.",
|
|
"arrangeUnlocked": "Desbloqueie e arraste para reorganizar."
|
|
},
|
|
"homepage": {
|
|
"deleteWidget": "Apagar",
|
|
"widgetTypes": "Tipos de Widgets",
|
|
"serviceLink": "Link de Serviço",
|
|
"folder": "Pasta",
|
|
"clock": "Relógio",
|
|
"notes": "Notas",
|
|
"hostStatus": "Estado do Host",
|
|
"bookmarkList": "Marcadores",
|
|
"icon": "Ícone",
|
|
"expanded": "Expandido por predefinição",
|
|
"format24h": "24 horas",
|
|
"host": "Host",
|
|
"showMetrics": "Mostrar métricas",
|
|
"linkUrl": "URL",
|
|
"removeLink": "Remover",
|
|
"widgetServiceLinkDesc": "Um mosaico clicável que liga a um URL de serviço",
|
|
"widgetFolderDesc": "Um contentor para agrupar widgets relacionados",
|
|
"widgetClockDesc": "Um relógio em tempo real com fuso horário configurável",
|
|
"widgetNotesDesc": "Um widget de notas em markdown",
|
|
"widgetHostStatusDesc": "Mostra CPU, memória e disco em tempo real para um anfitrião SSH",
|
|
"widgetBookmarkListDesc": "Uma lista de hiperligações rápidas",
|
|
"widgetWeatherName": "Tempo",
|
|
"widgetWeatherDesc": "Tempo em direto para qualquer localização",
|
|
"widgetIframeName": "Incorporação iFrame",
|
|
"widgetIframeDesc": "Incorpora qualquer URL num iframe",
|
|
"widgetRssDesc": "Mostra itens de um feed RSS ou Atom",
|
|
"dragToFolder": "Arraste widgets aqui ou use + para adicionar",
|
|
"showDisk": "Mostrar utilização do disco",
|
|
"addToFolder": "Adicionar widget à pasta",
|
|
"selectHost": "Selecionar um host...",
|
|
"loading": "A carregar...",
|
|
"allClear": "Tudo em ordem",
|
|
"overviewUpdate": "Atualizado",
|
|
"connectionType": "Tipo de ligação",
|
|
"showHostName": "Mostrar nome do host",
|
|
"noDockerActivity": "Sem atividade do Docker",
|
|
"showAcknowledged": "Mostrar reconhecidos",
|
|
"widgetMetricsChartName": "Gráfico de métricas",
|
|
"widgetMetricsChartDesc": "Gráfico histórico de CPU, memória, disco ou rede para um host",
|
|
"widgetHostGridName": "Grelha de hosts",
|
|
"widgetHostGridDesc": "Vista em grelha dos estados dos hosts SSH",
|
|
"widgetPingStatusDesc": "Estado do ping HTTP para um ou mais URLs",
|
|
"widgetRecentActivityDesc": "Feed deslocável da atividade recente do Termix",
|
|
"widgetTermixUptimeName": "Tempo de atividade do Termix",
|
|
"widgetTermixUptimeDesc": "Contador em tempo real do tempo de atividade do servidor Termix",
|
|
"widgetSystemOverviewName": "Visão geral do sistema",
|
|
"widgetSystemOverviewDesc": "Versão do Termix, saúde da base de dados e tempo de atividade de relance",
|
|
"widgetSshQuickConnectName": "Ligação rápida SSH",
|
|
"widgetSshQuickConnectDesc": "Botões de um clique para abrir sessões SSH",
|
|
"widgetDockerActivityName": "Atividade do Docker",
|
|
"widgetDockerActivityDesc": "Eventos recentes de contentores Docker em todos os hosts",
|
|
"widgetCalendarName": "Calendário",
|
|
"widgetCalendarDesc": "Um calendário mensal com o dia de hoje em destaque",
|
|
"widgetCountdownName": "Contagem Decrescente",
|
|
"widgetCountdownDesc": "Temporizador de contagem decrescente até uma data alvo",
|
|
"widgetSearchBarName": "Barra de Pesquisa",
|
|
"widgetSearchBarDesc": "Widget de pesquisa rápida na web",
|
|
"widgetTextBannerName": "Banner de Texto",
|
|
"widgetTextBannerDesc": "Um rótulo ou cabeçalho de secção em destaque para a tela",
|
|
"widgetImageWidgetName": "Imagem",
|
|
"widgetImageWidgetDesc": "Exibir uma imagem a partir de um URL",
|
|
"widgetMarkdownNotesName": "Notas Markdown",
|
|
"widgetMarkdownNotesDesc": "Notas enriquecidas com renderização inline de Markdown",
|
|
"widgetCustomApiName": "API Personalizada",
|
|
"widgetCustomApiDesc": "Obter e exibir dados de qualquer API JSON",
|
|
"widgetServiceGridName": "Grelha de Serviços",
|
|
"widgetServiceGridDesc": "Uma grelha configurável de links de serviços em mosaico",
|
|
"widgetDashboardLinksName": "Links do Painel",
|
|
"widgetDashboardLinksDesc": "Exibir os seus links de serviço configurados a partir do painel",
|
|
"widgetSearchLinksName": "Atalhos de Pesquisa",
|
|
"widgetSearchLinksDesc": "Botões de atalho para pesquisa rápida com entrada inline",
|
|
"widgetLinkTreeName": "Árvore de Links",
|
|
"widgetLinkTreeDesc": "Secções agrupadas de links com cabeçalhos",
|
|
"showDetailed": "Mostrar Detalhes",
|
|
"allHosts": "Todos os hosts",
|
|
"terminal": "Terminal",
|
|
"files": "Ficheiros",
|
|
"docker": "Docker",
|
|
"range15m": "15 minutos",
|
|
"range1h": "1 hora",
|
|
"range6h": "6 horas",
|
|
"range24h": "24 horas",
|
|
"metricNetRx": "Download de Rede",
|
|
"metricNetTx": "Upload de Rede",
|
|
"severityFilter": "Filtro de Gravidade",
|
|
"filterAll": "Tudo",
|
|
"accentColor": "Cor de Destaque",
|
|
"widgetSshTerminalName": "Terminal SSH",
|
|
"widgetSshTerminalDesc": "Um terminal SSH integrado ligado a um host configurado",
|
|
"widgetQuickConnectName": "Ligação Rápida",
|
|
"widgetQuickConnectDesc": "Botões de lançamento num clique para qualquer tipo de ligação em todos os seus hosts",
|
|
"connType_terminal": "Terminal",
|
|
"connType_files": "Gestor de Ficheiros",
|
|
"connType_docker": "Docker",
|
|
"connType_tunnel": "Túnel",
|
|
"connType_host-metrics": "Métricas do Host",
|
|
"connType_rdp": "RDP",
|
|
"connType_vnc": "VNC",
|
|
"connType_telnet": "Telnet",
|
|
"widgetFileManagerName": "Gestor de Ficheiros",
|
|
"widgetFileManagerDesc": "Gestor de ficheiros SFTP integrado para um host configurado",
|
|
"widgetDockerName": "Gestor Docker",
|
|
"widgetDockerDesc": "Gestor de contentores Docker integrado para um host configurado",
|
|
"widgetTunnelName": "Gestor de Túneis",
|
|
"widgetTunnelDesc": "Gestor de túneis SSH integrado para um host configurado",
|
|
"widgetNoHostSelected": "Nenhum host configurado"
|
|
},
|
|
"serverConfig": {
|
|
"title": "Configuração do Servidor",
|
|
"description": "Configure o URL do servidor Termix para se ligar aos seus serviços de backend",
|
|
"serverUrl": "URL do Servidor",
|
|
"enterServerUrl": "Por favor, insira um URL do servidor",
|
|
"saveFailed": "Falha ao guardar a configuração",
|
|
"saveError": "Erro ao guardar a configuração",
|
|
"saving": "A guardar...",
|
|
"saveConfig": "Guardar Configuração",
|
|
"helpText": "Insira o URL onde o seu servidor Termix está a ser executado (ex: http://localhost:30001 ou https://your-server.com)",
|
|
"changeServer": "Alterar Servidor",
|
|
"mustIncludeProtocol": "O URL do servidor deve começar com http:// ou https://",
|
|
"allowInvalidCertificate": "Permitir certificado inválido",
|
|
"allowInvalidCertificateDesc": "Usar apenas para servidores auto-hospedados de confiança com certificados auto-assinados ou de endereço IP.",
|
|
"useEmbedded": "Usar Servidor Local",
|
|
"embeddedDesc": "Executar o Termix com o servidor local incorporado (não é necessário servidor remoto)",
|
|
"embeddedConnecting": "A ligar ao servidor local...",
|
|
"embeddedNotReady": "O servidor local ainda não está pronto. Aguarde um momento e tente novamente.",
|
|
"localServer": "Servidor Local",
|
|
"savedServers": "Servidores Guardados",
|
|
"noSavedServers": "Nenhum servidor guardado",
|
|
"removeServer": "Remover"
|
|
},
|
|
"migrationNotice": {
|
|
"title": "O Termix Desktop funciona agora de forma independente.",
|
|
"body1": "Esta aplicação costumava ligar-se diretamente ao seu servidor Termix. Foi reformulado para funcionar de forma totalmente independente, armazenando hosts e credenciais localmente para que continue a funcionar offline. A sincronização bidirecional com um servidor Termix auto-hospedado é agora opcional.",
|
|
"body2": "Os seus hosts e credenciais atuais ainda estão em {{url}}. Ative a Sincronização Remota e volte a ligar-se a esse servidor para os recuperar e mantê-los sincronizados daqui para a frente.",
|
|
"dismiss": "Agora não",
|
|
"setUpSync": "Configurar sincronização remota"
|
|
},
|
|
"remoteSync": {
|
|
"title": "Sincronização remota",
|
|
"description": "Opcionalmente, ligue esta aplicação de desktop a um servidor Termix auto-hospedado para sincronizar os seus hosts, credenciais e pedaços de código entre dispositivos. A aplicação funciona sempre totalmente offline, independentemente de estar ligado ou não.",
|
|
"notConnected": "Não conectado",
|
|
"connected": "Conectado",
|
|
"connectedTo": "Ligado a {{url}}",
|
|
"lastSynced": "Última sincronização {{time}}",
|
|
"neverSynced": "Nunca sincronizado",
|
|
"syncError": "Erro de sincronização: {{message}}",
|
|
"needsReauth": "Login expirou",
|
|
"connectButton": "Ligar ao servidor",
|
|
"disconnectButton": "Desconectar",
|
|
"syncNowButton": "Sincronizar agora",
|
|
"syncing": "Sincronizando...",
|
|
"syncSuccess": "Sincronização remota concluída",
|
|
"syncUnavailable": "Não foi possível iniciar a sincronização remota.",
|
|
"serverUrl": "URL do servidor",
|
|
"enterServerUrl": "Por favor, introduza um URL de servidor.",
|
|
"mustIncludeProtocol": "O URL do servidor deve começar por http:// ou https://",
|
|
"connectionTestFailed": "Não foi possível aceder a um servidor Termix nesse URL.",
|
|
"allowInvalidCertificate": "Permitir certificado inválido",
|
|
"allowInvalidCertificateDesc": "Utilize apenas em servidores auto-hospedados fidedignos com certificados autoassinados ou de endereço IP.",
|
|
"savedServers": "Servidores salvos",
|
|
"removeServer": "Remover",
|
|
"continueButton": "Continuar",
|
|
"cancelButton": "Cancelar",
|
|
"signInTitle": "Faça login em {{url}}",
|
|
"originTitle": "Origem da ligação",
|
|
"originDescription": "Por predefinição, escolha de onde se originam as ligações SSH. Esta configuração pode ser alterada para cada host individualmente.",
|
|
"originLocal": "Este dispositivo (rede local)",
|
|
"originRemote": "Servidor remoto",
|
|
"bannerReconnect": "Reconectar",
|
|
"bannerMessage": "A sincronização remota requer nova autenticação."
|
|
},
|
|
"versionCheck": {
|
|
"error": "Erro na Verificação de Versão",
|
|
"checkFailed": "Falha ao verificar atualizações",
|
|
"upToDate": "A aplicação está atualizada",
|
|
"currentVersion": "Está a executar a versão {{version}}",
|
|
"updateAvailable": "Atualização disponível",
|
|
"updateLinkLabel": "Atualização disponível — abra as notas de lançamento no GitHub.",
|
|
"newVersionAvailable": "Está disponível uma nova versão! Está a executar {{current}}, mas a {{latest}} está disponível.",
|
|
"betaVersion": "Versão Beta",
|
|
"betaVersionDesc": "Está a executar a {{current}}, que é mais recente do que a última versão estável {{latest}}.",
|
|
"releasedOn": "Lançado a {{date}}",
|
|
"downloadUpdate": "Descarregar Atualização",
|
|
"checking": "A verificar atualizações...",
|
|
"checkUpdates": "Verificar Atualizações",
|
|
"checkingUpdates": "A verificar atualizações...",
|
|
"updateRequired": "Atualização necessária"
|
|
},
|
|
"common": {
|
|
"close": "Fechar",
|
|
"minimize": "Minimizar",
|
|
"online": "Online",
|
|
"offline": "Offline",
|
|
"unknown": "Desconhecido",
|
|
"continue": "Continuar",
|
|
"maintenance": "Manutenção",
|
|
"degraded": "Degradado",
|
|
"error": "Erro",
|
|
"warning": "Aviso",
|
|
"unsavedChanges": "Alterações não guardadas",
|
|
"dismiss": "Ignorar",
|
|
"more": "Mais",
|
|
"loading": "A carregar...",
|
|
"optional": "Opcional",
|
|
"connect": "Ligar",
|
|
"copied": "Copiado",
|
|
"connecting": "A ligar...",
|
|
"updateAvailable": "Atualização disponível",
|
|
"appName": "Termix",
|
|
"openInNewTab": "Abrir num novo separador",
|
|
"noReleases": "Sem lançamentos",
|
|
"updatesAndReleases": "Atualizações e Lançamentos",
|
|
"newVersionAvailable": "Está disponível uma nova versão ({{version}}).",
|
|
"failedToFetchUpdateInfo": "Falha ao obter informações de atualização",
|
|
"preRelease": "Pré-lançamento",
|
|
"noReleasesFound": "Nenhum lançamento encontrado.",
|
|
"cancel": "Cancelar",
|
|
"username": "Nome de utilizador",
|
|
"login": "Iniciar sessão",
|
|
"logout": "Terminar sessão",
|
|
"register": "Registar",
|
|
"password": "Palavra-passe",
|
|
"confirmPassword": "Confirmar palavra-passe",
|
|
"back": "Voltar",
|
|
"save": "Guardar",
|
|
"saving": "A guardar...",
|
|
"delete": "Eliminar",
|
|
"rename": "Renomear",
|
|
"edit": "Editar",
|
|
"confirm": "Confirmar",
|
|
"no": "Não",
|
|
"or": "OU",
|
|
"next": "Seguinte",
|
|
"previous": "Anterior",
|
|
"refresh": "Atualizar",
|
|
"language": "Idioma",
|
|
"checking": "A verificar...",
|
|
"checkingDatabase": "A verificar a ligação à base de dados...",
|
|
"checkingAuthentication": "A verificar a autenticação...",
|
|
"backendReconnected": "Ligação ao servidor restabelecida",
|
|
"connectionDegraded": "Ligação ao servidor perdida, a recuperar…",
|
|
"reload": "Recarregar",
|
|
"create": "Criar",
|
|
"copy": "Copiar",
|
|
"copyFailed": "Falha ao copiar para a área de transferência",
|
|
"maximize": "Maximizar",
|
|
"restore": "Restaurar",
|
|
"of": "de",
|
|
"saved": "Guardado",
|
|
"deleted": "Eliminado",
|
|
"deleteFailed": "Falha ao eliminar",
|
|
"saveFailed": "Falha ao guardar",
|
|
"required": "Obrigatório",
|
|
"remove": "Remover",
|
|
"add": "Adicionar",
|
|
"update": "Atualizar"
|
|
},
|
|
"onboarding": {
|
|
"stepCounter": "Passo {{current}} de {{total}}",
|
|
"skip": "Ignorar configuração",
|
|
"next": "Seguinte",
|
|
"finish": "Comece agora",
|
|
"welcomeTitle": "Bem-vindo ao Termix",
|
|
"welcomeIntro": "O Termix gere os seus servidores a partir de um único local. Esta configuração demora cerca de um minuto e nada aqui é permanente.",
|
|
"welcome_hosts": "Salve os seus servidores",
|
|
"welcome_hosts_desc": "Mantenha todas as máquinas que gere numa única lista.",
|
|
"welcome_terminal": "Ligue-se instantaneamente",
|
|
"welcome_terminal_desc": "Abra um terminal num separador, sem um cliente SSH separado.",
|
|
"welcome_files": "Navegue e edite ficheiros",
|
|
"welcome_files_desc": "Carregar, descarregar e editar ficheiros remotos.",
|
|
"presetTitle": "Quanto quer que apareça no ecrã?",
|
|
"presetIntro": "O Termix pode ser tão simples ou detalhado quanto desejar. Escolha um ponto de partida.",
|
|
"presetChangeLater": "Pode alternar entre predefinições ou alterar qualquer configuração individual posteriormente em Definições, na secção Interface.",
|
|
"appearanceTitle": "Faça dele o seu.",
|
|
"appearanceIntro": "Escolha um tema, uma cor de destaque e o seu idioma. Todos os três podem ser alterados posteriormente nas Definições.",
|
|
"featuresTitle": "O que mais faz a Termix?",
|
|
"featuresIntro": "Cada servidor que guarda pode ser aberto em mais do que um terminal. Veja o que o espera por trás dos ícones à esquerda.",
|
|
"feature_files": "Gestor de arquivos",
|
|
"feature_files_desc": "Navegue, carregue, descarregue e edite ficheiros via SFTP sem sair da aplicação.",
|
|
"feature_tunnels": "Túneis",
|
|
"feature_tunnels_desc": "Encaminhar portas através de um servidor para chegar a serviços que não estão expostos.",
|
|
"feature_snippets": "Trechos",
|
|
"feature_snippets_desc": "Guarde os comandos que executa com frequência e envie-os para um terminal com um único clique.",
|
|
"featuresRailHint": "Não precisa de nenhum destes ícones? Oculte qualquer ícone da barra lateral em Definições, na secção Navegação.",
|
|
"workflowTitle": "Movimente-se mais rapidamente",
|
|
"workflowIntro": "Algumas práticas que poupam bastante tempo quando já tem alguns servidores.",
|
|
"workflow_palette": "Paleta de comandos",
|
|
"workflow_palette_desc": "Aceda a qualquer servidor ou ação digitando. Prima Shift duas vezes para abrir.",
|
|
"workflow_split": "Tela dividida",
|
|
"workflow_split_desc": "Apresente até quatro separadores lado a lado para visualizar registos enquanto trabalha.",
|
|
"workflow_dock": "Painel lateral",
|
|
"workflow_dock_desc": "Clique com o botão do meio do rato ou com o botão direito do rato num ícone da barra lateral para o abrir como separador ou fixá-lo à direita.",
|
|
"securityTitle": "Protegendo os seus logins",
|
|
"securityIntro": "O Termix armazena as suas credenciais, por isso vale a pena dedicar um minuto para ver como funciona.",
|
|
"security_credentials": "Credenciais reutilizáveis",
|
|
"security_credentials_desc": "Guarde uma chave ou palavra-passe uma única vez e associe-a a quantos servidores desejar.",
|
|
"security_twofa": "Autenticação de dois fatores e chaves de acesso",
|
|
"security_twofa_desc": "Adicione um código TOTP ou uma chave de acesso à sua conta em Definições, na secção Segurança.",
|
|
"security_identity": "Termix ID",
|
|
"security_identity_desc": "Emita certificados SSH de curta duração em vez de copiar as chaves para todos os servidores.",
|
|
"security_sharing": "Compartilhamento",
|
|
"security_sharing_desc": "Conceder acesso a um servidor a outros utilizadores sem fornecer a palavra-passe.",
|
|
"securityEncryptionNote": "As credenciais são encriptadas antes de serem armazenadas e só são desencriptadas quando uma ligação precisa delas.",
|
|
"doneTitle": "Está tudo pronto!",
|
|
"doneHeading": "Configuração concluída",
|
|
"doneDesc": "Selecione um servidor na barra lateral para abrir um terminal, navegar pelos seus ficheiros ou visualizar as suas métricas.",
|
|
"done_settings": "Alterar qualquer coisa mais tarde",
|
|
"done_settings_desc": "Os temas, a densidade do layout e quais os ícones que aparecem podem ser definidos nas Definições.",
|
|
"done_rerun": "Quer repetir?",
|
|
"done_rerun_desc": "Abra as Definições, aceda a Interface e escolha Executar configuração para repetir estes passos.",
|
|
"done_desktop": "Aplicação para computador",
|
|
"done_desktop_desc": "O Termix funciona como uma aplicação para desktop em Windows, macOS e Linux.",
|
|
"done_desktop_link": "Obtenha a aplicação para desktop",
|
|
"done_mobile": "Aplicativo móvel",
|
|
"done_mobile_desc": "Leve os seus servidores consigo no iOS e no Android.",
|
|
"done_mobile_link": "Descarregue o aplicativo para celular",
|
|
"done_docs": "Documentação completa",
|
|
"done_docs_desc": "Guias para todas as funcionalidades, incluindo as não abordadas aqui.",
|
|
"done_docs_link": "Abra os documentos",
|
|
"done_cli": "Ferramenta de linha de comandos",
|
|
"done_cli_desc": "Faça a gestão dos seus servidores a partir de um terminal e utilize o Termix nos seus próprios scripts.",
|
|
"done_cli_link": "Abra a documentação da CLI."
|
|
},
|
|
"nav": {
|
|
"home": "Início",
|
|
"terminal": "Terminal",
|
|
"localTerminal": "Terminal local",
|
|
"fileManager": "Gestor de ficheiros",
|
|
"serverStats": "Métricas do Servidor",
|
|
"admin": "Administração",
|
|
"termixId": "ID",
|
|
"userProfile": "Perfil do Utilizador",
|
|
"splitScreen": "Ecrã Dividido",
|
|
"confirmClose": "Fechar esta sessão ativa?",
|
|
"close": "Fechar",
|
|
"cancel": "Cancelar",
|
|
"sshManager": "Gestor SSH",
|
|
"cannotSplitTab": "Não é possível dividir este separador",
|
|
"hostTabTitle": "{{username}}@{{ip}}:{{port}}",
|
|
"copyPassword": "Copiar Palavra-passe",
|
|
"copySudoPassword": "Copiar Palavra-passe do Sudo",
|
|
"passwordCopied": "Palavra-passe copiada para a área de transferência",
|
|
"noPasswordAvailable": "Nenhuma palavra-passe disponível",
|
|
"failedToCopyPassword": "Falha ao copiar a palavra-passe",
|
|
"refreshTab": "Atualizar ligação",
|
|
"renameTab": "Renomear separador",
|
|
"openFileManager": "Abrir Gestor de Ficheiros",
|
|
"dashboard": "Painel de controlo",
|
|
"quickConnect": "Ligação Rápida",
|
|
"sshTools": "Ferramentas SSH",
|
|
"history": "Histórico",
|
|
"openAsTabHint": "Ctrl+clique ou clique com o botão do meio para abrir como separador",
|
|
"openAsTab": "Abrir como separador",
|
|
"openInRightDock": "Abrir no painel direito",
|
|
"closeRightDock": "Feche o cais direito",
|
|
"toggleRightDock": "Alternar dock direito",
|
|
"multiPanelHintTitle": "Trabalhe com mais do que um painel.",
|
|
"multiPanelHintBody": "Mantenha este painel aberto enquanto a barra lateral estiver a ser utilizada para outra coisa. Duas formas de movê-lo:",
|
|
"multiPanelHintTabHow": "Ctrl+clique no ícone do carril ou utilize o botão neste cabeçalho.",
|
|
"multiPanelHintDockHow": "Clique com o botão direito do rato no ícone do carril ou utilize o ícone do painel na barra de separadores.",
|
|
"sidebarSettings": "Definições da barra lateral...",
|
|
"hosts": "Máquinas",
|
|
"snippets": "Fragmentos",
|
|
"macros": "Macros",
|
|
"hostManager": "Gestor de Máquinas",
|
|
"credentials": "Credenciais",
|
|
"connections": "Ligações",
|
|
"keepSideMenuOpen": "Mantenha o menu aberto",
|
|
"collapseSideMenu": "Recolher menu",
|
|
"roleAdministrator": "Administrador",
|
|
"roleUser": "Utilizador"
|
|
},
|
|
"hosts": {
|
|
"hosts": "Máquinas",
|
|
"noHosts": "Sem máquinas SSH",
|
|
"retry": "Tentar novamente",
|
|
"refresh": "Atualizar",
|
|
"optional": "Opcional",
|
|
"downloadSample": "Transferir exemplo",
|
|
"failedToDeleteHost": "Falha ao eliminar {{name}}",
|
|
"importSkipExisting": "Importar (ignorar existentes)",
|
|
"importSSHConfig": "Importar da configuração SSH",
|
|
"connectionDetails": "Detalhes da ligação",
|
|
"ssh": "SSH",
|
|
"telnet": "Telnet",
|
|
"port": "Porta",
|
|
"username": "Nome de utilizador",
|
|
"folder": "Pasta",
|
|
"tags": "Etiquetas",
|
|
"pin": "Fixar",
|
|
"addHost": "Adicionar máquina",
|
|
"editHost": "Editar máquina",
|
|
"cloneHost": "Clonar máquina",
|
|
"enableTunnel": "Ativar Túnel",
|
|
"enableFileManager": "Ativar Gestor de Ficheiros",
|
|
"enableDocker": "Ativar Docker",
|
|
"defaultPath": "Caminho Predefinido",
|
|
"connection": "Ligação",
|
|
"upload": "Carregar",
|
|
"authentication": "Autenticação",
|
|
"password": "Palavra-passe",
|
|
"passwordSaved": "Palavra-passe guardada, digite para alterar",
|
|
"key": "Chave",
|
|
"credential": "Credencial",
|
|
"none": "Nenhum",
|
|
"sshPrivateKey": "Chave Privada SSH",
|
|
"keyType": "Tipo de Chave",
|
|
"uploadFile": "Carregar Ficheiro",
|
|
"tabGeneral": "Geral",
|
|
"tabSsh": "SSH",
|
|
"tabTerminal": "Terminal",
|
|
"tabStats": "Métricas do Host",
|
|
"tabSharing": "Partilha",
|
|
"tabAuthentication": "Autenticação",
|
|
"terminal": "Terminal",
|
|
"tunnel": "Túnel",
|
|
"serverStats": "Métricas do Host",
|
|
"status": {
|
|
"available": "Disponível",
|
|
"reachable": "Acessível, mas não autenticado",
|
|
"offline": "Offline",
|
|
"monitoringDisabled": "Monitorização desativado",
|
|
"label": "Estatuto"
|
|
},
|
|
"folderRenamed": "Pasta \"{{oldName}}\" renomeada para \"{{newName}}\" com sucesso",
|
|
"failedToRenameFolder": "Falha ao renomear a pasta",
|
|
"unsavedChangesDescription": "As alterações efetuadas no seu host não foram guardadas. Deseja descartá-las?",
|
|
"keepEditing": "Continue a editar",
|
|
"discardChanges": "Descartar alterações",
|
|
"movedToFolder": "Movido(s) {{count}} host(s) para \"{{folder}}\"",
|
|
"editHostTooltip": "Editar host",
|
|
"behavior": "Comportamento",
|
|
"themePreview": "Pré-visualização do tema",
|
|
"theme": "Tema",
|
|
"fontFamily": "Família da fonte",
|
|
"fontSize": "Tamanho da fonte",
|
|
"letterSpacing": "Espaçamento de letras",
|
|
"lineHeight": "Altura da linha",
|
|
"cursorStyle": "Estilo do cursor",
|
|
"cursorBlink": "Piscar do cursor",
|
|
"scrollbackBuffer": "Buffer de rolagem",
|
|
"bellStyle": "Estilo da campainha",
|
|
"rightClickSelectsWord": "Clique direito seleciona palavra",
|
|
"fastScrollModifier": "Modificador de deslocamento rápido",
|
|
"fastScrollSensitivity": "Sensibilidade do deslocamento rápido",
|
|
"sshAgentForwarding": "Reencaminhamento do agente SSH",
|
|
"backspaceMode": "Modo de retrocesso",
|
|
"startupSnippet": "Snippet de arranque",
|
|
"selectSnippet": "Selecionar snippet",
|
|
"forceKeyboardInteractive": "Forçar autenticação Keyboard-Interactive",
|
|
"overrideCredentialUsername": "Substituir nome de utilizador da credencial",
|
|
"overrideCredentialUsernameDesc": "Utilizar o nome de utilizador especificado acima em vez do nome de utilizador da credencial",
|
|
"oidcUsernameHint": "Utilize $oidc.preferred_username para substituir o seu nome de início de sessão OIDC.",
|
|
"jumpHostChain": "Cadeia de hosts de salto",
|
|
"portKnocking": "Port Knocking",
|
|
"addKnock": "Adicionar porta",
|
|
"addProxyNode": "Adicionar nó",
|
|
"proxyNode": "Nó de proxy",
|
|
"proxyType": "Tipo de proxy",
|
|
"quickActions": "Ações rápidas",
|
|
"sudoPasswordAutoFill": "Preenchimento Automático da Palavra-passe Sudo",
|
|
"sudoPassword": "Palavra-passe Sudo",
|
|
"keepaliveInterval": "Intervalo de keepalive (ms)",
|
|
"moshCommand": "Comando MOSH",
|
|
"environmentVariables": "Variáveis de Ambiente",
|
|
"addVariable": "Adicionar Variável",
|
|
"docker": "Docker",
|
|
"copyTerminalUrl": "Copiar URL do Terminal",
|
|
"copyFileManagerUrl": "Copiar URL do Gestor de Ficheiros",
|
|
"copyRemoteDesktopUrl": "Copiar URL do Ambiente de Trabalho Remoto",
|
|
"failedToConnect": "Falha ao ligar à consola",
|
|
"connect": "Ligar",
|
|
"disconnect": "Desligar",
|
|
"start": "Iniciar",
|
|
"enableStatusCheck": "Ativar Verificação de Estado",
|
|
"enableMetrics": "Ativar Métricas",
|
|
"bulkUpdateFailed": "Falha na atualização em massa",
|
|
"selectAll": "Selecionar Todos",
|
|
"deselectAll": "Desmarcar Todos",
|
|
"protocols": "Protocolos",
|
|
"secureShell": "Shell Seguro",
|
|
"addressIp": "Endereço / IP",
|
|
"friendlyName": "Nome Amigável",
|
|
"macAddress": "Endereço MAC",
|
|
"wolBroadcastAddress": "Endereço de broadcast WoL",
|
|
"wolBroadcastAddressDesc": "Broadcast direcionado opcional para Docker/redes encaminhadas (p. ex., 192.168.1.255). Deixar vazio para usar 255.255.255.255.",
|
|
"folderAndAdvanced": "Pasta e Avançado",
|
|
"showAdvancedSettings": "Mostrar definições avançadas",
|
|
"hideAdvancedSettings": "Ocultar definições avançadas",
|
|
"privateNotes": "Notas Privadas",
|
|
"privateNotesPlaceholder": "Detalhes sobre este servidor...",
|
|
"pinToTop": "Fixar no Topo",
|
|
"pinToTopDesc": "Mostrar sempre este host no topo da lista",
|
|
"portKnockingSequence": "Sequência de Port Knocking",
|
|
"addKnockBtn": "Adicionar Knock",
|
|
"noPortKnocking": "Nenhum port knocking configurado.",
|
|
"knockPort": "Porta Knock",
|
|
"protocol": "Protocolo",
|
|
"delayAfterMs": "Atraso após (ms)",
|
|
"useSocks5Proxy": "Usar proxy SOCKS5",
|
|
"useSocks5ProxyDesc": "Encaminhar ligação através de um servidor proxy",
|
|
"connectionOrigin": "Origem da ligação",
|
|
"connectionOriginDesc": "De onde se origina a ligação deste host. Substitui o padrão global da aplicação para desktop.",
|
|
"connectionOriginGuacamoleNote": "O RDP, o VNC e o Telnet utilizam o servidor remoto, a menos que selecione \"Este dispositivo\", que necessita de um guacd a que esta máquina possa aceder — defina um na configuração de URL do guacd ou por host em Proxy do guacd.",
|
|
"connectionOriginDefault": "Usar padrão",
|
|
"connectionOriginLocal": "Este dispositivo (rede local)",
|
|
"connectionOriginRemote": "Servidor remoto",
|
|
"proxyHost": "Host do proxy",
|
|
"proxyPort": "Porta do proxy",
|
|
"proxyUsername": "Nome de utilizador do proxy",
|
|
"proxyPassword": "Palavra-passe do proxy",
|
|
"proxySingleMode": "Proxy único",
|
|
"proxyChainMode": "Cadeia de proxy",
|
|
"you": "Tu",
|
|
"jumpHostChainLabel": "Cadeia de jump hosts",
|
|
"addJumpBtn": "Adicionar jump",
|
|
"noJumpHosts": "Nenhum jump host configurado.",
|
|
"selectAServer": "Selecionar um servidor...",
|
|
"sshPort": "Porta SSH",
|
|
"authMethod": "Método de autenticação",
|
|
"authenticationMethod": "Método de autenticação",
|
|
"authenticationMethodDesc": "Selecione o método que o Termix irá utilizar para autenticar esta ligação SSH. Outros métodos não serão tentados automaticamente.",
|
|
"storedCredential": "Credencial guardada",
|
|
"selectACredential": "Selecionar uma credencial...",
|
|
"vaultProfile": "Perfil de assinatura Vault",
|
|
"selectAVaultProfile": "Selecionar um perfil Vault...",
|
|
"vaultProfileHint": "As definições provêm do perfil partilhado; ao ligar, iniciará sessão no Vault via OIDC. Nenhum segredo é armazenado.",
|
|
"vaultNewProfile": "Novo perfil",
|
|
"secretRefHint": "Pode colar uma referência do 1Password (op://vault/item/field) em vez do segredo; é obtida a partir da sua fonte de segredos ao conectar-se.",
|
|
"secretSourcesManage": "Gerir fontes secretas",
|
|
"secretSourcesTitle": "Fontes secretas",
|
|
"secretSourcesDesc": "O Termix lê os segredos dos gestores de palavras-passe externos no momento da ligação. Atualmente utiliza o 1Password Connect (alojado localmente). O token de acesso é armazenado encriptado com a sua chave de dados.",
|
|
"secretSourceNew": "Nova fonte",
|
|
"secretSourceUrlLabel": "URL de ligação do servidor",
|
|
"secretSourceTokenLabel": "Token de acesso Connect",
|
|
"secretSourceTokenKeep": "Deixe em branco para manter o token atual.",
|
|
"secretSourceSharedLabel": "Partilhar com todos os utilizadores (apenas administradores; a ação é executada enquanto estiver ligado)",
|
|
"secretSourceShared": "partilhado",
|
|
"secretSourceTest": "Teste",
|
|
"secretSourceTestOk": "Ligado — {{count}} cofre(s) visível(is)",
|
|
"secretSourceTestFailed": "Teste de ligação falhou",
|
|
"secretSourceRequired": "Nome, URL do servidor e token são obrigatórios.",
|
|
"secretSourceSaved": "Fonte secreta guardada",
|
|
"secretSourceDeleted": "Fonte secreta excluída",
|
|
"vaultManageProfiles": "Gerir perfis Vault",
|
|
"vaultAddrLabel": "Endereço Vault",
|
|
"vaultNamespaceLabel": "Namespace",
|
|
"vaultOidcMountLabel": "Mount de autenticação OIDC",
|
|
"vaultOidcRoleLabel": "Função OIDC",
|
|
"vaultSshMountLabel": "Mount de segredos SSH",
|
|
"vaultSshRoleLabel": "Função de assinatura SSH",
|
|
"vaultValidPrincipalsLabel": "Principais válidos",
|
|
"vaultKeyTypeLabel": "Tipo de chave efémera",
|
|
"vaultSharedLabel": "Partilhar com todos os utilizadores",
|
|
"vaultCreateProfile": "Criar perfil",
|
|
"vaultProfileCreated": "Perfil Vault criado",
|
|
"vaultProfileSaved": "Perfil Vault guardado",
|
|
"vaultProfileDeleted": "Perfil Vault eliminado",
|
|
"vaultProfileSaveFailed": "Falha ao guardar perfil Vault",
|
|
"vaultProfileDeleteFailed": "Falha ao eliminar perfil Vault",
|
|
"vaultSaveProfile": "Guardar perfil",
|
|
"vaultProfileValidationError": "Nome, endereço Vault e função de signatário SSH são obrigatórios",
|
|
"vaultNoProfiles": "Ainda sem perfis Vault.",
|
|
"vaultSharedBadge": "partilhado",
|
|
"keyTypeLabel": "Tipo de chave",
|
|
"keyTypeAuto": "Detetar automaticamente",
|
|
"keyPasteTab": "Colar",
|
|
"keyUploadTab": "Carregar",
|
|
"keyFileLoaded": "Ficheiro de chave carregado",
|
|
"keyUploadClick": "Clique para carregar .pem / .key / .ppk",
|
|
"clearKey": "Limpar chave",
|
|
"keySaved": "Chave SSH guardada",
|
|
"keyReplaceNotice": "cole uma nova chave abaixo para substituí-la",
|
|
"keyPassphraseSaved": "Frase-passe guardada, escreva para alterar",
|
|
"replaceKey": "Substituir chave",
|
|
"docsLink": "Ver documentação",
|
|
"agentLabel": "Agente SSH",
|
|
"agentDesc": "Autentique-se usando um agente SSH em execução no servidor Termix (Bitwarden, 1Password, gpg-agent, KeeAgent, ssh-agent). O agente deve estar em execução na máquina onde o Termix está alojado.",
|
|
"agentAuthenticationDesc": "Utilize as chaves de um agente SSH para autenticar esta ligação. Deixe o caminho do socket vazio para utilizar SSH_AUTH_SOCK.",
|
|
"agentSocketPathLabel": "Caminho do socket do agente",
|
|
"agentSocketPathPlaceholder": "Deixar vazio para usar SSH_AUTH_SOCK",
|
|
"agentSocketPathHint": "Deixar vazio para detetar automaticamente a partir da variável de ambiente SSH_AUTH_SOCK, ou introduza um caminho de socket personalizado (ex.: /run/user/1000/gnupg/S.gpg-agent.ssh).",
|
|
"agentIdentityLabel": "Identidade do agente (chave pública)",
|
|
"agentIdentityPlaceholder": "Deixe em branco para tentar todas as chaves do agente.",
|
|
"agentIdentityHint": "Cole uma chave pública (ex.: ssh-ed25519 AAAA...) para que apenas essa chave seja oferecida pelo agente. Recomendado quando o agente tem muitas chaves, para evitar exceder o limite de tentativas de autenticação (MaxAuthTries) do servidor.",
|
|
"shareSshAuthLabel": "Partilhar autenticação SSH",
|
|
"shareSshAuthDesc": "Forneça aos destinatários cópias encriptadas da autenticação SSH deste host. As credenciais pessoais do destinatário ainda têm precedência.",
|
|
"forceKeyboardInteractiveLabel": "Forçar Keyboard Interactive",
|
|
"forceKeyboardInteractiveShortDesc": "Forçar a entrada manual da palavra-passe mesmo que existam chaves.",
|
|
"allowLegacyAlgorithmsLabel": "Permitir Algoritmos Legados",
|
|
"allowLegacyAlgorithmsDesc": "Ativar algoritmos SSH obsoletos (ssh-dss, ssh-rsa, diffie-hellman-group1-sha1, hmac-md5, 3des-cbc) para ligações a dispositivos antigos que não podem ser atualizados.",
|
|
"insecure": "Inseguro",
|
|
"terminalAppearance": "Aparência do Terminal",
|
|
"colorTheme": "Tema de Cores",
|
|
"fontFamilyLabel": "Família da Fonte",
|
|
"fontFamilyCustomOption": "Personalizado...",
|
|
"fontFamilyCustomPlaceholder": "Nome exato da fonte, por exemplo, MesloLGS NF",
|
|
"fontFamilyCustomHint": "Escolha uma fonte incluída ou selecione \"Personalizada\" e introduza o nome exato de uma fonte já instalada no seu sistema (por exemplo, MesloLGS NF, Noto Sans Mono). O Termix não instala fontes automaticamente; instale-as primeiro no seu sistema operativo.",
|
|
"fontSizeLabel": "Tamanho da Fonte",
|
|
"cursorStyleLabel": "Estilo do Cursor",
|
|
"letterSpacingPx": "Espaçamento entre Letras (px)",
|
|
"lineHeightLabel": "Altura da Linha",
|
|
"bellStyleLabel": "Estilo do Alerta Sonoro",
|
|
"backspaceModeLabel": "Modo da Tecla Retrocesso",
|
|
"cursorBlinking": "Piscar do Cursor",
|
|
"cursorBlinkingDesc": "Ativar a animação de piscar para o cursor do terminal",
|
|
"rightClickSelectsWordLabel": "Clique Direito Seleciona Palavra",
|
|
"rightClickSelectsWordShortDesc": "Selecionar a palavra sob o cursor ao clicar com o botão direito",
|
|
"macOptionIsMetaLabel": "A tecla Option envia meta",
|
|
"macOptionIsMetaShortDesc": "Desative a digitação de caracteres especiais (como @ ou |) com a tecla Option/Alt no macOS em vez de enviar Meta",
|
|
"backgroundImageLabel": "URL da Imagem de Fundo",
|
|
"backgroundImageDesc": "URL opcional para uma imagem de fundo do terminal",
|
|
"backgroundImageOpacityLabel": "Opacidade da Imagem de Fundo",
|
|
"customThemeColors": "Cores Personalizadas",
|
|
"customThemeBackground": "Fundo",
|
|
"customThemeForeground": "Primeiro Plano",
|
|
"customThemeCursor": "Cursor",
|
|
"customThemeCursorAccent": "Destaque do Cursor",
|
|
"customThemeSelection": "Seleção",
|
|
"customThemeAnsiColors": "Cores ANSI",
|
|
"customThemeBlack": "Preto",
|
|
"customThemeRed": "Vermelho",
|
|
"customThemeGreen": "Verde",
|
|
"customThemeYellow": "Amarelo",
|
|
"customThemeBlue": "Azul",
|
|
"customThemeMagenta": "Magenta",
|
|
"customThemeCyan": "Ciano",
|
|
"customThemeWhite": "Branco",
|
|
"customThemeBrightBlack": "Preto Brilhante",
|
|
"customThemeBrightRed": "Vermelho Brilhante",
|
|
"customThemeBrightGreen": "Verde Brilhante",
|
|
"customThemeBrightYellow": "Amarelo Brilhante",
|
|
"customThemeBrightBlue": "Azul Brilhante",
|
|
"customThemeBrightMagenta": "Magenta Brilhante",
|
|
"customThemeBrightCyan": "Ciano Brilhante",
|
|
"customThemeBrightWhite": "Branco Brilhante",
|
|
"customThemeResetTooltip": "Repor predefinições",
|
|
"savedThemesLabel": "Temas guardados",
|
|
"saveAsGlobalTheme": "Guardar como tema global",
|
|
"saveGlobalThemeNamePrompt": "Introduza um nome para este tema.",
|
|
"saveGlobalThemeSuccess": "Tema guardado",
|
|
"saveGlobalThemeError": "Falha ao guardar o tema",
|
|
"applyGlobalThemeTooltip": "Aplique este tema",
|
|
"deleteGlobalThemeTooltip": "Apagar este tema",
|
|
"noSavedThemes": "Ainda não há temas guardados.",
|
|
"syntaxHighlightingLabel": "Realce de Sintaxe",
|
|
"syntaxHighlightingDesc": "Colorir a saída do terminal (erros, caminhos, IPs, marcas temporais)",
|
|
"syntaxHighlightingCategories": "Categorias de Realce",
|
|
"syntaxHighlightingCategoriesDesc": "Escolher os tipos de conteúdo a colorir",
|
|
"syntaxCategoryLogLevels": "Níveis de Registo",
|
|
"syntaxCategoryLogLevelsDesc": "erro, aviso, info, depuração, fatal",
|
|
"syntaxCategoryPaths": "Caminhos de Ficheiros",
|
|
"syntaxCategoryPathsDesc": "/usr/share/doc, ~/file.txt",
|
|
"syntaxCategoryTimestamps": "Marcas Temporais",
|
|
"syntaxCategoryTimestampsDesc": "[12:34:56], 2024-01-15",
|
|
"syntaxCategoryIpAddresses": "Endereços IP",
|
|
"syntaxCategoryIpAddressesDesc": "192.168.1.1, 10.0.0.1:8080",
|
|
"syntaxCategoryUrls": "URLs",
|
|
"syntaxCategoryUrlsDesc": "https://example.com",
|
|
"syntaxCategoryNumbers": "Números com Rótulo",
|
|
"syntaxCategoryNumbersDesc": "port 8080, exit 1, status 404",
|
|
"behaviorAndAdvanced": "Comportamento e Avançado",
|
|
"scrollbackBufferLabel": "Buffer de Retrocesso",
|
|
"scrollbackMaxLines": "Número máximo de linhas guardadas no histórico",
|
|
"sshAgentForwardingLabel": "Reencaminhamento do Agente SSH",
|
|
"sshAgentForwardingShortDesc": "Permita que este host remoto utilize o seu agente SSH local para ligações subsequentes. Isto não é necessário para a autenticação do agente.",
|
|
"useSSHTitleLabel": "Usar o Título da Janela SSH",
|
|
"useSSHTitleDesc": "Atualizar o título do separador a partir do título da janela do shell em vez do nome do host",
|
|
"enableAutoMosh": "Ativar Auto-Mosh",
|
|
"enableAutoMoshDesc": "Preferir Mosh a SSH, se disponível",
|
|
"enableAutoTmux": "Ativar Auto-Tmux",
|
|
"enableAutoTmuxDesc": "Mantenha o seu shell e tudo o que nele está a ser executado em funcionamento mesmo após desconexões e reinicializações do browser, executando o comando dentro do tmux (o tmux necessita de estar instalado no host).",
|
|
"localEchoLabel": "Eco Local",
|
|
"localEchoDesc": "Preveja sequências de teclas seguras e imprimíveis localmente em ligações lentas. Os avisos de palavra-passe e as entradas de controlo nunca são repetidos.",
|
|
"localEchoDefault": "Usar configuração global",
|
|
"localEchoOff": "Desligado",
|
|
"localEchoAuto": "Automático",
|
|
"localEchoOn": "Sempre ligado",
|
|
"linkClickBehaviorLabel": "Comportamento ao clicar em ligações",
|
|
"linkClickBehaviorDesc": "Controla o que acontece ao clicar numa ligação no terminal. Use 'Predefinido' para seguir a definição da aplicação.",
|
|
"linkClickBehaviorDefault": "Predefinido (seguir a definição da aplicação)",
|
|
"linkClickBehaviorConfirm": "Mostrar pop-up para abrir ou copiar",
|
|
"linkClickBehaviorDirect": "Abrir diretamente",
|
|
"sudoPasswordAutoFillLabel": "Preenchimento automático da palavra-passe sudo",
|
|
"sudoPasswordAutoFillShortDesc": "Fornecer automaticamente a palavra-passe sudo quando solicitada",
|
|
"sudoPasswordAutoFillDesc": "Armazenar uma palavra-passe sudo para que as métricas do host, prompts do terminal e outros possam executar comandos com privilégios automaticamente.",
|
|
"sudoPasswordLabel": "Palavra-passe sudo",
|
|
"sudoPasswordSaved": "Palavra-passe guardada, digite para alterar",
|
|
"environmentVariablesLabel": "Variáveis de ambiente",
|
|
"addVariableBtn": "Adicionar variável",
|
|
"noEnvVars": "Nenhuma variável de ambiente configurada.",
|
|
"fastScrollModifierLabel": "Modificador de deslocamento rápido",
|
|
"fastScrollSensitivityLabel": "Sensibilidade do deslocamento rápido",
|
|
"moshCommandLabel": "Comando Mosh",
|
|
"startupSnippetLabel": "Fragmento de inicialização",
|
|
"keepaliveIntervalLabel": "Intervalo de Keepalive (segundos)",
|
|
"maxKeepaliveMisses": "Máximo de falhas de Keepalive",
|
|
"sameHost": "Este host (túnel direto)",
|
|
"bindHost": "Host de Ligação",
|
|
"connectionToolbar": "Barra de ferramentas de ligação",
|
|
"showConnectionToolbar": "Mostrar barra de ferramentas de ligação",
|
|
"showConnectionToolbarDesc": "Apresente a barra de ferramentas nas sessões SSH, RDP, VNC e Telnet deste host. Também pode ocultá-la temporariamente na própria barra de ferramentas.",
|
|
"proxmoxLastSyncStatus": {
|
|
"success": "Sucesso"
|
|
},
|
|
"proxmoxGuestsSelected_one": "{{count}} convidado — {{selected}} selecionado",
|
|
"proxmoxGuestsSelected_other": "{{count}} convidados — {{selected}} selecionados",
|
|
"proxmoxImportButton_one": "Importar {{count}} host",
|
|
"proxmoxImportButton_other": "Importar {{count}} hosts",
|
|
"proxmoxResultSkippedNoIp": "{{count}} ignorado (nenhum IP encontrado)",
|
|
"proxmoxStatsUrlCopied": "URL das estatísticas do Proxmox copiado para a área de transferência",
|
|
"copyProxmoxStatsUrlAction": "Copiar URL das estatísticas do Proxmox",
|
|
"statusChecksLabel": "Verificações de Estado",
|
|
"enableStatusChecks": "Ativar Verificações de Estado",
|
|
"enableStatusChecksDesc": "Fazer ping periodicamente a este host para verificar a disponibilidade",
|
|
"useGlobalInterval": "Usar Intervalo Global",
|
|
"useGlobalIntervalDesc": "Substituir pelo intervalo de verificação de estado global do servidor",
|
|
"checkIntervalS": "Intervalo de Verificação (s)",
|
|
"checkIntervalDesc": "Segundos entre cada ping de conectividade",
|
|
"cpuUsageLabel": "Utilização da CPU",
|
|
"cpuUsageDesc": "Percentagem da CPU, médias de carga, gráfico de linha",
|
|
"memoryLabel": "Utilização da Memória",
|
|
"memoryDesc": "Utilização da RAM, swap, em cache",
|
|
"storageLabel": "Utilização do Disco",
|
|
"storageDesc": "Utilização do disco por ponto de montagem",
|
|
"networkLabel": "Interfaces de Rede",
|
|
"networkDesc": "Lista de interfaces e largura de banda",
|
|
"uptimeLabel": "Tempo de Atividade",
|
|
"uptimeDesc": "Tempo de atividade do sistema e hora de arranque",
|
|
"systemInfoLabel": "Informação do Sistema",
|
|
"systemInfoDesc": "SO, kernel, nome de máquina, arquitetura",
|
|
"recentLoginsLabel": "Inícios de Sessão Recentes",
|
|
"recentLoginsDesc": "Eventos de início de sessão bem-sucedidos e falhados",
|
|
"topProcessesLabel": "Principais Processos",
|
|
"topProcessesDesc": "PID, CPU%, MEM%, comando",
|
|
"listeningPortsLabel": "Portas à Escuta",
|
|
"listeningPortsDesc": "Portas abertas com processo e estado",
|
|
"firewallLabel": "Firewall",
|
|
"firewallDesc": "Estado do Firewall, AppArmor, SELinux",
|
|
"hostSharedSuccessfully": "Host partilhado com sucesso",
|
|
"failedToShareHost": "Falha ao partilhar o host",
|
|
"accessRevoked": "Acesso revogado",
|
|
"failedToRevokeAccess": "Falha ao revogar o acesso",
|
|
"cancelBtn": "Cancelar",
|
|
"savingBtn": "A guardar...",
|
|
"addHostBtn": "Adicionar Host",
|
|
"hostUpdated": "Host atualizado",
|
|
"hostCreated": "Host criado",
|
|
"failedToSave": "Falha ao guardar o host",
|
|
"credentialUpdated": "Credencial atualizada",
|
|
"credentialCreated": "Credencial criada",
|
|
"failedToSaveCredential": "Falha ao guardar a credencial",
|
|
"credentialNameRequired": "Introduza um nome para a credencial",
|
|
"credentialAuthRequired": "Adicione uma palavra-passe, uma chave SSH, ou ambas",
|
|
"createCredentialFromHostBtn": "Criar credencial",
|
|
"createCredentialFromHostTitle": "Criar credencial a partir do host",
|
|
"createCredentialFromHostDesc": "Crie uma entrada de credencial reutilizável e partilhável, previamente preenchida com o nome de utilizador, palavra-passe e/ou chave SSH atuais deste host.",
|
|
"backToHosts": "Voltar aos hosts",
|
|
"pinned": "Fixado",
|
|
"noHostsFound": "Nenhum host encontrado",
|
|
"tryDifferentTerm": "Experimente um termo diferente",
|
|
"addFirstHost": "Adicione o seu primeiro host para começar",
|
|
"noCredentialsFound": "Nenhuma credencial encontrada",
|
|
"addCredentialBtn": "Adicionar Credencial",
|
|
"updateCredentialBtn": "Atualizar Credencial",
|
|
"editCredentialAction": "Editar credencial",
|
|
"backToHost": "Voltar ao anfitrião",
|
|
"saveCredentialAsNewBtn": "Guardar como novo",
|
|
"saveCredentialAsNewDesc": "Cria uma nova credencial com estas alterações e atribui-a a este host. A credencial original permanece inalterada.",
|
|
"credentialSavedAsNew": "Guardado como uma nova credencial",
|
|
"failedToSaveCredentialAsNew": "Falha ao guardar como uma nova credencial.",
|
|
"features": "Funcionalidades",
|
|
"noFolder": "(Nenhuma pasta)",
|
|
"deleteSelected": "Eliminar",
|
|
"exitSelection": "Sair da seleção",
|
|
"importSkip": "Importar (ignorar existentes)",
|
|
"importOverwrite": "Importar (substituir)",
|
|
"collapseBtn": "Recolher",
|
|
"importExportBtn": "Importar / Exportar",
|
|
"hostStatusesRefreshed": "Estados dos hosts atualizados",
|
|
"failedToRefreshHosts": "Falha ao atualizar hosts",
|
|
"movedHostTo": "Moveu {{host}} para \"{{folder}}\"",
|
|
"failedToMoveHost": "Falha ao mover host",
|
|
"deletedFolder": "Pasta \"{{name}}\" eliminada",
|
|
"failedToDeleteFolder": "Falha ao eliminar pasta",
|
|
"deleteAllInFolder": "Eliminar todos os hosts em \"{{name}}\"? Esta ação não pode ser desfeita.",
|
|
"folderPickerPlaceholder": "Nenhuma pasta",
|
|
"folderPickerSearch": "Pesquisar ou criar (use / para subpastas)...",
|
|
"folderPickerNone": "Nenhuma pasta",
|
|
"folderPickerCreate": "Criar \"{{path}}\"",
|
|
"folderPickerEmpty": "Nenhuma pasta correspondente",
|
|
"parentHost": "Anfitrião principal",
|
|
"useFolderInstead": "Utilize uma pasta em vez de uma pasta.",
|
|
"useParentHostInstead": "Utilize o host pai em vez disso.",
|
|
"parentHostPickerPlaceholder": "Sem host pai",
|
|
"parentHostPickerSearch": "Pesquisar hosts...",
|
|
"parentHostPickerNone": "Sem host pai",
|
|
"parentHostPickerEmpty": "Nenhum host correspondente",
|
|
"collapseSubHosts": "Colapsar sub-hosts",
|
|
"expandSubHosts": "Expandir sub-anfitriões",
|
|
"cannotNestUnderDescendant": "Não é possível aninhar um host dentro do seu próprio subhost.",
|
|
"movedToParent": "Movido {{count}} host(s) para \"{{parent}}\"",
|
|
"newFolder": "Nova pasta",
|
|
"createFolderTitle": "Criar pasta",
|
|
"editFolderTitle": "Editar pasta",
|
|
"folderDialogDescription": "Escolha um nome, cor e ícone. Use / para aninhar pastas.",
|
|
"folderNameLabel": "Nome da pasta",
|
|
"folderNamePlaceholder": "ex.: Produção/Web",
|
|
"folderNestingHint": "Utilize / para separar níveis e criar pastas aninhadas.",
|
|
"folderNameDuplicate": "Já existe uma pasta com esse nome aqui.",
|
|
"folderColor": "Cor",
|
|
"folderIcon": "Ícone",
|
|
"folderCredential": "Credencial",
|
|
"folderCredentialNone": "Nenhuma credencial atribuída",
|
|
"folderCredentialHint": "Os hosts nesta pasta que utilizem autenticação com \"Credenciais armazenadas\" sem que as suas próprias credenciais estejam seleccionadas herdarão esta.",
|
|
"folderPreview": "Pré-visualização",
|
|
"folderNameFallback": "Pasta sem título",
|
|
"createFolderButton": "Criar pasta",
|
|
"saveFolderButton": "Guardar pasta",
|
|
"cancel": "Cancelar",
|
|
"iconSearchPlaceholder": "Pesquisar ícones...",
|
|
"openAllSessions": "Abrir todas as sessões",
|
|
"editFolder": "Editar pasta",
|
|
"deleteFolder": "Eliminar pasta",
|
|
"selectFolder": "Selecione todos os hosts na pasta",
|
|
"deselectFolder": "Desmarque todos os hosts na pasta",
|
|
"folderSaved": "Pasta guardada",
|
|
"failedToSaveFolder": "Falha ao guardar pasta",
|
|
"folderDeleted": "Pasta \"{{name}}\" eliminada",
|
|
"deleteFolderConfirm": "Eliminar \"{{name}}\" e os seus {{count}} host(s)? Esta ação não pode ser anulada.",
|
|
"failedToMoveHosts": "Falha ao mover hosts",
|
|
"failedToReorder": "Falha ao refazer o pedido",
|
|
"expandAll": "Expandir todas as pastas",
|
|
"collapseAll": "Recolher todas as pastas",
|
|
"moreActions": "Mais",
|
|
"groupBy": "Agrupar por",
|
|
"GroupByFolder": "Pasta",
|
|
"GroupByTag": "Etiqueta",
|
|
"GroupByStatus": "Estado",
|
|
"GroupByProtocol": "Protocolo",
|
|
"GroupByAuth": "Tipo de autenticação",
|
|
"groupUngrouped": "Não agrupados",
|
|
"customizeSidebar": "Personalizar a barra lateral",
|
|
"customizeSidebarDescription": "Escolha o aspeto e o comportamento da lista de hosts.",
|
|
"customizeDensityTitle": "Densidade",
|
|
"customizeBehaviorTitle": "Comportamento",
|
|
"customizeSortHint": "A ordem de classificação e o agrupamento podem ser definidos nos menus de classificação e agrupamento da barra de ferramentas.",
|
|
"densityComfortableDesc": "Mais detalhes por host: endereço, tags e utilização de recursos.",
|
|
"densityCompactDesc": "Uma linha por host, para listas mais longas.",
|
|
"display": "Ecrã",
|
|
"displayDensity": "Densidade",
|
|
"displayDensityComfortable": "Confortável",
|
|
"displayDensityCompact": "Compactar",
|
|
"displayShowTags": "Mostrar etiquetas",
|
|
"displayTrayOnClick": "Abrir ações ao clicar (em vez de passar o cursor sobre as mesmas)",
|
|
"actionsVisibility": "Exibição de ação do host",
|
|
"actionsVisibilityDesc": "Escolha quando as ações do host se irão expandir. Selecione \"clicar\" para restaurar o comportamento anterior de \"clicar para expandir\".",
|
|
"actionsAlways": "Sempre visível",
|
|
"actionsOnly": "Ligue apenas, descanse com um clique.",
|
|
"actionsHover": "Mostrar ao passar o cursor",
|
|
"actionsClick": "Clique para expandir/recolher",
|
|
"openOnDoubleClick": "Abrir com um duplo clique",
|
|
"openOnDoubleClickDesc": "Exigir um duplo clique para abrir uma sessão de host em vez de um único clique.",
|
|
"deletedHost": "{{name}} eliminado",
|
|
"copiedToClipboard": "Copiado para a área de transferência",
|
|
"terminalUrlCopied": "URL do terminal copiada",
|
|
"tunnelUrlCopied": "URL do túnel copiada",
|
|
"dockerUrlCopied": "URL do Docker copiada",
|
|
"hostMetricsUrlCopied": "URL das métricas do host copiada",
|
|
"rdpUrlCopied": "URL RDP copiado",
|
|
"vncUrlCopied": "URL VNC copiado",
|
|
"telnetUrlCopied": "URL Telnet copiado",
|
|
"remoteDesktopUrlCopied": "URL do Ambiente de Trabalho Remoto copiado",
|
|
"expandActions": "Expandir ações",
|
|
"collapseActions": "Recolher ações",
|
|
"wakeOnLanAction": "Wake on LAN",
|
|
"wakeOnLanSuccess": "Pacote mágico enviado para {{name}}",
|
|
"wakeOnLanError": "Falha ao enviar pacote mágico",
|
|
"cloneHostAction": "Clonar host",
|
|
"copyAddress": "Copiar endereço",
|
|
"copyLink": "Copiar link",
|
|
"copyTerminalUrlAction": "Copiar URL do Terminal",
|
|
"copyTunnelUrlAction": "Copiar URL do Túnel",
|
|
"copyDockerUrlAction": "Copiar URL do Docker",
|
|
"copyHostMetricsUrlAction": "Copiar URL das Métricas do host",
|
|
"copyRdpUrlAction": "Copiar URL RDP",
|
|
"copyVncUrlAction": "Copiar URL VNC",
|
|
"copyTelnetUrlAction": "Copiar URL Telnet",
|
|
"copyRemoteDesktopUrlAction": "Copiar URL do Ambiente de Trabalho Remoto",
|
|
"deleteCredentialConfirm": "Eliminar credencial \"{{name}}\"?",
|
|
"deletedCredential": "Eliminada {{name}}",
|
|
"deleteHostsConfirm": "Eliminar {{count}} host{{plural}}? Esta ação não pode ser desfeita.",
|
|
"movedToRoot": "Movido para a raiz",
|
|
"enableTerminalFeature": "Ativar Terminal",
|
|
"disableTerminalFeature": "Desativar Terminal",
|
|
"enableFilesFeature": "Ativar Ficheiros",
|
|
"disableFilesFeature": "Desativar Ficheiros",
|
|
"enableTunnelsFeature": "Ativar Tunnels",
|
|
"disableTunnelsFeature": "Desativar Tunnels",
|
|
"enableProxmoxFeature": "Ativar Proxmox",
|
|
"disableProxmoxFeature": "Desativar Proxmox",
|
|
"addTagsPlaceholder": "Adicionar tags...",
|
|
"authDetails": "Detalhes de autenticação",
|
|
"credType": "Tipo",
|
|
"generateKeyPairDesc": "Gerar um novo par de chaves; as chaves privada e pública serão preenchidas automaticamente.",
|
|
"generatingKey": "A gerar...",
|
|
"generateLabel": "Gerar {{label}}",
|
|
"uploadFileBtn": "Carregar ficheiro",
|
|
"keyPassphraseOptional": "Frase-senha da chave (Opcional)",
|
|
"sshPublicKeyOptional": "Chave pública SSH (Opcional)",
|
|
"publicKeyGenerated": "Chave pública gerada",
|
|
"failedToGeneratePublicKey": "Falha ao derivar a chave pública",
|
|
"publicKeyCopied": "Chave pública copiada",
|
|
"keyPairGenerated": "Par de chaves {{label}} gerado",
|
|
"failedToGenerateKeyPair": "Falha ao gerar par de chaves",
|
|
"searchHostsPlaceholder": "Pesquisar anfitriões, endereços, tags…",
|
|
"refreshBtn": "Atualizar",
|
|
"addTag": "Adicionar tags...",
|
|
"deleteConfirmBtn": "Eliminar",
|
|
"deleteHostConfirm": "Eliminar \"{{name}}\"?",
|
|
"enableAtLeastOneProtocol": "Ative pelo menos um protocolo acima para configurar as definições de autenticação e ligação.",
|
|
"keyPassphrase": "Frase-senha da chave",
|
|
"basicInformation": "Informação básica",
|
|
"authDetailsSection": "Detalhes de autenticação",
|
|
"credTypeLabel": "Tipo",
|
|
"hostsTab": "Anfitriões",
|
|
"credentialsTab": "Credenciais",
|
|
"selectMultiple": "Selecionar vários",
|
|
"selectHosts": "Selecionar hosts",
|
|
"connectionLabel": "Ligação",
|
|
"authenticationLabel": "Autenticação",
|
|
"generateKeyPairTitle": "Gerar par de chaves",
|
|
"generateKeyPairDescription": "Gerar um novo par de chaves, as chaves privada e pública serão preenchidas automaticamente.",
|
|
"generateFromPrivateKey": "Gerar a partir da chave privada",
|
|
"refreshBtn2": "Atualizar",
|
|
"exitSelectionTitle": "Sair da seleção",
|
|
"addHostBtn2": "Adicionar host",
|
|
"addCredentialBtn2": "Adicionar credencial",
|
|
"checkingHostStatuses": "A verificar o estado dos hosts...",
|
|
"pinnedSection": "Fixados",
|
|
"hostsExported": "Hosts exportados com sucesso",
|
|
"export": {
|
|
"menuItem": "Exportar...",
|
|
"title": "Hosts de exportação",
|
|
"scope": "Âmbito",
|
|
"scopeAll": "Tudo",
|
|
"scopeSelected": "Selecionado",
|
|
"searchHosts": "Pesquisar hosts...",
|
|
"include": "Incluir",
|
|
"groupConnection": "Conexão",
|
|
"groupCredentials": "Credenciais",
|
|
"groupNotes": "Notas",
|
|
"groupTags": "Etiquetas e alfinete",
|
|
"groupTunnels": "Túneis",
|
|
"groupJumpHosts": "Apresentadores do Jump",
|
|
"groupQuickActions": "Ações rápidas",
|
|
"groupFeatureFlags": "Sinalizadores de recursos",
|
|
"groupAdvanced": "Configuração avançada",
|
|
"preview": "Pré-visualização",
|
|
"moreHosts": "... {{count}} mais hosts",
|
|
"summary": "{{selected}} de {{total}} anfitriões",
|
|
"credentialsIncluded": "credenciais incluídas",
|
|
"credentialsExcluded": "credenciais excluídas",
|
|
"noneSelected": "Nenhum host selecionado",
|
|
"cancel": "Cancelar",
|
|
"confirm": "Exportar",
|
|
"fetchFailed": "Falha ao carregar os hosts para exportação.",
|
|
"bulkButton": "Exportar"
|
|
},
|
|
"sampleDownloaded": "Ficheiro de exemplo descarregado",
|
|
"failedToDeleteCredential2": "Falha ao eliminar a credencial",
|
|
"noFolderOption": "(Sem pasta)",
|
|
"nSelected": "{{count}} selecionado(s)",
|
|
"featuresMenu": "Funcionalidades",
|
|
"moveMenu": "Mover",
|
|
"connectSelected": "Ligar",
|
|
"cancelSelection": "Cancelar",
|
|
"deletedCount": "Eliminados {{count}} hosts",
|
|
"failedToDeleteCount": "Falha ao eliminar {{count}} hosts",
|
|
"duplicatedHost": "Duplicado \"{{name}}\"",
|
|
"failedToDuplicateHost": "Falha ao duplicar o host",
|
|
"updatedCount": "Atualizados {{count}} hosts",
|
|
"friendlyNameLabel": "Nome Amigável",
|
|
"descriptionLabel": "Descrição",
|
|
"loadingHost": "A carregar o host...",
|
|
"loadingHosts": "A carregar hosts...",
|
|
"loadingCredentials": "A carregar credenciais...",
|
|
"noHostsYet": "Ainda sem hosts",
|
|
"noHostsYetHint": "Adicione um servidor para abrir terminais, navegar por ficheiros e visualizar métricas.",
|
|
"noHostsMatchSearch": "Nenhum host corresponde à sua pesquisa",
|
|
"hostNotFound": "Host não encontrado",
|
|
"searchHosts": "Pesquisar hosts...",
|
|
"sortHosts": "Ordenar Hosts",
|
|
"sortDefault": "Ordem Padrão",
|
|
"sortNameAsc": "Nome (A → Z)",
|
|
"sortNameDesc": "Nome (Z → A)",
|
|
"sortIpAsc": "Endereço IP (Asc)",
|
|
"sortIpDesc": "Endereço IP (Desc)",
|
|
"sortOnlineFirst": "Online primeiro",
|
|
"sortOfflineFirst": "Offline primeiro",
|
|
"sortManual": "Manual (arrastar para reordenar)",
|
|
"sortPinnedFirst": "Fixados primeiro",
|
|
"filterHosts": "Filtrar Hosts",
|
|
"filterClearAll": "Limpar Filtros",
|
|
"filterStatusGroup": "Estado",
|
|
"filterOnline": "Online",
|
|
"filterOffline": "Offline",
|
|
"filterPinned": "Fixados",
|
|
"filterAuthGroup": "Tipo de Autenticação",
|
|
"filterAuthPassword": "Palavra-passe",
|
|
"filterAuthKey": "Chave SSH",
|
|
"filterAuthCredential": "Credencial",
|
|
"filterAuthNone": "Nenhuma",
|
|
"filterAuthOpkssh": "OPKSSH",
|
|
"filterAuthStepca": "Etapa CA",
|
|
"filterProtocolGroup": "Protocolo",
|
|
"filterProtocolSsh": "SSH",
|
|
"filterFeaturesGroup": "Funcionalidades",
|
|
"filterFeatureTerminal": "Terminal",
|
|
"filterFeatureFileManager": "Gestor de Ficheiros",
|
|
"filterFeatureTunnel": "Túnel",
|
|
"filterTagsGroup": "Etiquetas",
|
|
"connectRdp": "RDP",
|
|
"connectVnc": "VNC",
|
|
"connectTelnet": "Telnet",
|
|
"editHostAction": "Editar Anfitrião",
|
|
"moreOptions": "Mais opções",
|
|
"shareHost": "Partilhar Anfitrião",
|
|
"shareHostTitle": "Partilhar: {{name}}",
|
|
"shareFolder": "Pasta partilhada",
|
|
"shareFolderTitle": "Pasta partilhada: {{name}}",
|
|
"folderSharedSuccessfully": "Host(ns) partilhado(s) {{count}} na pasta",
|
|
"failedToShareFolder": "Falha ao partilhar a pasta",
|
|
"sharing": {
|
|
"loadError": "Erro ao carregar dados de partilha. Tente novamente.",
|
|
"shareWithSection": "Partilhar com",
|
|
"usersTab": "Utilizadores",
|
|
"rolesTab": "Funções",
|
|
"searchPlaceholder": "Procurar utilizadores ou funções...",
|
|
"noMatches": "Nenhuma correspondência encontrada",
|
|
"permissionLevelLabel": "Nível de permissão",
|
|
"levels": {
|
|
"connect": {
|
|
"label": "Ligar",
|
|
"description": "Abrir apenas sessões: terminal, ambiente de trabalho remoto, gestor de ficheiros, túneis e Docker. Sem acesso à configuração do anfitrião."
|
|
},
|
|
"view": {
|
|
"label": "Ver",
|
|
"description": "Ligar e ver a configuração do anfitrião. Os segredos nunca são mostrados."
|
|
},
|
|
"edit": {
|
|
"label": "Editar",
|
|
"description": "Visualize e modifique as definições do host que não requerem autenticação. A autenticação SSH do proprietário permanece privada e restrita ao proprietário."
|
|
},
|
|
"manage": {
|
|
"label": "Gerir",
|
|
"description": "Editar, além de partilhar o anfitrião com outras pessoas, alterar os níveis de permissão e revogar o acesso."
|
|
}
|
|
},
|
|
"expiryLabel": "Expiração do acesso",
|
|
"expiry": {
|
|
"never": "Nunca",
|
|
"oneHour": "1 hora",
|
|
"oneDay": "24 horas",
|
|
"sevenDays": "7 dias",
|
|
"thirtyDays": "30 dias",
|
|
"custom": "Personalizado"
|
|
},
|
|
"customHoursPlaceholder": "Horas até à expiração do acesso",
|
|
"shareButton": "Partilhar",
|
|
"shareWithCount": "Partilhar ({{count}})",
|
|
"currentAccess": "Acesso atual",
|
|
"noAccessEntries": "Este anfitrião ainda não foi partilhado",
|
|
"folderRulesTitle": "Aplica-se a hosts adicionados posteriormente.",
|
|
"folderRulesHint": "Estas partilhas permanecem na pasta: um host criado ou movido para a mesma (ou para uma subpasta) obtém o mesmo acesso automaticamente. Remover uma regra apenas impede a herança futura.",
|
|
"folderRuleRemove": "Pare de herdar",
|
|
"folderShareSummary": "Partilhado {{shared}} de {{total}} hosts nesta pasta",
|
|
"grantedBy": "Concedido por",
|
|
"expires": "Expira",
|
|
"expired": "Expirado",
|
|
"never": "Nunca",
|
|
"revoke": "Revogar",
|
|
"accessUpdated": "Acesso atualizado",
|
|
"accessUpdateFailed": "Falha ao atualizar o acesso",
|
|
"sharedBadge": "Partilhado",
|
|
"sharedBadgeTooltip": "Partilhado por {{owner}} (acesso de {{level}})",
|
|
"viewOnlyBanner": "Este anfitrião é partilhado consigo por {{owner}} com acesso de visualização. A configuração é só de leitura.",
|
|
"sharedEditBanner": "Este anfitrião é partilhado consigo por {{owner}} com acesso de edição. As alterações aplicam-se ao anfitrião real; as referências de autenticação só podem ser alteradas pelo proprietário.",
|
|
"ownerOnlyControl": "Apenas o proprietário do anfitrião pode alterar isto",
|
|
"ownerAuthPrivate": "A autenticação SSH do proprietário do host é privada. Utilize a opção “Definir autenticação SSH pessoal” no menu do host para escolher as suas próprias credenciais.",
|
|
"ownerAuthShared": "O proprietário do host partilhou a autenticação SSH para este host. Pode utilizá-la ou escolher as suas próprias credenciais em \"Definir autenticação SSH pessoal\".",
|
|
"authOverrideAction": "Configure a autenticação SSH pessoal.",
|
|
"authOverrideActionProtocol": "Definir autenticação pessoal {{protocol}}",
|
|
"authOverrideTitle": "Autenticação SSH pessoal",
|
|
"authOverrideTitleProtocol": "Autenticação pessoal {{protocol}}",
|
|
"authOverrideDescriptionPrivate": "As credenciais SSH do proprietário do host permanecem privadas. Escolha uma das suas credenciais guardadas para ligações a {{host}}.",
|
|
"authOverrideDescriptionShared": "Utilize a autenticação partilhada pelo proprietário do host ou substitua-a por uma das suas credenciais guardadas para ligações a {{host}}.",
|
|
"authOverrideCredentialLabel": "Credencial de autenticação",
|
|
"useSharedAuthentication": "Utilizar autenticação de host partilhada",
|
|
"noPersonalCredential": "Sem credencial pessoal",
|
|
"authOverrideNoCredentials": "Ainda não guardou nenhuma credencial SSH. Crie uma em Credenciais para se ligar a hosts que exijam autenticação.",
|
|
"authOverrideRequired": "Este host requer uma das suas credenciais guardadas para que se possa ligar.",
|
|
"authOverridePrivateHint": "Esta credencial é privada e intransmissível. O proprietário do host e outros destinatários não a podem ver nem utilizar.",
|
|
"authOverrideSaved": "Autenticação SSH pessoal guardada",
|
|
"authOverrideCleared": "Autenticação SSH pessoal removida",
|
|
"authOverrideClearedToShared": "Utilizando autenticação de host partilhado",
|
|
"authOverrideLoadError": "Falha ao carregar a sua autenticação SSH. Tente novamente.",
|
|
"authOverrideSaveError": "Falha ao guardar a sua autenticação SSH."
|
|
},
|
|
"guac": {
|
|
"noCredential": "Sem credencial (credenciais diretas abaixo)",
|
|
"authTypeDirect": "Direta",
|
|
"authTypeCredential": "Credencial",
|
|
"authTypeNone": "Nenhum",
|
|
"recordingPath": "Caminho da gravação",
|
|
"recordingName": "Nome da gravação",
|
|
"saveHostFirst": "Guarde o host primeiro.",
|
|
"sharingOptionsAfterSave": "As opções de partilha estão disponíveis após o host ter sido guardado.",
|
|
"permissionLevel": "Nível de Permissão",
|
|
"typeHeader": "Tipo",
|
|
"targetHeader": "Destino",
|
|
"permissionHeader": "Permissão",
|
|
"cancelBtn": "Cancelar",
|
|
"savingBtn": "A guardar...",
|
|
"updateHostBtn": "Atualizar Host",
|
|
"addHostBtn": "Adicionar Host"
|
|
},
|
|
"arrangeUnlockedSwitchedToManual": "A ordenação foi alterada para manual, pelo que a sua ordem será mantida.",
|
|
"dragToRearrange": "Arraste para reorganizar",
|
|
"arrangeUnlocked": "Desbloqueie e arraste para reorganizar.",
|
|
"webUiBindHostUnreachable": "O seu browser não consegue aceder ao 127.0.0.1 na máquina que executa o Termix, pelo que este endpoint não será carregado. Utilize um endereço a que a máquina responda, como por exemplo 0.0.0.0.",
|
|
"webUiBindHostSharesSessionCookie": "A partir deste browser, o encaminhamento seria alcançado no mesmo nome de host a partir do qual o Termix é servido, pelo que o serviço tunelado receberia a sua sessão do Termix. Os cookies ignoram a porta. Este endpoint recusar-se-á a abrir aqui; funciona a partir da aplicação Termix para desktop ou quando o Termix é aberto em localhost.",
|
|
"webUiErrorLabelRequired": "O endpoint {{row}} necessita de um rótulo.",
|
|
"webUiErrorLabelDuplicate": "Cada ponto final necessita de um nome diferente.",
|
|
"webUiErrorPortRange": "O ponto final {{row}} necessita de uma porta entre 1 e 65535.",
|
|
"webUiErrorPathInvalid": "O endpoint {{row}} tem um caminho inválido. Utilize um caminho como /admin."
|
|
},
|
|
"commandPalette": {
|
|
"searchPlaceholder": "Pesquisar hosts, comandos ou definições...",
|
|
"quickActions": "Ações Rápidas",
|
|
"navigation": "Navegação",
|
|
"orShortcut": "ou",
|
|
"hostManager": "Gestor de Hosts",
|
|
"hostManagerDesc": "Gerir, adicionar ou editar hosts",
|
|
"addNewHost": "Adicionar Novo Host",
|
|
"addNewHostDesc": "Registar um novo host",
|
|
"adminSettings": "Definições de Administrador",
|
|
"adminSettingsDesc": "Configurar preferências do sistema e utilizadores",
|
|
"userProfile": "Perfil do Utilizador",
|
|
"userProfileDesc": "Gerir a sua conta e preferências",
|
|
"addCredential": "Adicionar Credencial",
|
|
"addCredentialDesc": "Guardar chaves SSH ou palavras-passe",
|
|
"tmuxMonitor": "Monitor Tmux",
|
|
"tmuxMonitorDesc": "Monitorizar sessões tmux nos seus hosts",
|
|
"snippets": "Trechos",
|
|
"runSnippetDesc": "Execute no separador do terminal ativo",
|
|
"noSnippetsFound": "Não foram encontrados trechos que correspondam a \"{{search}}\"",
|
|
"recentActivity": "Atividade Recente",
|
|
"serversAndHosts": "Servidores e Hosts",
|
|
"noHostsFound": "Nenhum host encontrado que corresponda a \"{{search}}\"",
|
|
"links": "Ligações",
|
|
"navigate": "Navegar",
|
|
"select": "Selecionar",
|
|
"toggleWith": "Alternar com"
|
|
},
|
|
"splitScreen": {
|
|
"paneEmpty": "Painel {{index}} - vazio",
|
|
"noTabAssigned": "Nenhum separador atribuído",
|
|
"focusedPane": "Painel ativo"
|
|
},
|
|
"connections": {
|
|
"noConnections": "Sem ligações",
|
|
"noConnectionsDesc": "Abra um terminal, gestor de ficheiros ou desktop remoto para ver as ligações aqui",
|
|
"connectedFor": "Ligado há {{duration}}",
|
|
"connected": "Ligado",
|
|
"disconnected": "Desligado",
|
|
"closeTab": "Fechar separador",
|
|
"closeConnection": "Fechar ligação",
|
|
"forgetTab": "Esquecer",
|
|
"removeBackground": "Remover",
|
|
"reconnect": "Religar",
|
|
"reopenTab": "Reabrir",
|
|
"sectionOpen": "Abertas",
|
|
"sectionBackground": "Em segundo plano",
|
|
"backgroundDesc": "As sessões persistem durante {{minutes}} minutos após a desconexão e podem ser reconectadas.",
|
|
"persisted": "Persistida em segundo plano",
|
|
"expiresIn": "Expira em {{duration}}",
|
|
"search": "Pesquisar ligações...",
|
|
"noSearchResults": "Nenhuma ligação corresponde à sua pesquisa",
|
|
"rename": "Renomear sessão",
|
|
"sectionSharedWithMe": "Partilhou comigo",
|
|
"sharedBy": "Partilhado por {{username}}",
|
|
"join": "Juntar",
|
|
"sharedSessionLabel": "{{hostName}} (partilhado)"
|
|
},
|
|
"sessionSharing": {
|
|
"permissionLevel": {
|
|
"readOnly": "Somente leitura",
|
|
"readWrite": "Ler e escrever"
|
|
}
|
|
},
|
|
"terminal": {
|
|
"connect": "Ligar ao Host",
|
|
"clear": "Limpar",
|
|
"paste": "Colar",
|
|
"connected": "Ligado",
|
|
"clipboardWriteFailed": "Erro ao copiar para a área de transferência. Certifique-se de que a página é servida via HTTPS ou localhost.",
|
|
"clipboardReadFailed": "Erro ao ler da área de transferência. Certifique-se de que as permissões da área de transferência foram concedidas.",
|
|
"tmuxDetach": "Desanexar da sessão tmux",
|
|
"terminalTitle": "Terminal - {{host}}",
|
|
"terminalWithPath": "Terminal - {{host}}:{{path}}",
|
|
"runTitle": "A executar {{command}} - {{host}}",
|
|
"totpRequired": "Autenticação de dois fatores necessária",
|
|
"totpCodeLabel": "Código de verificação",
|
|
"totpVerify": "Verificar",
|
|
"mfaPromptRequired": "Autenticação necessária",
|
|
"mfaPushRequired": "Autenticação Push necessária",
|
|
"mfaMenuPlaceholder": "Insira a sua resposta",
|
|
"mfaWaitingApproval": "Aguarda aprovação no seu dispositivo...",
|
|
"mfaSendRequest": "Enviar solicitação",
|
|
"browserSignInCode": "Chave de segurança",
|
|
"browserSignInUrl": "URL de autenticação",
|
|
"browserSignInOpen": "Abrir no navegador",
|
|
"browserSignInContinue": "Concluí a autenticação",
|
|
"browserSignInRequired": "{{provider}} É necessário fazer login",
|
|
"sudoPasswordPopupTitle": "Inserir Password?",
|
|
"connectionLogTitle": "Registo da Ligação",
|
|
"connectionLogCopy": "Copiar registos para a área de transferência",
|
|
"connectionLogEmpty": "Ainda não há registos da ligação",
|
|
"connectionLogWaiting": "A aguardar registos da ligação...",
|
|
"connectionLogCopied": "Registos da ligação copiados para a área de transferência",
|
|
"connectionLogCopyFailed": "Falha ao copiar registos para a área de transferência",
|
|
"split": {
|
|
"splitTab": "Dividir Separador",
|
|
"addToSplit": "Adicionar à Divisão",
|
|
"removeFromSplit": "Remover da Divisão"
|
|
}
|
|
},
|
|
"transfer": {
|
|
"copyToHost": "Copiar para o host…",
|
|
"moveToHost": "Mover para o host…",
|
|
"copyItemsToHost": "Copiar {{count}} itens para o host…",
|
|
"moveItemsToHost": "Mover {{count}} itens para o host…",
|
|
"noHostsConnected": "Não há outros hosts do gestor de ficheiros disponíveis.",
|
|
"noHostsConnectedHint": "Adicione outro host SSH com o Gestor de Ficheiros ativado no Gestor de Hosts.",
|
|
"selectDestinationHost": "Selecionar host de destino",
|
|
"destinationPath": "Caminho de destino",
|
|
"recentDestinations": "Destinos recentes",
|
|
"collapseRecentDestinations": "Recolher destinos recentes",
|
|
"expandRecentDestinations": "Expandir destinos recentes",
|
|
"browseFolders": "Navegar pelas pastas de destino",
|
|
"browseDestination": "Navegar ou introduzir o caminho",
|
|
"confirmCopy": "Copiar",
|
|
"confirmMove": "Mover",
|
|
"transferring": "A transferir…",
|
|
"progressVerifying": "Verificação da integridade do ficheiro…",
|
|
"progressBenchmarking": "Selecionando a rota de transferência mais rápida…",
|
|
"compressing": "A comprimir…",
|
|
"extracting": "A extrair…",
|
|
"transferringItems": "A transferir {{current}} de {{total}} itens…",
|
|
"transferSuccess": "Transferência concluída",
|
|
"transferError": "Transferência falhou",
|
|
"transferPartial": "Transferência concluída com {{count}} erros",
|
|
"transferPartialHint": "Não foi possível transferir: {{paths}}",
|
|
"itemsSummary": "{{count}} itens",
|
|
"destMustBeDirectory": "O destino deve ser uma pasta para transferências de vários itens.",
|
|
"selectThisFolder": "Selecionar esta pasta",
|
|
"browsePathWillBeCreated": "Esta pasta ainda não existe. Será criada quando a transferência for iniciada.",
|
|
"browsePathError": "Não foi possível abrir este caminho no host de destino.",
|
|
"goUp": "Subir",
|
|
"copyFolderToHost": "Copiar pasta para o host…",
|
|
"moveFolderToHost": "Mover pasta para o host…",
|
|
"hostReady": "Pronto",
|
|
"hostConnecting": "A ligar…",
|
|
"hostDisconnected": "Desligado",
|
|
"hostAuthRequired": "Autenticação necessária — abra o Gestor de Ficheiros neste host primeiro",
|
|
"hostConnectionFailed": "Falha na ligação",
|
|
"metricsTitle": "Tempos de transferência",
|
|
"metricsPrepare": "Preparar destino: {{duration}}",
|
|
"metricsCompress": "Compressão na origem: {{duration}}",
|
|
"metricsHopSourceRead": "Origem → servidor: {{throughput}}",
|
|
"metricsHopDestSftpWrite": "Servidor → destino (SFTP): {{throughput}}",
|
|
"metricsHopDestLocalWrite": "Servidor → destino (local): {{throughput}}",
|
|
"metricsTransfer": "Ponta a ponta: {{throughput}} ({{duration}})",
|
|
"metricsExtract": "Extração no destino: {{duration}}",
|
|
"metricsVerify": "Verificado por SHA-256: {{duration}}",
|
|
"metricsRouteBenchmark": "Sondagem de percurso — direta: {{direct}}, retransmissão: {{relay}}",
|
|
"metricsSourceDelete": "Remoção da origem: {{duration}}",
|
|
"metricsTotal": "Total: {{duration}}",
|
|
"progressCompressing": "A comprimir no host de origem…",
|
|
"progressExtracting": "A extrair no destino…",
|
|
"progressTransferring": "A transferir dados…",
|
|
"progressReconnecting": "A reconectar…",
|
|
"parallelSegmentsLabel": "Vias de transferência paralelas",
|
|
"parallelSegmentsOption": "{{count}} vias",
|
|
"parallelSegmentsHint": "Os ficheiros grandes são divididos em partes de 256 MB. Múltiplas vias utilizam ligações separadas (como iniciar várias transferências) para um maior débito total.",
|
|
"progressTotalSpeed": "{{speed}} total ({{lanes}} vias)",
|
|
"progressTransferringItems": "A transferir ficheiros ({{current}} de {{total}})…",
|
|
"progressBytes": "{{transferred}} / {{total}}",
|
|
"progressItems": "{{current}} / {{total}} ficheiros",
|
|
"sourceNotDeletedPartial": "Ficheiros de origem mantidos (transferência parcial)",
|
|
"jumpHostLimitation": "Ambos os hosts têm de ser acessíveis a partir do servidor Termix. O encaminhamento direto entre hosts não é suportado.",
|
|
"cancel": "Cancelar",
|
|
"methodLabel": "Método de transferência",
|
|
"methodAuto": "Automático",
|
|
"methodTar": "Arquivo Tar",
|
|
"methodItemSftp": "SFTP por ficheiro",
|
|
"methodAutoHint": "Escolhe tar ou SFTP por ficheiro com base no número de ficheiros, tamanho e compressibilidade. Os ficheiros únicos usam sempre SFTP por streaming.",
|
|
"methodTarHint": "Comprime na origem, transfere um arquivo, extrai no destino. Requer tar em ambos os hosts Unix.",
|
|
"methodItemSftpHint": "Transfere cada ficheiro individualmente por SFTP. Funciona em todos os hosts, incluindo Windows.",
|
|
"methodPreviewLoading": "A calcular o método de transferência…",
|
|
"methodPreviewError": "Não foi possível pré-visualizar o método de transferência. O servidor ainda escolherá um método quando iniciar.",
|
|
"methodPreviewWillUseTar": "Utilizará: Arquivo Tar",
|
|
"methodPreviewWillUseItemSftp": "Utilizará: SFTP por ficheiro",
|
|
"methodPreviewScanSummary": "{{fileCount}} ficheiros, {{totalSize}} no total (analisados no host de origem).",
|
|
"methodItemSftpLimitation": "Cada ficheiro utiliza o mesmo stream SFTP como uma cópia de um único ficheiro, um após o outro. O progresso é combinado para todos os ficheiros, pelo que a barra se move lentamente durante ficheiros grandes.",
|
|
"methodReason": {
|
|
"user_item_sftp": "Optou por SFTP ficheiro a ficheiro.",
|
|
"user_tar": "Optou por ficheiro tar.",
|
|
"tar_unavailable": "O tar não está disponível num ou em ambos os anfitriões — será usado SFTP ficheiro a ficheiro.",
|
|
"windows_host": "Está envolvido um anfitrião Windows — o tar não é utilizado.",
|
|
"auto_multi_large": "Automático: vários ficheiros, incluindo um grande ({{largestSize}}) com dados compressíveis — o tar agrupa numa transferência única.",
|
|
"auto_single_large_in_archive": "Automático: um ficheiro grande ({{largestSize}}) neste conjunto — SFTP ficheiro a ficheiro.",
|
|
"auto_many_incompressible": "Automático: dados maioritariamente incompressíveis — SFTP ficheiro a ficheiro.",
|
|
"auto_many_files": "Automático: muitos ficheiros ({{fileCount}}) — o tar reduz a sobrecarga por ficheiro.",
|
|
"auto_default": "Automático: SFTP ficheiro a ficheiro para este conjunto."
|
|
},
|
|
"progressCancel": "Cancelar",
|
|
"progressCancelling": "A cancelar…",
|
|
"progressStalled": "Parado",
|
|
"resumedHint": "Reconectado a uma transferência ativa iniciada noutra janela.",
|
|
"transferCancelled": "Transferência cancelada",
|
|
"transferCancelledCopyHint": "Poderão permanecer ficheiros parciais no destino.",
|
|
"transferCancelledMoveHint": "Poderão permanecer ficheiros parciais no destino. Os ficheiros de origem não foram removidos.",
|
|
"cleanupDestFiles": "Limpar destino",
|
|
"cleanupDestFilesSuccess": "Ficheiros parciais removidos do destino.",
|
|
"cleanupDestFilesPartial": "Não foi possível remover alguns ficheiros parciais.",
|
|
"cleanupDestFilesNothing": "Nada a limpar no destino.",
|
|
"cleanupDestFilesError": "A limpeza falhou.",
|
|
"retryTransfer": "Repetir",
|
|
"retryTransferError": "A repetição falhou.",
|
|
"transferFailedRetryHint": "Foram mantidos dados parciais no destino. A repetição será retomada quando a ligação for restabelecida."
|
|
},
|
|
"tunnels": {
|
|
"connect": "Ligar",
|
|
"disconnect": "Desligar",
|
|
"bindIp": "IP local",
|
|
"remoteAddress": "Endereço remoto",
|
|
"endpointSshConfig": "Configuração SSH do endpoint",
|
|
"clientTunnel": "Túnel de cliente",
|
|
"addClientTunnel": "Adicionar túnel de cliente",
|
|
"active": "Ativo",
|
|
"start": "Iniciar",
|
|
"stop": "Parar",
|
|
"typeServerLocalDesc": "Do host atual para o endpoint.",
|
|
"typeServerRemoteDesc": "Do endpoint de volta para o host atual.",
|
|
"typeClientLocalDesc": "Do computador local para o endpoint.",
|
|
"typeClientRemoteDesc": "Do endpoint de volta para o computador local.",
|
|
"typeClientDynamicDesc": "SOCKS no computador local.",
|
|
"typeDynamicDesc": "Encaminha tráfego SOCKS5 CONNECT via SSH",
|
|
"maxRetriesDescription": "Número máximo de tentativas.",
|
|
"retryIntervalDescription": "Tempo de espera entre tentativas.",
|
|
"local": "Local",
|
|
"remote": "Remoto"
|
|
},
|
|
"cardGrid": {
|
|
"dragToMove": "Arraste para mover",
|
|
"dragToResize": "Arraste para redimensionar",
|
|
"changeWidth": "Alterar largura",
|
|
"removeCard": "Remover {{label}}",
|
|
"addCard": "Adicionar",
|
|
"columns": "Colunas",
|
|
"empty": "Nenhum cartão. Utilize Adicionar abaixo para colocar cartões."
|
|
},
|
|
"auth": {
|
|
"tagline": "Gestão auto-hospedada de SSH e ambiente de trabalho remoto",
|
|
"loginTitle": "Bem-vindo de volta",
|
|
"registerTitle": "Criar Conta",
|
|
"forgotPassword": "Esqueceu-se da palavra-passe?",
|
|
"rememberMe": "Lembrar dispositivo por 30 dias (inclui TOTP)",
|
|
"noAccount": "Não tem uma conta?",
|
|
"hasAccount": "Já tem uma conta?",
|
|
"twoFactorAuth": "Autenticação de dois fatores",
|
|
"enterCode": "Introduza o código de verificação",
|
|
"redirectingToApp": "A redirecionar para a aplicação...",
|
|
"sshAuthenticationRequired": "Autenticação SSH necessária",
|
|
"sshNoKeyboardInteractive": "Autenticação por teclado interativo indisponível",
|
|
"sshAuthenticationFailed": "Falha na autenticação",
|
|
"sshAuthenticationTimeout": "Tempo limite de autenticação excedido",
|
|
"sshNoKeyboardInteractiveDescription": "O servidor não suporta autenticação por teclado interativo. Por favor, forneça a sua palavra-passe ou chave SSH.",
|
|
"sshAuthFailedDescription": "As credenciais fornecidas estavam incorretas. Por favor, tente novamente com credenciais válidas.",
|
|
"sshTimeoutDescription": "A tentativa de autenticação expirou. Por favor, tente novamente.",
|
|
"sshProvideCredentialsDescription": "Por favor, forneça as suas credenciais SSH para se ligar a este servidor.",
|
|
"sshPasswordDescription": "Introduza a palavra-passe para esta ligação SSH.",
|
|
"sshKeyPasswordDescription": "Se a sua chave SSH estiver encriptada, introduza a frase-senha aqui.",
|
|
"passphraseRequired": "Frase-senha obrigatória",
|
|
"passphraseRequiredDescription": "A chave SSH está encriptada. Introduza a frase-senha para a desbloquear.",
|
|
"back": "Voltar",
|
|
"firstUser": "Primeiro Utilizador",
|
|
"firstUserMessage": "É o primeiro utilizador e será configurado como administrador. Pode ver as definições de administrador no menu suspenso do utilizador na barra lateral. Se pensa que isto é um erro, verifique os logs do Docker, ou crie um issue no GitHub.",
|
|
"external": "Externo",
|
|
"loginWithExternal": "Iniciar sessão com fornecedor externo",
|
|
"loginWithExternalDesc": "Inicie sessão utilizando o seu fornecedor de identidade externo configurado",
|
|
"externalNotSupportedInElectron": "A autenticação externa ainda não é suportada na aplicação Electron. Utilize a versão web para iniciar sessão via OIDC.",
|
|
"loginWithProvider": "Iniciar sessão com {{name}}",
|
|
"orContinueWith": "ou continuar com",
|
|
"resetPasswordButton": "Redefinir palavra-passe",
|
|
"sendResetCode": "Enviar código de reposição",
|
|
"resetCodeDesc": "Introduza o seu nome de utilizador para receber um código de reposição de palavra-passe. O código será registado nos logs do contentor Docker.",
|
|
"resetCode": "Código de reposição",
|
|
"verifyCodeButton": "Verificar código",
|
|
"enterResetCode": "Introduza o código de 6 dígitos dos logs do contentor Docker para o utilizador:",
|
|
"newPassword": "Nova palavra-passe",
|
|
"confirmNewPassword": "Confirmar palavra-passe",
|
|
"enterNewPassword": "Introduza a nova palavra-passe para o utilizador:",
|
|
"signUp": "Registar",
|
|
"desktopApp": "Aplicação de ambiente de trabalho",
|
|
"loggingInToDesktopApp": "A iniciar sessão na aplicação de ambiente de trabalho",
|
|
"loadingServer": "A carregar servidor...",
|
|
"dataLossWarning": "Redefinir a sua palavra-passe desta forma irá eliminar todos os anfitriões SSH guardados, credenciais e outros dados encriptados. Esta ação não pode ser desfeita. Utilize apenas se se esqueceu da sua palavra-passe e não tem sessão iniciada.",
|
|
"authenticationDisabled": "Autenticação desativada",
|
|
"authenticationDisabledDesc": "Todos os métodos de autenticação estão atualmente desativados. Contacte o seu administrador.",
|
|
"passwordLoginDisabledDesc": "O início de sessão com palavra-passe está desativado. Utilize uma passkey ou um fornecedor de autenticação externo.",
|
|
"attemptsRemaining": "{{count}} tentativas restantes",
|
|
"confirmResetDataWipe": "Esta conta não iniciou sessão desde a atualização da encriptação, pelo que os dados armazenados não podem ser recuperados sem a palavra-passe antiga. A reposição irá eliminar permanentemente os seus hosts, credenciais e snippets. Continuar?"
|
|
},
|
|
"hostKey": {
|
|
"verifyNewHost": "Verificar chave de host SSH",
|
|
"keyChangedWarning": "Chave de host SSH alterada",
|
|
"firstConnectionTitle": "Primeira ligação a este host",
|
|
"firstConnectionDescription": "Não é possível estabelecer a autenticidade deste host. Verifique se a impressão digital corresponde ao esperado.",
|
|
"keyChangedDescription": "A chave de host deste servidor foi alterada desde a sua última ligação. Isto pode indicar um problema de segurança.",
|
|
"previousKey": "Chave anterior",
|
|
"newFingerprint": "Nova impressão digital",
|
|
"fingerprint": "Impressão digital",
|
|
"verifyInstructions": "Se confia neste host, clique em Aceitar para continuar e guardar esta impressão digital para futuras ligações.",
|
|
"securityWarning": "Aviso de segurança",
|
|
"acceptAndContinue": "Aceitar e continuar",
|
|
"acceptNewKey": "Aceitar nova chave e continuar"
|
|
},
|
|
"errors": {
|
|
"databaseConnection": "Não foi possível ligar à base de dados",
|
|
"embeddedServerFailed": "O servidor local do Termix não pôde ser iniciado.",
|
|
"unknownError": "Erro desconhecido",
|
|
"loginFailed": "Falha no início de sessão",
|
|
"failedPasswordReset": "Falha ao iniciar a reposição da palavra-passe",
|
|
"failedVerifyCode": "Falha ao verificar o código de reposição",
|
|
"failedCompleteReset": "Falha ao concluir a reposição da palavra-passe",
|
|
"invalidTotpCode": "Código TOTP inválido",
|
|
"failedOidcLogin": "Falha ao iniciar sessão OIDC",
|
|
"silentSigninOidcUnavailable": "Foi solicitado um início de sessão silencioso, mas o início de sessão OIDC não está disponível.",
|
|
"failedUserInfo": "Falha ao obter informações do utilizador após o início de sessão",
|
|
"oidcAuthFailed": "Falha na autenticação OIDC",
|
|
"invalidAuthUrl": "URL de autorização inválida recebida do backend",
|
|
"requiredField": "Este campo é obrigatório",
|
|
"minLength": "O comprimento mínimo é {{min}}",
|
|
"passwordMismatch": "As palavras-passe não coincidem",
|
|
"passwordLoginDisabled": "O início de sessão com nome de utilizador/palavra-passe está atualmente desativado",
|
|
"sessionExpired": "Sessão expirada - inicie sessão novamente",
|
|
"totpRateLimited": "Limite de tentativas atingido: demasiadas tentativas de verificação TOTP. Tente novamente mais tarde.",
|
|
"totpRateLimitedWithTime": "Limite de tentativas atingido: demasiadas tentativas de verificação TOTP. Aguarde {{time}} segundos antes de tentar novamente.",
|
|
"resetCodeRateLimited": "Limite de tentativas atingido: demasiadas tentativas de verificação. Tente novamente mais tarde.",
|
|
"resetCodeRateLimitedWithTime": "Limite de tentativas: demasiadas tentativas de verificação. Por favor, aguarde {{time}} segundos antes de tentar novamente.",
|
|
"authTokenSaveFailed": "Falha ao guardar o token de autenticação",
|
|
"authTokenMissing": "O servidor não devolveu um novo token de autenticação. Por favor, inicie sessão novamente.",
|
|
"authTokenRejected": "O servidor remoto rejeitou o novo token de autenticação.",
|
|
"keyringUnavailable": "A sessão foi iniciada, mas não pôde ser guardada: este sistema não tem um porta-chaves disponível para a encriptar. Inicie um Serviço Secreto (como o gnome-keyring ou o KWallet) e inicie sessão novamente.",
|
|
"failedToLoadServer": "Falha ao carregar o servidor",
|
|
"remoteServerRequired": "É necessário um servidor remoto. Ligue um servidor remoto nas Definições para utilizar este tipo de ligação."
|
|
},
|
|
"messages": {
|
|
"registrationDisabled": "O registo de novas contas está atualmente desativado por um administrador. Por favor, inicie sessão ou contacte um administrador.",
|
|
"userNotAllowed": "A sua conta não está autorizada a registar-se. Por favor, contacte um administrador.",
|
|
"databaseConnectionFailed": "Falha ao ligar ao servidor de base de dados",
|
|
"embeddedServerPortInUse": "A porta {{port}} já está a ser utilizada por outro programa. Geralmente, trata-se de um contentor Docker do Termix ou de um processo remanescente do Termix de uma sessão anterior. Feche-o e reinicie o Termix.",
|
|
"embeddedServerPortInUseUnknownPort": "Uma das portas necessárias para o Termix já está a ser utilizada por outro programa. Feche o programa que está a utilizar a porta e reinicie o Termix.",
|
|
"embeddedServerCrashed": "O servidor local parou inesperadamente. Reinicie o Termix e verifique o registo na área de trabalho se o problema persistir.",
|
|
"resetCodeSent": "Código de reposição enviado para os registos do Docker",
|
|
"codeVerified": "Código verificado com sucesso",
|
|
"passwordResetSuccess": "Palavra-passe redefinida com sucesso",
|
|
"loginSuccess": "Início de sessão bem-sucedido",
|
|
"registrationSuccess": "Registo bem-sucedido"
|
|
},
|
|
"profile": {
|
|
"c2sTunnelConfigDesc": "Túneis locais do ambiente de trabalho direcionados para hosts SSH configurados.",
|
|
"c2sTunnelPresetsDesc": "Guarde a lista de túneis locais deste cliente de ambiente de trabalho como uma predefinição de servidor nomeada ou carregue uma predefinição de volta para este cliente."
|
|
},
|
|
"placeholders": {
|
|
"language": "Idioma",
|
|
"keyPassword": "palavra-passe da chave",
|
|
"pastePrivateKey": "Cole aqui a sua chave privada...",
|
|
"enterPassword": "Introduza a sua palavra-passe"
|
|
},
|
|
"dashboard": {
|
|
"title": "Painel de Controlo",
|
|
"loading": "A carregar painel de controlo...",
|
|
"github": "GitHub",
|
|
"support": "Suporte",
|
|
"discord": "Discord",
|
|
"docs": "Documentação",
|
|
"donate": "Doar",
|
|
"serverOverview": "Visão Geral do Servidor",
|
|
"version": "Versão",
|
|
"upToDate": "Atualizado",
|
|
"updateAvailable": "Atualização Disponível",
|
|
"beta": "Beta",
|
|
"uptime": "Tempo de Atividade",
|
|
"database": "Base de Dados",
|
|
"healthy": "Operacional",
|
|
"error": "Erro",
|
|
"totalHosts": "Total de Hosts",
|
|
"totalTunnels": "Total de Túneis",
|
|
"totalCredentials": "Total de Credenciais",
|
|
"recentActivity": "Atividade Recente",
|
|
"reset": "Repor",
|
|
"loadingRecentActivity": "A carregar atividade recente...",
|
|
"noRecentActivity": "Sem atividade recente",
|
|
"quickActions": "Ações Rápidas",
|
|
"addHost": "Adicionar Host",
|
|
"addCredential": "Adicionar Credencial",
|
|
"adminSettings": "Definições de Administrador",
|
|
"userProfile": "Perfil do Utilizador",
|
|
"serverStats": "Estatísticas do Servidor",
|
|
"loadingServerStats": "A carregar estatísticas do servidor...",
|
|
"noServerData": "Nenhum dado do servidor disponível",
|
|
"customizeLayout": "Personalizar Dashboard",
|
|
"dashboardSettings": "Definições do Dashboard",
|
|
"enableDisableCards": "Ativar/Desativar Cartões",
|
|
"resetLayout": "Repor para a Predefinição",
|
|
"serverOverviewCard": "Visão Geral do Servidor",
|
|
"recentActivityCard": "Atividade Recente",
|
|
"networkGraphCard": "Gráfico de Rede",
|
|
"quickActionsCard": "Ações Rápidas",
|
|
"serverStatsCard": "Estatísticas do Servidor",
|
|
"panelMain": "Principal",
|
|
"panelSide": "Lateral",
|
|
"justNow": "agora mesmo"
|
|
},
|
|
"donation": {
|
|
"title": "Está a gostar do Termix?",
|
|
"body": "O Termix é gratuito e de código aberto, desenvolvido e mantido por uma equipa de duas pessoas nos nossos tempos livres. Se substituiu uma ferramenta comercial pela qual estaria a pagar, um donativo ajuda a cobrir os custos de alojamento e mantém o desenvolvimento ativo. De momento, os donativos são apenas em criptomoedas.",
|
|
"milestones": "Os donativos também ajudam a financiar o tempo para pesquisar e aprender o necessário para criar funcionalidades como suporte para SAML e Kubernetes. Veja o progresso na página de donativos.",
|
|
"cta": "Doar",
|
|
"dismiss": "Talvez mais tarde"
|
|
},
|
|
"dashboardTab": {
|
|
"stable": "ESTÁVEL",
|
|
"hostsOnline": "Hosts Online",
|
|
"activeTunnels": "Túneis Ativos",
|
|
"registerNewServer": "Registar um novo servidor",
|
|
"storeSshKeysOrPasswords": "Armazenar chaves SSH ou palavras-passe",
|
|
"manageUsersAndRoles": "Gerir utilizadores e funções",
|
|
"manageYourAccount": "Gerir a sua conta",
|
|
"hostStatus": "Estado do Host",
|
|
"noHostsConfigured": "Nenhum host configurado",
|
|
"online": "ONLINE",
|
|
"offline": "OFFLINE",
|
|
"checking": "A VERIFICAR",
|
|
"onlineLower": "Online",
|
|
"add": "Adicionar:",
|
|
"commandPalette": "Paleta de Comandos",
|
|
"done": "Concluído",
|
|
"editModeInstructions": "Arraste cartões para reordenar · Arraste o divisor de coluna para redimensionar colunas · Arraste a borda inferior de um cartão para redimensionar a sua altura · Lixo para remover",
|
|
"empty": "Vazio",
|
|
"clear": "Limpar",
|
|
"serviceLinksAddLabel": "Etiqueta",
|
|
"serviceLinksAddUrl": "URL",
|
|
"viewServerDetails": "Ver detalhes do servidor"
|
|
},
|
|
"admin": {
|
|
"sectionGeneral": "Geral",
|
|
"sectionUsers": "Utilizadores",
|
|
"sectionSessions": "Sessões",
|
|
"sectionRoles": "Funções",
|
|
"sectionDatabase": "Base de Dados",
|
|
"sectionApiKeys": "Chaves API",
|
|
"sectionAuditLog": "Registo de auditoria",
|
|
"sectionSsl": "SSL / Let's Encrypt",
|
|
"sectionBranding": "Marca Branca",
|
|
"brandingAppName": "Nome do aplicativo",
|
|
"brandingAppNameDesc": "Exibido no ecrã de login e na aba do navegador. Deixe em branco para utilizar o \"Termix\".",
|
|
"brandingTagline": "Slogan",
|
|
"brandingTaglineDesc": "Exibido abaixo do nome da aplicação no ecrã de login. Deixe em branco para utilizar o slogan padrão.",
|
|
"brandingLogo": "Logotipo",
|
|
"brandingLogoDesc": "PNG, JPEG ou WEBP, até 750 KB. Substitui o ícone padrão no ecrã de login e no separador do navegador.",
|
|
"brandingLogoUpload": "Carregar logotipo",
|
|
"brandingLogoReset": "Restaurar para as definições padrão",
|
|
"brandingLogoInvalid": "Imagem inválida. Utilize um ficheiro PNG, JPEG ou WEBP até 750 KB.",
|
|
"brandingSaved": "Configurações de marca guardadas",
|
|
"brandingSaveFailed": "Não foi possível guardar as definições de marca.",
|
|
"sslDescription": "Emitir e renovar automaticamente um certificado SSL confiável da Let's Encrypt. Requer um domínio público e acesso à porta 80 ou DNS.",
|
|
"sslDocsLink": "Ver documentação SSL",
|
|
"sslDomain": "Domínio",
|
|
"sslDomainPlaceholder": "termix.example.com",
|
|
"sslDomainDesc": "O nome de domínio público para o certificado.",
|
|
"sslEmail": "E-mail",
|
|
"sslEmailPlaceholder": "admin@example.com",
|
|
"sslEmailDesc": "E-mail de contacto para notificações e conta Let's Encrypt.",
|
|
"sslChallengeType": "Tipo de desafio",
|
|
"sslChallengeTypeDesc": "Como provar a propriedade do domínio à Let's Encrypt.",
|
|
"sslChallengeHttp": "HTTP (webroot) - requer que a porta 80 esteja acessível a partir da internet",
|
|
"sslChallengeDns": "DNS (Cloudflare) - requer um token de API da Cloudflare",
|
|
"sslCloudflareToken": "Token de API da Cloudflare",
|
|
"sslCloudflareTokenPlaceholder": "Introduzir token...",
|
|
"sslCloudflareTokenDesc": "Token com âmbito e permissão Zone:DNS:Edit para o seu domínio.",
|
|
"sslCertStatus": "Estado do certificado",
|
|
"sslCertStatusNone": "Sem certificado",
|
|
"sslCertStatusValid": "Válido",
|
|
"sslCertStatusExpiring": "A expirar em breve",
|
|
"sslCertStatusExpired": "Expirado",
|
|
"sslCertExpiresAt": "Expira a {{date}}",
|
|
"sslLastIssued": "Última emissão a {{date}}",
|
|
"sslRequestCert": "Emitir / Renovar certificado",
|
|
"sslRequestCertLoading": "A solicitar certificado...",
|
|
"sslRequestCertSuccess": "Certificado emitido e instalado com sucesso",
|
|
"sslRequestCertFailed": "Pedido de certificado falhou",
|
|
"sslSave": "Guardar definições",
|
|
"sslSaved": "Definições SSL guardadas",
|
|
"sslSaveFailed": "Falha ao guardar definições SSL",
|
|
"sslRequiresDomain": "Domínio e e-mail são obrigatórios",
|
|
"sslInfoNote": "Após a emissão ou o carregamento de um certificado, o Termix irá ativar automaticamente o HTTPS na porta SSL_PORT (padrão 8443), para além da porta HTTP existente. Certifique-se de que esta porta está publicada/mapeada para este contentor, de forma a que esteja acessível.",
|
|
"sslManualOption": "Manual (envio do certificado)",
|
|
"sslManualCert": "Certificado (PEM)",
|
|
"sslManualCertPlaceholder": "-----INÍCIO DO CERTIFICADO-----",
|
|
"sslManualKey": "Chave privada (PEM)",
|
|
"sslManualKeyPlaceholder": "-----INÍCIO DA CHAVE PRIVADA-----",
|
|
"sslManualDesc": "Cole aqui o seu certificado e chave privada existentes, incluindo a cadeia completa, se tal for exigido pela sua Autoridade Certificadora.",
|
|
"sslManualUpload": "Carregar e instalar certificado",
|
|
"sslManualUploadLoading": "Envio de certificado...",
|
|
"sslManualUploadSuccess": "Certificado carregado e instalado com sucesso.",
|
|
"sslManualUploadFailed": "O envio do certificado falhou",
|
|
"sslManualRequiresFields": "É necessário certificado e chave privada.",
|
|
"auditLogTotal": "{{total}} entradas no total",
|
|
"auditLogEmpty": "Nenhuma entrada de registo de auditoria encontrada",
|
|
"auditLogSuccess": "Sucesso",
|
|
"auditLogFailed": "Falhou",
|
|
"auditLogClearFilters": "Limpar Filtros",
|
|
"auditLogPage": "Página {{page}} de {{totalPages}} ({{total}} total)",
|
|
"auditLogIp": "IP",
|
|
"auditLogResourceId": "ID do Recurso",
|
|
"auditLogFilterUser": "Utilizador",
|
|
"auditLogFilterAction": "Ação",
|
|
"auditLogFilterResourceType": "Tipo de Recurso",
|
|
"auditLogFilterStatus": "Estado",
|
|
"auditLogFilterFrom": "De",
|
|
"auditLogFilterTo": "Até",
|
|
"auditLogFilterAll": "Todos",
|
|
"allowRegistration": "Permitir Registo de Utilizadores",
|
|
"allowRegistrationDesc": "Permitir que novos utilizadores se auto-registem com nome de utilizador e palavra-passe",
|
|
"allowPasswordLogin": "Permitir Início de Sessão com Palavra-passe",
|
|
"allowPasswordLoginDesc": "Início de sessão com nome de utilizador/palavra-passe",
|
|
"oidcAutoProvision": "Aprovisionamento Automático OIDC",
|
|
"oidcAutoProvisionDesc": "Criar automaticamente contas para utilizadores OIDC/SSO no primeiro início de sessão (independente da opção de registo)",
|
|
"oidcSilentLoginDefault": "Início de Sessão Silencioso OIDC por Defeito",
|
|
"oidcSilentLoginDefaultDesc": "Redirecionar automaticamente para o início de sessão OIDC em cada visita, ignorando completamente o formulário de início de sessão",
|
|
"oidcSilentLoginDefaultLockedDesc": "Esta configuração está bloqueada pela variável de ambiente OIDC_SILENT_LOGIN_DEFAULT e não pode ser alterada aqui.",
|
|
"allowPasswordReset": "Permitir Reposição de Palavra-passe",
|
|
"allowPasswordResetDesc": "Código de reposição via registos do Docker",
|
|
"analyticsEnabled": "Partilhar estatísticas de uso anónimas",
|
|
"analyticsEnabledDesc": "Envia uma contagem diária anónima de utilizadores, hosts e utilização de recursos para ajudar a melhorar o Termix. Nenhum dado pessoal ou detalhe de ligação é incluído.",
|
|
"analyticsEnabledLockedDesc": "Esta definição está bloqueada pela variável de ambiente ENABLE_TELEMETRY e não pode ser alterada aqui.",
|
|
"updateAnalyticsFailed": "Falha ao atualizar as definições de análise",
|
|
"auditForwardingTitle": "Encaminhar para SIEM",
|
|
"auditForwardingDesc": "Envie uma cópia de cada entrada de auditoria para um coletor externo no formato NDJSON. Os registos locais permanecem como a fonte da verdade.",
|
|
"auditForwardingEnvNotice": "Uma variável de ambiente também configura o encaminhamento; o URL aqui guardado tem precedência.",
|
|
"auditForwardingToken": "Token de portador (opcional)",
|
|
"auditForwardingTokenStored": "Token de portador (armazenado)",
|
|
"auditForwardingSaved": "Configurações de encaminhamento de auditoria guardadas",
|
|
"auditForwardingSaveError": "Falha ao guardar as definições de encaminhamento de auditoria",
|
|
"sessionTimeout": "Tempo Limite da Sessão",
|
|
"hours": "horas",
|
|
"sessionTimeoutRange": "Mín. 1h · Máx. 720h",
|
|
"monitoringDefaults": "Padrões de Monitorização",
|
|
"statusCheck": "Verificação de Estado",
|
|
"sec": "seg",
|
|
"logLevel": "Nível de Registo",
|
|
"enableGuacamole": "Ativar Guacamole",
|
|
"enableGuacamoleDesc": "Ambiente de trabalho remoto RDP/VNC",
|
|
"enableGuacamoleDocsLink": "Ver documentação",
|
|
"tailscaleApiKey": "Chave de API do Tailscale",
|
|
"tailscaleApiKeyDescription": "Utilizado para a descoberta de dispositivos no editor de hosts. Compatível com as chaves Tailscale (tskey-) e Headscale (hskey-). Gere uma chave em tailscale.com/admin/settings/keys ou a partir da sua instância Headscale.",
|
|
"tailscaleApiKeyDocsLink": "Ver documentação",
|
|
"tailscaleApiBaseUrl": "URL base da API",
|
|
"tailscaleApiBaseUrlDescription": "Opcional. Aponte para uma instância auto-hospedada do Headscale em vez de api.tailscale.com. Deixe em branco para utilizar o padrão do Tailscale.",
|
|
"usersCount": "{{count}} utilizadores",
|
|
"searchUsers": "Pesquisar utilizadores...",
|
|
"noUsers": "Nenhum utilizador",
|
|
"noUsersMatch": "Nenhum utilizador corresponde à sua pesquisa.",
|
|
"pageOf": "Página {{page}} de {{total}}",
|
|
"createUser": "Criar",
|
|
"newRole": "Nova função",
|
|
"roleName": "Nome",
|
|
"roleDisplayName": "Nome de exibição",
|
|
"roleDescription": "Descrição",
|
|
"rolesCount": "{{count}} funções",
|
|
"createRole": "Criar",
|
|
"creating": "A criar...",
|
|
"exportDatabase": "Exportar Base de Dados",
|
|
"exportDatabaseDesc": "Transfira um backup portátil em SQLite de todos os hosts, credenciais e definições.",
|
|
"export": "Exportar",
|
|
"exporting": "A exportar...",
|
|
"importDatabase": "Importar Base de Dados",
|
|
"importDatabaseDesc": "Restaure a partir de um backup . sqlite portátil em qualquer base de dados.",
|
|
"importDatabaseSelected": "Selecionado: {{name}}",
|
|
"selectFile": "Selecionar Ficheiro",
|
|
"changeFile": "Alterar",
|
|
"import": "Importar",
|
|
"importing": "A importar...",
|
|
"apiKeysCount": "{{count}} chaves",
|
|
"apiKeysDocsLink": "Ver docs",
|
|
"apiKeysCliHint": "Utilize uma chave API com a CLI do Termix para gerir servidores a partir do seu terminal.",
|
|
"apiKeysCliLink": "Ver documentação da CLI",
|
|
"newApiKey": "Nova Chave API",
|
|
"apiKeyCreatedWarning": "Chave criada - copie-a agora, não será mostrada novamente.",
|
|
"apiKeyName": "Nome",
|
|
"apiKeyUser": "Utilizador",
|
|
"apiKeySelectUser": "Selecionar um utilizador...",
|
|
"apiKeyExpiresAt": "Expira em",
|
|
"createKey": "Criar Chave",
|
|
"apiKeyNoExpiry": "Sem expiração",
|
|
"revokedBadge": "REVOGADA",
|
|
"authTypeDual": "Autenticação Dupla",
|
|
"authTypeOidc": "OIDC",
|
|
"authTypeLocal": "Local",
|
|
"adminStatusAdministrator": "Administrador",
|
|
"adminStatusRegularUser": "Utilizador Regular",
|
|
"adminBadge": "ADMIN",
|
|
"systemBadge": "SYS",
|
|
"customBadge": "PERSONALIZADO",
|
|
"youBadge": "VOCÊ",
|
|
"sessionsActive": "{{count}} ativas",
|
|
"sessionActive": "Ativa: {{time}}",
|
|
"sessionExpires": "Exp: {{time}}",
|
|
"revokeAll": "Todas",
|
|
"revokeAllSessionsSuccess": "Todas as sessões do utilizador foram revogadas.",
|
|
"revokeAllSessionsFailed": "Falha ao revogar sessões",
|
|
"revokeSessionFailed": "Falha ao revogar a sessão",
|
|
"addRole": "Adicionar função",
|
|
"noCustomRoles": "Nenhuma função personalizada definida.",
|
|
"removeRoleFailed": "Falha ao remover a função",
|
|
"assignRoleFailed": "Falha ao atribuir a função",
|
|
"deleteRoleFailed": "Falha ao eliminar a função",
|
|
"userAdminAccess": "Administrador",
|
|
"userAdminAccessDesc": "Acesso total a todas as definições de administrador.",
|
|
"userRoles": "Funções",
|
|
"revokeAllUserSessions": "Revogar todas as sessões",
|
|
"revokeAllUserSessionsDesc": "Forçar novo início de sessão em todos os dispositivos.",
|
|
"revoke": "Revogar",
|
|
"deleteUserWarning": "A eliminação deste utilizador é permanente.",
|
|
"deleteUser": "Eliminar {{username}}",
|
|
"deleting": "A eliminar...",
|
|
"deleteUserFailed": "Falha ao eliminar o utilizador",
|
|
"deleteUserSuccess": "Utilizador \"{{username}}\" eliminado.",
|
|
"deleteRoleSuccess": "Função \"{{name}}\" eliminada.",
|
|
"revokeKeySuccess": "Chave \"{{name}}\" revogada.",
|
|
"revokeKeyFailed": "Falha ao revogar a chave",
|
|
"copiedToClipboard": "Copiado para a área de transferência.",
|
|
"done": "Concluído",
|
|
"createUserTitle": "Criar Utilizador",
|
|
"createUserDesc": "Criar uma nova conta local.",
|
|
"createUserUsername": "Nome de utilizador",
|
|
"createUserPassword": "Palavra-passe",
|
|
"createUserPasswordHint": "Mínimo 6 caracteres.",
|
|
"createUserEnterUsername": "Introduzir nome de utilizador",
|
|
"createUserEnterPassword": "Introduzir palavra-passe",
|
|
"createUserSubmit": "Criar Utilizador",
|
|
"editUserTitle": "Gerir Utilizador: {{username}}",
|
|
"editUserDesc": "Editar funções, estado de administrador, sessões e definições da conta.",
|
|
"editUserUsername": "Nome de utilizador",
|
|
"editUserAuthType": "Tipo de autenticação",
|
|
"editUserAdminStatus": "Estado de administrador",
|
|
"editUserUserId": "ID de utilizador",
|
|
"linkAccountTitle": "Associar contas",
|
|
"linkAccountDesc": "Fundir a conta OIDC {{username}} com uma conta local existente.",
|
|
"linkAccountDescLocal": "Associar uma conta local {{username}} a uma conta exclusivamente OIDC existente.",
|
|
"linkAccountWarningTitle": "Isto irá:",
|
|
"linkAccountEffect1": "Eliminar a conta exclusivamente OIDC",
|
|
"linkAccountEffect2": "Adicionar início de sessão OIDC à conta de destino",
|
|
"linkAccountEffect3": "Permitir início de sessão por OIDC e palavra-passe",
|
|
"linkAccountTargetUsername": "Nome de utilizador da conta local",
|
|
"linkAccountTargetPlaceholder": "Introduza o nome de utilizador da conta local a associar",
|
|
"linkAccountOidcUsername": "Nome de utilizador da conta OIDC",
|
|
"linkAccountOidcPlaceholder": "Introduza o nome de utilizador da conta exclusivamente OIDC a fundir",
|
|
"linkAccountOidcNotFound": "Nenhuma conta exclusivamente OIDC encontrada com esse nome de utilizador",
|
|
"linkAccounts": "Associar contas",
|
|
"linkAccountSuccess": "Contas associadas com sucesso",
|
|
"linkAccountFailed": "Falha ao associar contas",
|
|
"linkAccountInProgress": "A associar...",
|
|
"unlinkAccountTitle": "Desassociar OIDC",
|
|
"unlinkAccountDesc": "Remover a autenticação OIDC de {{username}}. Poderá iniciar sessão apenas com a sua palavra-passe.",
|
|
"unlinkAccountWarning": "Isto irá remover o início de sessão OIDC desta conta. O utilizador deve ter uma palavra-passe definida para continuar a iniciar sessão.",
|
|
"unlinkAccount": "Desassociar OIDC",
|
|
"unlinkAccountInProgress": "A desassociar...",
|
|
"unlinkAccountSuccess": "OIDC desassociado com sucesso",
|
|
"unlinkAccountFailed": "Falha ao desassociar OIDC",
|
|
"saving": "A guardar...",
|
|
"updateRegistrationFailed": "Falha ao atualizar a definição de registo",
|
|
"updatePasswordLoginFailed": "Falha ao atualizar a definição de início de sessão por palavra-passe",
|
|
"updateOidcAutoProvisionFailed": "Falha ao atualizar a definição de provisionamento automático OIDC",
|
|
"updateOidcSilentLoginDefaultFailed": "Falha ao atualizar a definição de início de sessão silencioso OIDC",
|
|
"updatePasswordResetFailed": "Falha ao atualizar a definição de reposição de palavra-passe",
|
|
"sessionTimeoutRange2": "O tempo limite da sessão deve estar entre 1 e 720 horas",
|
|
"sessionTimeoutSaved": "Timeout da sessão guardado",
|
|
"sessionTimeoutSaveFailed": "Falha ao guardar timeout da sessão",
|
|
"monitoringIntervalInvalid": "Valores de intervalo inválidos",
|
|
"monitoringSaved": "Definições de monitorização guardadas",
|
|
"monitoringSaveFailed": "Falha ao guardar definições de monitorização",
|
|
"guacamoleSaved": "Definições do Guacamole guardadas",
|
|
"guacamoleSaveFailed": "Falha ao guardar definições do Guacamole",
|
|
"guacamoleUpdateFailed": "Falha ao atualizar definição do Guacamole",
|
|
"tailscaleSettingsSaved": "Definições do Tailscale guardadas",
|
|
"tailscaleSettingsSaveFailed": "Falha ao guardar definições do Tailscale",
|
|
"logLevelUpdateFailed": "Falha ao atualizar nível de registo",
|
|
"createUserRequired": "Nome de utilizador e palavra-passe são obrigatórios",
|
|
"createUserPasswordTooShort": "A palavra-passe deve ter pelo menos 6 caracteres",
|
|
"createUserSuccess": "Utilizador \"{{username}}\" criado",
|
|
"createUserFailed": "Falha ao criar utilizador",
|
|
"updateAdminStatusFailed": "Falha ao atualizar estado de administrador",
|
|
"allSessionsRevoked": "Todas as sessões revogadas",
|
|
"revokeSessionsFailed": "Falha ao revogar sessões",
|
|
"manageUserData": "Gerir dados do utilizador",
|
|
"backToUsers": "Voltar aos utilizadores",
|
|
"manageTabAccount": "Conta",
|
|
"manageTabHosts": "Máquinas",
|
|
"manageTabCredentials": "Credenciais",
|
|
"manageTabSnippets": "Snippets",
|
|
"manageTabSessions": "Sessões",
|
|
"manageTabDanger": "Perigo",
|
|
"manageEditorBack": "Voltar aos dados de {{username}}",
|
|
"dataLockedBadge": "BLOQUEADO",
|
|
"dataLockedNotice": "Os dados de {{username}} permanecem bloqueados até ao próximo início de sessão. As suas máquinas, credenciais e fragmentos não podem ser visualizados nem editados até lá.",
|
|
"resetPasswordTitle": "Redefinir palavra-passe",
|
|
"resetPasswordOidcOnly": "Este utilizador autentica-se através de um fornecedor externo e não tem palavra-passe.",
|
|
"resetPasswordPlaceholder": "Nova palavra-passe",
|
|
"resetPasswordBtn": "Redefinir",
|
|
"resetPasswordWorking": "A redefinir...",
|
|
"resetPasswordSuccess": "Palavra-passe redefinida",
|
|
"resetPasswordSuccessWiped": "Palavra-passe redefinida. Os dados encriptados do utilizador foram eliminados.",
|
|
"resetPasswordFailed": "Falha ao redefinir a palavra-passe",
|
|
"resetPasswordConfirmWipe": "{{username}} não iniciou sessão desde a atualização da encriptação, pelo que os seus dados não podem ser recuperados. Redefinir agora eliminará as suas máquinas, credenciais e fragmentos. Continuar?",
|
|
"manageApiKeys": "Chaves de API",
|
|
"apiKeyNamePlaceholder": "Nome da chave",
|
|
"apiKeyCopyNotice": "Copie esta chave agora, não será mostrada novamente.",
|
|
"noApiKeysForUser": "Sem chaves de API",
|
|
"apiKeyDeleteFailed": "Falha ao eliminar a chave de API",
|
|
"exportUserData": "Exportação de dados",
|
|
"exportUserDataDesc": "Descarregar as máquinas, credenciais e dados do gestor de ficheiros deste utilizador como JSON. Os segredos são desencriptados.",
|
|
"exportUserDataSuccess": "Dados do utilizador exportados",
|
|
"exportUserDataFailed": "Falha ao exportar os dados do utilizador",
|
|
"hostsCount": "{{count}} máquinas",
|
|
"addHostForUser": "Adicionar máquina",
|
|
"noHostsForUser": "Este utilizador não tem máquinas",
|
|
"connectToHost": "Ligar",
|
|
"deleteHostConfirm": "Eliminar a máquina \"{{name}}\" pertencente a {{username}}?",
|
|
"hostDeletedSuccess": "Máquina eliminada",
|
|
"hostDeleteFailed": "Falha ao eliminar a máquina",
|
|
"credentialsCount": "{{count}} credenciais",
|
|
"addCredentialForUser": "Adicionar credencial",
|
|
"noCredentialsForUser": "Este utilizador não tem credenciais",
|
|
"deleteCredentialConfirm": "Eliminar credencial \"{{name}}\" de {{username}}?",
|
|
"credentialDeletedSuccess": "Credencial eliminada",
|
|
"credentialDeleteFailed": "Falha ao eliminar credencial",
|
|
"snippetsCount": "{{count}} snippets",
|
|
"addSnippetForUser": "Adicionar snippet",
|
|
"noSnippetsForUser": "Este utilizador não tem snippets",
|
|
"snippetRequiredFields": "O nome e o conteúdo do snippet são obrigatórios",
|
|
"snippetNamePlaceholder": "Nome do snippet",
|
|
"snippetContentPlaceholder": "Conteúdo do comando",
|
|
"snippetFolderPlaceholder": "Pasta (opcional)",
|
|
"snippetSaved": "Snippet guardado",
|
|
"snippetSaveFailed": "Falha ao guardar snippet",
|
|
"deleteSnippetConfirm": "Eliminar snippet \"{{name}}\" de {{username}}?",
|
|
"snippetDeletedSuccess": "Snippet eliminado",
|
|
"snippetDeleteFailed": "Falha ao eliminar snippet",
|
|
"noSessionsForUser": "Sem sessões ativas",
|
|
"deleteSuccessorLabel": "Entregue os hosts e as credenciais aos",
|
|
"deleteSuccessorMe": "Eu (o administrador que apagou)",
|
|
"deleteSuccessorNone": "Ninguém — apague-os",
|
|
"deleteSuccessorDesc": "Tudo o que este utilizador partilhou continua a funcionar sob o novo proprietário; selecionar \"ninguém\" remove os seus hosts, credenciais e partilhas.",
|
|
"deleteUserDangerDesc": "Eliminar permanentemente {{username}} e todos os seus dados (hosts, credenciais, snippets, histórico). Esta ação não pode ser desfeita.",
|
|
"deleteUserConfirm": "Eliminar permanentemente {{username}} e todos os seus dados?",
|
|
"deleteUserAdminBlocked": "Remova o estatuto de administrador antes de eliminar este utilizador.",
|
|
"createRoleRequired": "O nome e o nome de exibição são obrigatórios",
|
|
"createRoleSuccess": "Função \"{{name}}\" criada",
|
|
"createRoleFailed": "Falha ao criar função",
|
|
"apiKeyNameRequired": "O nome da chave é obrigatório",
|
|
"apiKeyUserRequired": "O ID do utilizador é obrigatório",
|
|
"apiKeyCreatedSuccess": "Chave de API \"{{name}}\" criada",
|
|
"apiKeyCreateFailed": "Falha ao criar chave de API",
|
|
"exportSuccess": "Base de dados exportada com sucesso",
|
|
"exportFailed": "Falha na exportação da base de dados",
|
|
"importSelectFile": "Selecione um ficheiro primeiro",
|
|
"importCompleted": "Importação concluída: {{total}} itens importados, {{skipped}} ignorados",
|
|
"importFailed": "Importação falhou: {{error}}",
|
|
"importError": "Falha na importação da base de dados",
|
|
"sectionHostDefaults": "Predefinições de Host",
|
|
"hostDefaultsDesc": "Definições aplicadas automaticamente ao criar um novo host. Os hosts individuais podem substituí-las.",
|
|
"hostDefaultsSocks5": "Proxy SOCKS5",
|
|
"hostDefaultsUseSocks5": "Ativar Proxy SOCKS5",
|
|
"hostDefaultsUseSocks5Desc": "Preencher automaticamente o proxy SOCKS5 em todos os novos hosts",
|
|
"hostDefaultsSocks5Host": "Host / Porta do proxy",
|
|
"hostDefaultsSocks5Username": "Nome de utilizador do proxy",
|
|
"hostDefaultsSocks5Password": "Palavra-passe do proxy",
|
|
"hostDefaultsStatusCheckEnabled": "Ativar Verificação de Estado",
|
|
"hostDefaultsStatusCheckEnabledDesc": "Consultar o estado online/offline nos novos hosts por predefinição",
|
|
"hostDefaultsTerminal": "Terminal",
|
|
"hostDefaultsAutoTmux": "Auto-Tmux",
|
|
"hostDefaultsAutoTmuxDesc": "Execute os terminais dos novos hosts dentro do tmux para que as sessões sobrevivam a desconexões (requer tmux no host).",
|
|
"minutes": "minutos",
|
|
"hostDefaultsSessionLogging": "Registo de Sessão",
|
|
"hostDefaultsSessionLoggingDesc": "Gravar sessões de terminal nos novos hosts por predefinição",
|
|
"hostDefaultsCommandHistory": "Histórico de Comandos",
|
|
"hostDefaultsCommandHistoryDesc": "Acompanhar o histórico de comandos nos novos hosts por predefinição",
|
|
"hostDefaultsSaved": "Predefinições do host guardadas",
|
|
"hostDefaultsSaveFailed": "Falha ao guardar as predefinições do host",
|
|
"rolePermissions": {
|
|
"count": "{{count}} permissões",
|
|
"editAction": "Editar permissões",
|
|
"loadError": "Falha ao carregar o catálogo de permissões",
|
|
"saved": "Permissões do cargo guardadas",
|
|
"saveError": "Falha ao guardar as permissões do cargo",
|
|
"save": "Guardar",
|
|
"saving": "A guardar..."
|
|
},
|
|
"secretSourcePrivateEndpoints": "Hosts de fontes secretas privadas permitidas",
|
|
"secretSourcePrivateEndpointsDesc": "Hosts privados que as fontes secretas (1Password Connect) podem contactar. Separe-os com vírgulas.",
|
|
"updateSecretSourceEndpointsFailed": "Falha ao atualizar a lista de permissões do endpoint de origem secreta.",
|
|
"notificationPrivateEndpoints": "Hosts de notificação privada permitidos",
|
|
"notificationPrivateEndpointsDesc": "Nomeie os hosts privados exatos que os canais de notificação podem contactar. Separe-os com vírgulas.",
|
|
"updateNotificationEndpointsFailed": "Falha ao atualizar a lista de permissões do endpoint de notificação."
|
|
},
|
|
"newUi": {
|
|
"sidebar": {
|
|
"quickConnect": {
|
|
"hostLabel": "Host",
|
|
"hostPlaceholder": "192.168.1.1 or example.com",
|
|
"portLabel": "Porta",
|
|
"portPlaceholder": "22",
|
|
"usernameLabel": "Nome de utilizador",
|
|
"usernamePlaceholder": "utilizador",
|
|
"authLabel": "Autenticação",
|
|
"passwordLabel": "Palavra-passe",
|
|
"passwordPlaceholder": "palavra-passe",
|
|
"privateKeyLabel": "Chave Privada",
|
|
"privateKeyPlaceholder": "Colar chave privada...",
|
|
"credentialLabel": "Credencial",
|
|
"credentialPlaceholder": "Selecionar uma credencial guardada",
|
|
"protocolLabel": "Protocolo",
|
|
"domainLabel": "Domínio",
|
|
"domainPlaceholder": "opcional",
|
|
"connectToTerminal": "Ligar ao Terminal",
|
|
"connectToFiles": "Ligar aos Ficheiros"
|
|
},
|
|
"sshTools": {
|
|
"keyRecordingTitle": "Gravação de Teclas",
|
|
"recordToTerminals": "Gravar para terminais",
|
|
"selectAll": "Todos",
|
|
"selectNone": "Nenhum",
|
|
"noTerminalTabsOpen": "Nenhum separador de terminal aberto",
|
|
"selectTerminalsAbove": "Selecionar terminais acima",
|
|
"broadcastInputPlaceholder": "Digite aqui para difundir as teclas premidas...",
|
|
"fillPassword": "Preencher palavra-passe",
|
|
"fillPasswordSuccess": "Palavra-passe preenchida em {{count}} terminal(is)",
|
|
"fillPasswordMissing": "Nenhuma palavra-passe guardada para {{count}} terminal(is) selecionado(s)",
|
|
"stopRecording": "Parar Gravação",
|
|
"startRecording": "Iniciar Gravação",
|
|
"settingsTitle": "Definições",
|
|
"enableRightClickCopyPaste": "Ativar copiar/colar com clique direito",
|
|
"copyOnSelect": "Copiar texto selecionado automaticamente"
|
|
},
|
|
"splitScreen": {
|
|
"layoutTitle": "Esquema",
|
|
"selectLayoutAbove": "Selecionar um esquema acima",
|
|
"selectLayoutHint": "Escolha quantos painéis mostrar",
|
|
"panesTitle": "Painéis",
|
|
"openTabsTitle": "Separadores abertos",
|
|
"dragTabsHint": "Arraste os separadores para os painéis acima ou use Atribuição Rápida",
|
|
"dropHere": "Largar aqui",
|
|
"emptyPane": "Vazio",
|
|
"dashboard": "Painel",
|
|
"clearSplitScreen": "Limpar Ecrã Dividido",
|
|
"quickAssign": "Atribuição Rápida",
|
|
"alreadyAssigned": "Painel {{index}}",
|
|
"splitTab": "Dividir Separador",
|
|
"addToSplit": "Adicionar à Divisão",
|
|
"removeFromSplit": "Remover da Divisão",
|
|
"assignToPane": "Atribuir ao painel",
|
|
"hotkeysTitle": "Atalhos de Teclado",
|
|
"hotkeysSplitRight": "Alternar divisão de 2 painéis",
|
|
"hotkeysSplitBelow": "Alternar divisão de 3 painéis",
|
|
"hotkeysNavigatePane": "Navegar entre painéis",
|
|
"hotkeysNextTab": "Separador seguinte",
|
|
"hotkeysPrevTab": "Separador anterior",
|
|
"hotkeysJumpTab": "Ir para o separador"
|
|
},
|
|
"snippets": {
|
|
"title": "Fragmentos",
|
|
"createSnippetTitle": "Criar Fragmento",
|
|
"createSnippetDescription": "Criar um novo fragmento de comando para execução rápida",
|
|
"nameLabel": "Nome",
|
|
"namePlaceholder": "p. ex., Reiniciar Nginx",
|
|
"descriptionLabel": "Descrição",
|
|
"descriptionPlaceholder": "Descrição opcional",
|
|
"optional": "Opcional",
|
|
"folderLabel": "Pasta",
|
|
"noFolder": "Sem pasta (Não categorizado)",
|
|
"commandLabel": "Comando",
|
|
"commandPlaceholder": "p. ex., sudo systemctl restart nginx",
|
|
"typeLabel": "Tipo",
|
|
"typeCommand": "Comando",
|
|
"typeNote": "Nota",
|
|
"noteLabel": "Nota",
|
|
"notePlaceholder": "Por exemplo, um texto de lembrete ou aviso reutilizável.",
|
|
"cancel": "Cancelar",
|
|
"createSnippetButton": "Criar Fragmento",
|
|
"createFolderTitle": "Criar Pasta",
|
|
"createFolderDescription": "Organize os seus fragmentos em pastas",
|
|
"folderNameLabel": "Nome da Pasta",
|
|
"folderNamePlaceholder": "p. ex., Comandos de Sistema, Scripts Docker",
|
|
"folderColorLabel": "Cor da Pasta",
|
|
"folderIconLabel": "Ícone da Pasta",
|
|
"previewLabel": "Pré-visualização",
|
|
"folderNameFallback": "Nome da Pasta",
|
|
"createFolderButton": "Criar Pasta",
|
|
"targetTerminals": "Terminais de Destino",
|
|
"selectAll": "Todos",
|
|
"selectNone": "Nenhum",
|
|
"noTerminalTabsOpen": "Nenhum separador de terminal aberto",
|
|
"searchPlaceholder": "Pesquisar snippets...",
|
|
"newSnippet": "Novo Snippet",
|
|
"newFolder": "Nova Pasta",
|
|
"run": "Executar",
|
|
"noSnippetsInFolder": "Nenhum snippet nesta pasta",
|
|
"uncategorized": "Sem categoria",
|
|
"editSnippetTitle": "Editar Snippet",
|
|
"editSnippetDescription": "Atualizar este snippet de comando",
|
|
"saveSnippetButton": "Guardar Alterações",
|
|
"createSuccess": "Snippet criado com sucesso",
|
|
"createFailed": "Falha ao criar snippet",
|
|
"updateSuccess": "Snippet atualizado com sucesso",
|
|
"updateFailed": "Falha ao atualizar snippet",
|
|
"deleteFailed": "Falha ao eliminar snippet",
|
|
"folderCreateSuccess": "Pasta criada com sucesso",
|
|
"folderCreateFailed": "Falha ao criar pasta",
|
|
"editFolderTitle": "Editar Pasta",
|
|
"editFolderDescription": "Renomear ou alterar a aparência desta pasta",
|
|
"saveFolderButton": "Guardar Alterações",
|
|
"editFolder": "Editar pasta",
|
|
"deleteFolder": "Eliminar pasta",
|
|
"folderDeleteSuccess": "Pasta \"{{name}}\" eliminada",
|
|
"folderDeleteFailed": "Falha ao eliminar pasta",
|
|
"folderEditSuccess": "Pasta atualizada com sucesso",
|
|
"folderEditFailed": "Falha ao atualizar pasta",
|
|
"confirmRunMessage": "Executar \"{{name}}\"?",
|
|
"confirmRunButton": "Executar",
|
|
"runSuccess": "Executado \"{{name}}\" em {{count}} terminal(is)",
|
|
"pasteSuccess": "Colado \"{{name}}\" em {{count}} terminal(is)",
|
|
"pasteToTerminal": "Colar",
|
|
"copySuccess": "Copiado \"{{name}}\" para a área de transferência",
|
|
"shareTitle": "Partilhar Snippet",
|
|
"shareUser": "Utilizador",
|
|
"shareRole": "Função",
|
|
"selectUser": "Selecionar um utilizador...",
|
|
"selectRole": "Selecionar uma função...",
|
|
"shareSuccess": "Fragmento partilhado com sucesso",
|
|
"shareFailed": "Falha ao partilhar fragmento",
|
|
"revokeSuccess": "Acesso revogado",
|
|
"revokeFailed": "Falha ao revogar acesso",
|
|
"currentAccess": "Acesso Atual",
|
|
"shareLoadError": "Falha ao carregar dados de partilha",
|
|
"loading": "A carregar...",
|
|
"close": "Fechar",
|
|
"reorderFailed": "Falha ao guardar ordem dos fragmentos",
|
|
"importExport": "Importar / Exportar",
|
|
"exportBtn": "Exportar JSON",
|
|
"importBtn": "Importar JSON",
|
|
"exportSuccess": "Fragmentos exportados com sucesso",
|
|
"exportFailed": "Falha ao exportar fragmentos",
|
|
"importTitle": "Importar Fragmentos",
|
|
"importDescription": "Importar fragmentos e pastas de um ficheiro JSON exportado pelo Termix",
|
|
"importDropOrClick": "Arraste um ficheiro JSON aqui ou clique para procurar",
|
|
"importSelectedFile": "Selecionado: {{name}}",
|
|
"importOverwrite": "Substituir fragmentos existentes com o mesmo nome e pasta",
|
|
"importStartBtn": "Importar",
|
|
"importSuccess": "Importação concluída: {{snippets}} fragmento(s) adicionado(s), {{updated}} atualizado(s), {{skipped}} ignorado(s), {{folders}} pasta(s) adicionada(s)",
|
|
"importFailed": "Falha ao importar fragmentos",
|
|
"importInvalidFile": "Ficheiro inválido: esperado um objeto JSON com arrays de fragmentos ou pastas",
|
|
"targetHostsLabel": "Máquinas de Destino",
|
|
"targetHostsHint": "Atribuir máquinas para executar este fragmento diretamente sem um terminal aberto.",
|
|
"noHostsAvailable": "Nenhuma máquina configurada",
|
|
"clearTargetHosts": "Limpar tudo",
|
|
"hasTargetHosts": "Possui máquinas de destino",
|
|
"runOnTargets": "Executar nos Destinos",
|
|
"directRunSuccess": "Executou \"{{name}}\" em {{count}} máquina(s)",
|
|
"directRunPartialFail": "\"{{name}}\" falhou numa ou mais máquinas",
|
|
"executionResultTitle": "Resultados da Execução: {{name}}",
|
|
"executionResultDescription": "Saída da execução do fragmento em cada host de destino.",
|
|
"executionSuccess": "Sucesso",
|
|
"executionFailed": "Falhou",
|
|
"expandAll": "Expandir todas as pastas",
|
|
"collapseAll": "Recolher todas as pastas",
|
|
"settings": "Configurações de excertos de código",
|
|
"variablesHint": "Variáveis: $HOST, $USER, $PORT, $NAME, ${INPUT_1:Label}",
|
|
"variablesDialogTitle": "Executar \"{{name}}\"",
|
|
"variablesDialogDescription": "Preencha os valores necessários para este excerto de código antes de o executar.",
|
|
"variablesPreviewLabel": "Pré-visualização",
|
|
"variablesConfirmButton": "Correr"
|
|
},
|
|
"keybindings": {
|
|
"title": "Atalhos de teclado",
|
|
"description": "Personalize os atalhos de copiar, colar e controlar o terminal, ou associe teclas para enviar texto ou executar um trecho de código.",
|
|
"defaultsHeading": "Atalhos integrados",
|
|
"customHeading": "Atalhos personalizados",
|
|
"addBinding": "Adicionar atalho",
|
|
"addBindingTitle": "Adicionar atalho",
|
|
"editBindingTitle": "Atalho para edição",
|
|
"loading": "Carregando...",
|
|
"noCustomBindings": "Ainda não existem atalhos personalizados.",
|
|
"defaultBadge": "Predefinição",
|
|
"customizedBadge": "Personalizado",
|
|
"customize": "Personalizar",
|
|
"resetToDefault": "Restaurar para as definições padrão",
|
|
"resetAllToDefaults": "Repor tudo para os valores de fábrica",
|
|
"close": "Perto",
|
|
"cancel": "Cancelar",
|
|
"saveBinding": "Atalho para guardar",
|
|
"saveError": "Falha ao guardar os atalhos de teclado.",
|
|
"pressKeysToRecord": "Combinação de teclas",
|
|
"pressKeysPlaceholder": "Clique e pressione as teclas.",
|
|
"recording": "Pressione as teclas...",
|
|
"comboRequiredError": "Pressione primeiro uma combinação de teclas",
|
|
"textRequiredError": "Introduza o texto que pretende enviar.",
|
|
"controlCodeRequiredError": "Introduza uma única letra para o código de controlo.",
|
|
"snippetRequiredError": "Selecione um excerto",
|
|
"conflictWarning": "Esta combinação já está ligada a {{combo}}. Guardar fará com que ambas disparem.",
|
|
"actionLabel": "Ação",
|
|
"actionCopy": "Copiar seleção",
|
|
"actionPaste": "Colar",
|
|
"actionSendControlCode": "Enviar sinal Ctrl+letra",
|
|
"actionSendText": "Enviar mensagem de texto",
|
|
"actionRunSnippet": "Executar excerto de código existente",
|
|
"actionNextTab": "Mudar para o separador seguinte",
|
|
"actionPreviousTab": "Alternar para o separador anterior",
|
|
"actionOpenCommandPalette": "Abrir pesquisa rápida",
|
|
"controlCodeLabel": "Carta",
|
|
"textLabel": "Texto a enviar",
|
|
"appendEnterLabel": "Prima Enter após enviar",
|
|
"snippetLabel": "Trecho",
|
|
"selectSnippetPlaceholder": "Selecione um excerto",
|
|
"orphanedSnippetWarning": "trecho não encontrado",
|
|
"clipboardPermissionNote": "Pode solicitar permissão para aceder à área de transferência na primeira utilização em alguns navegadores."
|
|
},
|
|
"connectionDefaults": {
|
|
"title": "Configurações de ligação padrão",
|
|
"description": "Defina valores que todos os hosts herdarão, a menos que os substituam.",
|
|
"manage": "Gerir",
|
|
"dialogDescription": "Estas definições aplicam-se a hosts que deixam alguma configuração indefinida. Qualquer configuração definida no host prevalece.",
|
|
"inherit": "Herdar",
|
|
"on": "Em",
|
|
"off": "Desligado",
|
|
"clearAll": "Limpar tudo",
|
|
"saved": "Configurações de ligação guardadas",
|
|
"saveFailed": "Falha ao guardar as definições padrão de ligação."
|
|
},
|
|
"userProfile": {
|
|
"donateTitle": "Mantenha o Termix ativo",
|
|
"donateDescription": "O Termix é gratuito, auto-hospedado e desenvolvido por apenas algumas pessoas no seu tempo livre. Se lhe poupou tempo ou dinheiro, uma doação em criptomoeda ajuda a mantê-lo a funcionar.",
|
|
"donateMilestones": "As doações ajudam a financiar o tempo para investigar e aprender o que é necessário para implementar suporte para SAML, Kubernetes e Agente. Veja o progresso e doe.",
|
|
"donateButton": "Doar criptomoeda",
|
|
"storageModeLocal": "Navegador",
|
|
"storageModeCloud": "Base de Dados",
|
|
"storageModeDescription": "O navegador guarda as definições apenas neste navegador. A base de dados sincroniza com o servidor e carrega em qualquer dispositivo.",
|
|
"resetToDefaults": "Repor Predefinições",
|
|
"resetToDefaultsSuccess": "Definições repostas para as predefinições.",
|
|
"storageModeSwitch": "Armazenamento de Preferências",
|
|
"sectionAccount": "Conta",
|
|
"desktopProfileTitle": "Perfil de área de trabalho local automático",
|
|
"desktopProfileDescription": "Este perfil está restrito ao backend integrado e o login é automático. Não possui password de login; a Sincronização Remota abaixo utiliza uma conta de servidor separada.",
|
|
"sectionInterface": "Interface",
|
|
"interfacePresetDesc": "O nível de detalhe exibido pelo Termix é impressionante. Todas as funcionalidades continuam disponíveis.",
|
|
"preset_simple": "Simples",
|
|
"preset_simple_desc": "Apenas o essencial.",
|
|
"preset_balanced": "Equilibrado",
|
|
"preset_balanced_desc": "O layout padrão.",
|
|
"preset_advanced": "Avançado",
|
|
"preset_advanced_desc": "Tudo ligado, muito compacto.",
|
|
"presetClearOverrides": "Redefinir tudo",
|
|
"presetOverridesTitle": "Personalizado",
|
|
"presetRevertArea": "Reverter",
|
|
"presetConfirmTitle": "Alternar para {{preset}}?",
|
|
"presetConfirmDesc": "Isto redefine a sua barra lateral, navegação, layout do painel, barra de ferramentas do terminal e visualização do gestor de ficheiros. Os seus hosts, credenciais e página inicial não serão alterados.",
|
|
"presetConfirmApply": "Aplicar predefinição",
|
|
"runSetupAgainDesc": "Repita o processo de configuração da primeira execução.",
|
|
"runSetupAgainButton": "Executar configuração",
|
|
"uiArea_chrome": "Aplicativo Chrome",
|
|
"uiArea_hostList": "Lista de anfitriões",
|
|
"uiArea_credentialList": "Lista de credenciais",
|
|
"uiArea_rail": "Navegação",
|
|
"uiArea_dashboard": "Painel",
|
|
"uiArea_terminal": "terminal",
|
|
"uiArea_fileManager": "Gestor de arquivos",
|
|
"uiArea_docker": "Docker",
|
|
"uiArea_hostMetrics": "Métricas do host",
|
|
"uiArea_hostEditor": "Editor de alojamento",
|
|
"uiArea_homepage": "Página inicial",
|
|
"sectionAppearance": "Aparência",
|
|
"sectionSecurity": "Segurança",
|
|
"sectionApiKeys": "Chaves API",
|
|
"sectionData": "Dados",
|
|
"sectionC2sTunnels": "Túneis C2S",
|
|
"usernameLabel": "Nome de utilizador",
|
|
"roleLabel": "Função",
|
|
"roleAdministrator": "Administrador",
|
|
"authMethodLabel": "Método de Autenticação",
|
|
"authMethodLocal": "Local",
|
|
"twoFaLabel": "2FA",
|
|
"twoFaOn": "Ativado",
|
|
"twoFaOff": "Desativado",
|
|
"versionLabel": "Versão",
|
|
"betaProgramTitle": "Programa Beta",
|
|
"betaProgramDescription": "Experimente novas funcionalidades antecipadamente com a tag Docker semanal :beta. Instável, não para produção.",
|
|
"betaProgramFeedback": "Encontrou um bug? Reporte-o aqui.",
|
|
"betaProgramLearnMore": "Saber Mais",
|
|
"cliTitle": "Termix CLI",
|
|
"cliDescription": "Abra terminais, execute comandos e mova ficheiros a partir do seu próprio shell.",
|
|
"cliLearnMore": "Saber mais",
|
|
"deleteAccount": "Eliminar Conta",
|
|
"deleteAccountDescription": "Eliminar permanentemente a sua conta",
|
|
"changeServerDescription": "Mudar para um servidor de backend Termix diferente",
|
|
"deleteButton": "Eliminar",
|
|
"deleteAccountPermanent": "Esta ação é permanente e não pode ser anulada.",
|
|
"deleteAccountWarning": "Todas as sessões, anfitriões, credenciais e configurações serão permanentemente eliminadas.",
|
|
"confirmPasswordDeletePlaceholder": "Introduza a sua palavra-passe para confirmar",
|
|
"languageLabel": "Idioma",
|
|
"themeLabel": "Tema",
|
|
"fontSizeLabel": "Tamanho da fonte",
|
|
"interfaceFontLabel": "Fonte de interface",
|
|
"interfaceFontDescription": "Altera a fonte da interface da aplicação. Os perfis de terminal mantêm as suas próprias definições de fonte.",
|
|
"accentColorLabel": "Cor de destaque",
|
|
"settingsTerminal": "Terminal",
|
|
"commandAutocomplete": "Autocompletar comandos",
|
|
"commandAutocompleteDesc": "Exibir a funcionalidade de autocompletar enquanto escreve ao premir a tecla Tab.",
|
|
"localEcho": "Eco Local",
|
|
"localEchoDesc": "Reduza a latência de entrada percebida utilizando a previsão segura de pressão de teclas local.",
|
|
"keyboardShortcuts": "Atalhos de teclado",
|
|
"keyboardShortcutsDescription": "Personalize os atalhos de copiar, colar e os comandos do terminal.",
|
|
"manageShortcuts": "Gerir",
|
|
"terminalLinkBehavior": "Clique em links do terminal",
|
|
"terminalLinkBehaviorDesc": "Comportamento predefinido ao clicar em links no terminal",
|
|
"historyTracking": "Registo de histórico",
|
|
"historyTrackingDesc": "Registar comandos do terminal",
|
|
"commandPalette": "Paleta de Comandos",
|
|
"commandPaletteDesc": "Ativar atalho de teclado",
|
|
"reopenTabsOnLogin": "Reabrir separadores ao iniciar sessão",
|
|
"reopenTabsOnLoginDesc": "Restaurar os separadores abertos ao iniciar sessão ou atualizar a página, mesmo a partir de outro dispositivo",
|
|
"confirmTabClose": "Confirmar fecho de separador",
|
|
"confirmTabCloseDesc": "Perguntar antes de fechar separadores do terminal",
|
|
"transferConcurrency": "Transferências simultâneas de ficheiros",
|
|
"transferConcurrencyDesc": "Quantos ficheiros o gestor local/remoto lado a lado carrega ou descarrega simultaneamente? Diminua este valor se o seu servidor limitar os canais SFTP.",
|
|
"settingsAppRail": "Aplicativo Rail",
|
|
"sidebarSettingsMoved": "As definições de visualização da barra lateral do host foram movidas para o painel Personalizar barra lateral, acessível através da barra de ferramentas Hosts.",
|
|
"showHostTags": "Mostrar etiquetas de anfitrião",
|
|
"showHostTagsDesc": "Apresentar etiquetas na lista de anfitriões",
|
|
"hostTrayOnClick": "Clicar para expandir ações do anfitrião",
|
|
"hostTrayOnClickDesc": "Mostrar sempre os botões de ligação; clicar para expandir as opções de gestão em vez de passar o rato",
|
|
"compactHostView": "Vista compacta de anfitriões",
|
|
"compactHostViewDesc": "Reduzir cada anfitrião a uma única linha mostrando apenas o nome e o endereço",
|
|
"statusColors": "Cores de estado reais",
|
|
"statusColorsDesc": "Usar verde/vermelho para estado online/offline em vez da cor de destaque",
|
|
"pinAppRail": "Fixar barra de aplicações",
|
|
"pinAppRailDesc": "Manter a barra de aplicações da barra lateral esquerda sempre expandida em vez de expandir ao passar o rato",
|
|
"openFullscreenSettings": "Abrir definições em tela cheia",
|
|
"exitFullscreenSettings": "Sair do modo de ecrã inteiro",
|
|
"expandAppRailOnHover": "Expandir barra de aplicações ao passar o rato",
|
|
"expandAppRailOnHoverDesc": "Permitir que a barra de aplicações da barra lateral esquerda se expanda quando o ponteiro passa sobre ela",
|
|
"showPinAppRailButton": "Mostrar botão da aplicação Pin Rail",
|
|
"showPinAppRailButtonDesc": "Exibir um botão na barra lateral da aplicação para fixá-la aberta. Desativado por defeito.",
|
|
"settingsNavigation": "Navegação",
|
|
"navigationTabsDesc": "Escolha quais separadores aparecem na barra lateral da aplicação",
|
|
"showSnippetCommands": "Mostrar comandos",
|
|
"showSnippetCommandsDesc": "Apresente o comando de cada trecho de código abaixo do seu nome. Desative para obter uma lista compacta.",
|
|
"foldersCollapsed": "Pastas recolhidas",
|
|
"foldersCollapsedDesc": "Recolher pastas por predefinição",
|
|
"confirmExecution": "Confirmar execução",
|
|
"confirmExecutionDesc": "Confirmar antes de executar fragmentos",
|
|
"settingsUpdates": "Atualizações",
|
|
"disableUpdateChecks": "Desativar verificações de atualizações",
|
|
"disableUpdateChecksDesc": "Parar de verificar atualizações",
|
|
"changePassword": "Alterar palavra-passe",
|
|
"currentPasswordLabel": "Palavra-passe atual",
|
|
"currentPasswordPlaceholder": "Palavra-passe atual",
|
|
"newPasswordLabel": "Nova palavra-passe",
|
|
"newPasswordPlaceholder": "Nova palavra-passe",
|
|
"confirmPasswordLabel": "Confirmar nova palavra-passe",
|
|
"confirmPasswordPlaceholder": "Confirmar nova palavra-passe",
|
|
"updatePassword": "Atualizar palavra-passe",
|
|
"createApiKeyTitle": "Criar chave API",
|
|
"createApiKeyDescription": "Gerar uma nova chave API para acesso programático.",
|
|
"apiKeyNameLabel": "Nome",
|
|
"apiKeyNamePlaceholder": "ex.: CI Pipeline",
|
|
"expiryDateLabel": "Data de validade",
|
|
"optional": "opcional",
|
|
"cancel": "Cancelar",
|
|
"createKey": "Criar chave",
|
|
"apiKeyCreatedWarning": "Chave criada - copie-a agora, não voltará a ser apresentada.",
|
|
"copyApiKey": "Copiar chave API",
|
|
"copiedToClipboard": "Copiado para a área de transferência",
|
|
"apiKeyCount": "{{count}} chaves",
|
|
"newKey": "Nova Chave",
|
|
"noApiKeys": "Ainda sem chaves de API.",
|
|
"apiKeyActive": "Ativa",
|
|
"apiKeyUsageHint": "Inclua a sua chave no",
|
|
"apiKeyUsageHintHeader": "cabeçalho.",
|
|
"apiKeyPermissionsHint": "As chaves herdam as permissões do utilizador que as criou.",
|
|
"exportData": "Exportar os meus dados",
|
|
"exportDataDesc": "Faça o download de um backup dos seus hosts, credenciais e definições para transferir para outro dispositivo.",
|
|
"export": "Exportar",
|
|
"exporting": "Exportador...",
|
|
"importData": "Importar os meus dados",
|
|
"importDataDesc": "Restaure os seus hosts, credenciais e definições a partir de um ficheiro de cópia de segurança . sqlite.",
|
|
"importDataSelected": "Selecionado: {{name}}",
|
|
"selectFile": "Selecionar ficheiro",
|
|
"changeFile": "Mudar",
|
|
"import": "Importação",
|
|
"importing": "Importando...",
|
|
"exportSuccess": "Dados exportados com sucesso",
|
|
"exportFailed": "A exportação de dados falhou",
|
|
"importSelectFile": "Por favor, selecione primeiro um ficheiro.",
|
|
"importCompleted": "Importação concluída: {{total}} artigos importados, {{skipped}} ignorados",
|
|
"importFailed": "A importação falhou: {{error}}",
|
|
"roleUser": "Utilizador",
|
|
"authMethodDual": "Autenticação Dupla",
|
|
"authMethodOidc": "OIDC",
|
|
"done": "Concluído",
|
|
"apiKeyNameRequired": "Nome da chave é obrigatório",
|
|
"apiKeyCreated": "Chave de API \"{{name}}\" criada",
|
|
"apiKeyCreateFailed": "Falha ao criar chave de API",
|
|
"apiKeyUser": "Utilizador",
|
|
"apiKeyExpires": "Expira",
|
|
"apiKeyRevoked": "Chave de API \"{{name}}\" revogada",
|
|
"apiKeyRevokeFailed": "Falha ao revogar chave de API",
|
|
"passwordFieldsRequired": "As palavras-passe atual e nova são obrigatórias",
|
|
"passwordMismatch": "As palavras-passe não coincidem",
|
|
"passwordTooShort": "A palavra-passe deve ter pelo menos 6 caracteres",
|
|
"passwordUpdated": "Palavra-passe atualizada com sucesso",
|
|
"passwordUpdateFailed": "Falha ao atualizar palavra-passe",
|
|
"deletePasswordRequired": "É necessária a palavra-passe para eliminar a sua conta",
|
|
"deleteFailed": "Falha ao eliminar conta",
|
|
"deleting": "A eliminar...",
|
|
"colorPickerTooltip": "Abrir seletor de cores",
|
|
"themeSystem": "Sistema",
|
|
"themeLight": "Claro",
|
|
"themeDark": "Escuro",
|
|
"themeDracula": "Dracula",
|
|
"themeCatppuccin": "Catppuccin",
|
|
"themeNord": "Nord",
|
|
"themeSolarized": "Solarized",
|
|
"themeTokyoNight": "Tokyo Night",
|
|
"themeOneDark": "One Dark",
|
|
"themeGruvbox": "Gruvbox"
|
|
}
|
|
}
|
|
},
|
|
"terminalToolbar": {
|
|
"title": "Barra de ferramentas do terminal",
|
|
"showActions": "Exibir barra de ferramentas",
|
|
"cpu": "CPU",
|
|
"memory": "Memória",
|
|
"disk": "Disco",
|
|
"statsUnavailable": "Estatísticas ao vivo indisponíveis",
|
|
"tmuxDetach": "Desanexar sessão tmux",
|
|
"openFiles": "Abrir ficheiros",
|
|
"openDocker": "Abra o Docker",
|
|
"openTunnel": "Túnel aberto",
|
|
"openHostMetrics": "Métricas de host abertas",
|
|
"openProxmoxStats": "Estatísticas do Open Proxmox",
|
|
"openTmuxMonitor": "Abra o monitor Tmux"
|
|
},
|
|
"alerts": {
|
|
"addChannel": "Adicionar Canal",
|
|
"editChannel": "Editar Canal",
|
|
"channelName": "Nome",
|
|
"channelType": "Tipo",
|
|
"channelNameRequired": "O nome é obrigatório",
|
|
"webhookUrl": "URL",
|
|
"webhookUrlRequired": "O URL do webhook é obrigatório",
|
|
"webhookDesc": "Enviar payload JSON via POST para este URL em cada disparo do alerta",
|
|
"ntfyServer": "URL do servidor",
|
|
"ntfyTopic": "Tópico",
|
|
"ntfyTopicRequired": "O tópico é obrigatório",
|
|
"ntfyToken": "Token de acesso (opcional)",
|
|
"channelSaveFailed": "Falha ao guardar o canal"
|
|
},
|
|
"macros": {
|
|
"title": "Macros",
|
|
"description": "Execute uma série de comandos guardados num terminal e reaja ao que o servidor envia de volta.",
|
|
"target": "Objetivo",
|
|
"noTerminal": "Nenhum terminal aberto",
|
|
"empty": "Ainda não existem macros.",
|
|
"emptyHint": "Crie uma macro para automatizar um fluxo de trabalho no terminal, como por exemplo, iniciar sessão, reiniciar um serviço ou responder a pedidos.",
|
|
"create": "Nova macro",
|
|
"back": "Voltar às macros",
|
|
"name": "Nome",
|
|
"namePlaceholder": "Reinicie o servidor web.",
|
|
"nameRequired": "Dê um nome à macro antes de guardar.",
|
|
"descriptionLabel": "Descrição",
|
|
"descriptionPlaceholder": "O que faz esta macro (opcional)",
|
|
"unsaved": "Alterações não guardadas",
|
|
"save": "Guardar",
|
|
"saved": "Macro salvo",
|
|
"saveFailed": "Não foi possível guardar a macro.",
|
|
"delete": "Eliminar",
|
|
"deleteTitle": "Apagar esta macro?",
|
|
"deleteBody": "\"{{name}}\" será eliminado permanentemente. Esta ação não pode ser anulada.",
|
|
"deleted": "Macro excluída",
|
|
"cancel": "Cancelar",
|
|
"run": "Correr",
|
|
"stop": "Parar",
|
|
"running": "Corrida...",
|
|
"completed": "Macro finalizado",
|
|
"failed": "A macro falhou",
|
|
"loadFailed": "Não foi possível carregar as macros",
|
|
"needTerminal": "Primeiro, abra e ligue um terminal.",
|
|
"noSteps": "Esta macro ainda não tem etapas. Adicione uma abaixo.",
|
|
"addStep": "Adicionar etapa",
|
|
"stepNumber": "Passo {{number}}",
|
|
"removeStep": "Remover etapa",
|
|
"confirmRunTitle": "Executar esta macro?",
|
|
"confirmRunBody": "\"{{name}}\" enviará comandos para {{host}}.",
|
|
"confirmRunAction": "Executar macro",
|
|
"stepTypes": {
|
|
"send": {
|
|
"label": "Enviar comando",
|
|
"help": "Digita o texto no terminal, da mesma forma que se o digitasse."
|
|
},
|
|
"wait": {
|
|
"label": "Aguarde a saída",
|
|
"help": "Aguarda até que o servidor imprima o texto que introduziu, como por exemplo um pedido de palavra-passe."
|
|
},
|
|
"delay": {
|
|
"label": "Pausa",
|
|
"help": "Aguarda um período de tempo fixo antes da etapa seguinte."
|
|
},
|
|
"if": {
|
|
"label": "Se a saída contiver",
|
|
"help": "Verifica tudo o que o servidor imprimiu até à data e, em seguida, executa uma das duas ramificações."
|
|
},
|
|
"repeat": {
|
|
"label": "Repetir",
|
|
"help": "Executa os passos internos um número definido de vezes."
|
|
}
|
|
},
|
|
"send": {
|
|
"text": "Comando ou texto",
|
|
"textPlaceholder": "systemctl restart nginx",
|
|
"pressEnter": "Prima Enter após enviar",
|
|
"pressEnterHelp": "Desative esta opção para digitar texto sem o enviar."
|
|
},
|
|
"wait": {
|
|
"pattern": "Aguarde até que a saída contenha",
|
|
"patternPlaceholder": "palavra-passe:",
|
|
"timeout": "Desistir depois",
|
|
"onTimeout": "Se nunca aparecer",
|
|
"stop": "Pare a macro",
|
|
"continue": "Continue mesmo assim"
|
|
},
|
|
"delay": {
|
|
"duration": "Aguarde"
|
|
},
|
|
"ifStep": {
|
|
"pattern": "Se a saída contiver",
|
|
"patternPlaceholder": "Ativo: ativo (em execução)",
|
|
"then": "Então faça isso",
|
|
"else": "Caso contrário, faça-o",
|
|
"emptyBranch": "Sem degraus"
|
|
},
|
|
"repeat": {
|
|
"count": "Número de vezes",
|
|
"times": "vezes"
|
|
},
|
|
"match": {
|
|
"useRegex": "Combinar com uma expressão regular",
|
|
"useRegexHelp": "Deixe este campo em branco para que o texto corresponda exatamente ao que foi escrito.",
|
|
"invalidRegex": "Expressão regular inválida; será interpretada como texto simples."
|
|
},
|
|
"seconds": "segundos",
|
|
"secondsShort": "{{count}}s"
|
|
}
|
|
}
|