mirror of
https://github.com/Termix-SSH/Termix.git
synced 2026-08-29 18:31:33 +00:00
* Add Helm and GitOps deployment setup * fix: build better-sqlite3 from source in Docker (#1267) * fix: preserve runtime SSL settings (#1268) * fix: support forwarding from the memory SSH agent (#1269) * fix: support forwarding from the memory agent * style: format memory agent test * fix: prompt for encrypted SFTP key passphrases (#1270) * fix: prompt for SFTP key passphrases * style: format SSH key utility test * fix: include host context in automation notifications (#1271) * fix: include host context in automation notifications * style: format automation notification changes * fix: reserve sidebar height for host tags (#1272) * fix: keep host action rows stable at large font sizes (#1273) * fix: honor certificate setting during server probe (#1274) * fix: package standard Linux icon sizes (#1275) * fix: avoid duplicate Docker HTTPS listener (#1276) * Fix host status without metrics collection (#1277) * fix: allow eight-digit secure auth codes (#1263) Allow TOTP prompts to accept secure auth codes longer than six digits without blocking valid authentication attempts. Generated with Codebuff 🤖 Co-authored-by: Chetan <chetan.development@gmail.com> Co-authored-by: Codebuff <noreply@codebuff.com> * Harden Helm deployment defaults * Update Helm workflow action * Exclude Helm templates from Prettier * Fix browser RDP file drops (#1279) * Fix Proxmox guest credential usernames (#1280) * Add WSL local terminal option (#1281) * refactor: split the transfer engine into focused modules (#1282) * refactor: extract SFTP promisify helpers into sftp-promisify module * refactor: extract transfer timing and rate stats into transfer-stats module * refactor: extract transfer error classes and recovery checks into transfer-errors module * refactor: extract host/path utility helpers into transfer-host-utils module * refactor: extract SFTP directory tree helpers into transfer-sftp-dir module * refactor: extract segment copy job builder into transfer-segment-copy module * refactor: extract file scan and sample helpers into transfer-scan module * refactor: move throttled progress helper into transfer-stats module * style: format transfer modules * perf: optimize tmux monitor aggregation (#1283) * fix: reserve credential tag row height (#1284) * feat: edit AI provider model settings (#1285) * fix: clarify click-to-expand host setting (#1286) * fix: allow portable imports on remote databases (#1287) * fix: allow HTTPS to share the configured port (#1288) * fix: resolve synced jump hosts on the server (#1289) * fix: make terminal clipboard shortcuts layout independent (#1290) * fix: use compatible fetch dispatcher for Tailscale (#1291) * fix: add OIDC environment recovery override (#1292) * fix: coalesce rapid mobile terminal input (#1293) * fix: coalesce rapid mobile terminal input * fix: support clean xterm patch installs * fix: resolve synced remote desktop host IDs (#1295) * feat: make the SFTP file manager path bar editable (#1294) Co-authored-by: Maxime Bonillo <257463937+dropafterfree@users.noreply.github.com> Co-authored-by: ZacharyZcR <zacharyzcr1984@gmail.com> * feat: add passkey sign in to the login screen * fix: remove rounded corners from the host list search bar * fix: stop image storage settings text wrapping to one word per line * fix: prevent malformed websocket messages from crashing the server * chore: increment version * fix: remove gaps between host rows in the sidebar list Keep sub-pixel row measurements and stop wiping the size cache on hover. * fix: Failed to connect through jump hosts (#1180) https://github.com/Termix-SSH/Support/issues/1180 * feat: Progress bar for file downloads in the file manager (#1158) https://github.com/Termix-SSH/Support/issues/1158 * feat: Allow setting Silent OIDC Login via ENV var (#1174) https://github.com/Termix-SSH/Support/issues/1174 * feat: `IdentityFile` to limit the number of attempts by agents (#1165) https://github.com/Termix-SSH/Support/issues/1165 * feat: Credentials clone (#1159) https://github.com/Termix-SSH/Support/issues/1159 * chore: update release notes * docs: move helm setup guide to the docs site * fix: type errors in FilteredAgent agent identity handling * fix: remove stale better-sqlite3 prebuilds so the source build is used * fix: actually build better-sqlite3 from source so arm64 docker images work * fix: credential edit pencil in host editor and add clone action to credential list * fix: clear editingHost so the credential pencil actually opens the editor * chore: run format and lint * fix: folder drag and drop upload failing in the file manager * chore: sync Crowdin translations for 2.7.1 --------- Co-authored-by: alex-ctms <alex-ctms@users.noreply.github.com> Co-authored-by: ZacharyZcR <zacharyzcr1984@gmail.com> Co-authored-by: Chetan Kumar <74929596+ckloop@users.noreply.github.com> Co-authored-by: Chetan <chetan.development@gmail.com> Co-authored-by: Codebuff <noreply@codebuff.com> Co-authored-by: ZacharyZcR <payasonorahc@protonmail.com> Co-authored-by: dropafterfree <maxime.bonillo@gmail.com> Co-authored-by: Maxime Bonillo <257463937+dropafterfree@users.noreply.github.com>
4672 lines
251 KiB
JSON
4672 lines
251 KiB
JSON
{
|
||
"connection": {
|
||
"retryingIn": "Tentando novamente em {{seconds}}s ({{attempt}}/{{max}})",
|
||
"retryingNow": "Tentando novamente... ({{attempt}}/{{max}})",
|
||
"disconnected": "Não foi possível conectar",
|
||
"reconnect": "Reconectar"
|
||
},
|
||
"termixId": {
|
||
"title": "Termix ID",
|
||
"loadFailed": "Falha ao carregar o ID do Termix",
|
||
"claimTitle": "Reivindique seu ID Termix",
|
||
"claimIntro": "Escolha um nome de usuário exclusivo. Suas chaves públicas SSH serão publicadas em um URL público que você pode adicionar ao arquivo authorized_keys de qualquer servidor.",
|
||
"handleLabel": "Lidar",
|
||
"handlePlaceholder": "Alice",
|
||
"checking": "Verificando…",
|
||
"available": "Disponível",
|
||
"taken": "Já tomadas",
|
||
"invalidHandle": "Somente letras minúsculas, números, hífens e sublinhados.",
|
||
"descriptionLabel": "Descrição (opcional)",
|
||
"descriptionPlaceholder": "Chaves do laptop e do celular de trabalho",
|
||
"create": "Criar ID Termix",
|
||
"created": "Termix ID criado",
|
||
"createFailed": "Falha ao criar o ID do Termix",
|
||
"deleteConfirm": "Excluir seu ID do Termix e todas as chaves publicadas? Os servidores que você provisionou manterão as chaves até que você as remova manualmente.",
|
||
"deleted": "ID do Termix excluído",
|
||
"deleteFailed": "Falha ao excluir o ID do Termix",
|
||
"copyFailed": "Falha na cópia",
|
||
"resolverUrlLabel": "URL do resolvedor público",
|
||
"provisionLabel": "Provisione um servidor",
|
||
"publishTitle": "Publicar uma chave pública",
|
||
"generate": "Gerar",
|
||
"generateTooltip": "Gere um par de chaves Ed25519 — publica a chave pública e baixa a chave privada para o seu dispositivo.",
|
||
"saveToVault": "Salvar nas credenciais",
|
||
"keyPlaceholder": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5... usuário@host",
|
||
"labelPlaceholder": "Rótulo (opcional)",
|
||
"add": "Adicionar",
|
||
"importFromCredential": "Ou importe a partir de uma credencial armazenada.",
|
||
"keyPublished": "Chave publicada",
|
||
"addKeyFailed": "Falha ao adicionar a chave",
|
||
"generatedSaved": "O par de chaves foi gerado e salvo em seu cofre de credenciais. A chave privada também foi baixada.",
|
||
"generatedOnly": "Par de chaves gerado — chave privada baixada (exibida apenas uma vez).",
|
||
"generateFailed": "Falha ao gerar a chave",
|
||
"imported": "Chave importada da credencial",
|
||
"importFailed": "Falha ao importar a chave",
|
||
"noKeys": "Nenhuma chave pública foi publicada ainda.",
|
||
"keysTitle": "Chaves publicadas",
|
||
"published": "Publicado",
|
||
"hidden": "Escondido",
|
||
"keyRemoved": "Chave removida",
|
||
"removeKeyFailed": "Falha ao remover a chave",
|
||
"updateKeyFailed": "Falha ao atualizar a chave",
|
||
"fromVault": "Do cofre de credenciais",
|
||
"linkedToTermixId": "Publicado via Termix ID",
|
||
"selectCredential": "Selecione uma credencial...",
|
||
"import": "Importar",
|
||
"caTitle": "Autoridade certificadora",
|
||
"caIntro": "Confie nesta Autoridade Certificadora (CA) em um servidor e ela aceitará qualquer certificado que você assinar. Rotacione os certificados para revogar todos de uma só vez; os certificados também expiram automaticamente.",
|
||
"caEnable": "Habilitar CA",
|
||
"caEnabled": "CA habilitado",
|
||
"caCreateFailed": "Falha ao ativar a CA",
|
||
"caPublicKeyLabel": "chave pública CA",
|
||
"caTrustLabel": "Confie em um servidor (execute como root)",
|
||
"caRotate": "Girar",
|
||
"caRotateConfirm": "Rotacionar a Autoridade Certificadora? Todos os certificados assinados por ela deixarão de ser aceitos e precisarão ser reemitidos.",
|
||
"caRotated": "Autoridade Certificadora rotacionada — certificados anteriores revogados",
|
||
"caRotateFailed": "Falha ao rotacionar o CA",
|
||
"caDelete": "Remover CA",
|
||
"caDeleteConfirm": "Remover a autoridade certificadora?",
|
||
"caDeleted": "CA removido",
|
||
"caDeleteFailed": "Falha ao remover a CA",
|
||
"caValidityLabel": "Validade do certificado (dias)",
|
||
"issueCert": "Certificado",
|
||
"issueCertTooltip": "Emita um certificado SSH para esta chave, assinado pela sua Autoridade Certificadora (CA).",
|
||
"certIssued": "Certificado emitido e baixado",
|
||
"certIssueFailed": "Falha na emissão do certificado"
|
||
},
|
||
"credentials": {
|
||
"folders": "Pastas",
|
||
"folder": "Pasta",
|
||
"password": "Senha",
|
||
"key": "Chave",
|
||
"sshPrivateKey": "Chave privada SSH",
|
||
"upload": "Carregar",
|
||
"keyPassword": "Senha da chave",
|
||
"sshKey": "Chave SSH",
|
||
"uploadPrivateKeyFile": "Carregar arquivo de chave privada",
|
||
"searchCredentials": "Credenciais de pesquisa...",
|
||
"addCredential": "Adicionar credencial",
|
||
"caCertificate": "Certificado CA (-cert.pub)",
|
||
"caCertificateDescription": "Opcional: Faça o upload ou cole o arquivo de certificado assinado pela CA (ex.: id_ed25519-cert.pub). Obrigatório quando seu servidor SSH usa autorização baseada em certificado.",
|
||
"uploadCertFile": "Carregar arquivo -cert.pub",
|
||
"clearCert": "Claro",
|
||
"certLoaded": "Certificado carregado",
|
||
"certPublicKeyLabel": "Certificado CA",
|
||
"certTypeLabel": "Tipo de certificado",
|
||
"pasteOrUploadCert": "Cole ou carregue um certificado -cert.pub...",
|
||
"hasCaCert": "Possui certificado CA",
|
||
"noCaCert": "Sem certificado CA",
|
||
"noPublicKeyAvailable": "Nenhuma chave pública disponível. Primeiro, abra o editor de credenciais.",
|
||
"deployCommandCopied": "Comando de implantação copiado",
|
||
"sortCredentials": "Classificar credenciais",
|
||
"sortDefault": "Ordem padrão",
|
||
"sortNameAsc": "Nome (A → Z)",
|
||
"sortNameDesc": "Nome (Z → A)",
|
||
"sortUsernameAsc": "Nome de usuário (A → Z)",
|
||
"sortUsernameDesc": "Nome de usuário (Z → A)",
|
||
"filterCredentials": "Filtrar credenciais",
|
||
"filterClearAll": "Limpar filtros",
|
||
"filterTypeGroup": "Tipo",
|
||
"filterTypePassword": "Senha",
|
||
"filterTypeKey": "Chave SSH",
|
||
"filterTagsGroup": "Etiquetas",
|
||
"copyDeployCommand": "Copiar comando de implantação",
|
||
"cloneCredentialAction": "Credencial de clonagem",
|
||
"clonedCredential": "Clonado {{name}}",
|
||
"clonedCredentialName": "{{name}} (copiar)",
|
||
"deleteCredentialAction": "Excluir credencial",
|
||
"editCredentialAction": "Editar credencial",
|
||
"failedToCloneCredential": "Falha ao clonar a credencial",
|
||
"failedToDeleteCredential": "Falha ao excluir credencial",
|
||
"idBadge": "EU IA",
|
||
"keyBadge": "CHAVE",
|
||
"passwordBadge": "PWD",
|
||
"renameFolder": "Renomear pasta",
|
||
"deleteFolder": "Excluir pasta",
|
||
"deleteCredentialConfirm": "Excluir credencial \"{{name}}\"?",
|
||
"deletedCredential": "Excluído {{name}}",
|
||
"deploySSHKeyTitle": "Implantar chave no host",
|
||
"loadingCredentials": "Carregando 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 (arraste para reordenar)",
|
||
"customizeSidebar": "Personalizar a barra lateral",
|
||
"customizeSidebarDescription": "Escolha a aparência 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 tags na lista de credenciais",
|
||
"actionsVisibility": "Ações de credenciais",
|
||
"actionsVisibilityDesc": "Quando os botões de conexão e gerenciamento em cada credencial aparecerem",
|
||
"actionsAlways": "Sempre visível",
|
||
"actionsOnly": "Conecte apenas, descanse clicando.",
|
||
"actionsHover": "Mostrar ao passar o cursor",
|
||
"actionsClick": "Mostrar ao clicar",
|
||
"customizeSortHint": "A ordem de classificação fica no menu de classificação da barra de ferramentas.",
|
||
"expandActions": "Expandir ações",
|
||
"collapseActions": "Ações de recolhimento",
|
||
"backToHosts": "Voltar para Anfitriões",
|
||
"backToCredentials": "Voltar às credenciais",
|
||
"searchCredentialsPlaceholder": "Credenciais de pesquisa…",
|
||
"deployDialogTitle": "Implantar chave SSH",
|
||
"deployDialogDesc": "Implante {{name}} nas chaves autorizadas de um host.",
|
||
"targetHostLabel": "Host de destino",
|
||
"selectHostOption": "Selecione um host...",
|
||
"deployingBtn": "Implantação...",
|
||
"deployBtn": "Implantar",
|
||
"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, então sua ordem será mantida.",
|
||
"arrangeUnlocked": "Desbloqueie e arraste para reorganizar."
|
||
},
|
||
"homepage": {
|
||
"title": "Página inicial",
|
||
"addWidget": "Adicionar widget",
|
||
"editWidget": "Widget de edição",
|
||
"deleteWidget": "Excluir",
|
||
"widgetTypes": "Tipos de widgets",
|
||
"serviceLink": "Link de serviço",
|
||
"folder": "Pasta",
|
||
"clock": "Relógio",
|
||
"notes": "Notas",
|
||
"hostStatus": "Status do host",
|
||
"bookmarkList": "Favoritos",
|
||
"zoomIn": "Ampliar",
|
||
"zoomOut": "Diminuir o zoom",
|
||
"resetView": "Redefinir visualização",
|
||
"lockLayout": "Configuração de fechadura",
|
||
"unlockLayout": "Desbloquear layout",
|
||
"noWidgets": "Clique com o botão direito do mouse ou clique em + para adicionar seu primeiro widget.",
|
||
"openFullView": "Abrir visualização completa",
|
||
"previewTitle": "Pré-visualização da página inicial",
|
||
"cancel": "Cancelar",
|
||
"save": "Salvar",
|
||
"title_label": "Título",
|
||
"widgetTitlePlaceholder": "Título do widget (opcional)",
|
||
"url": "URL",
|
||
"imageUrl": "URL da imagem personalizada",
|
||
"imageUrlHint": "Deixe em branco para usar o favicon do site automaticamente.",
|
||
"showImage": "Mostrar imagem",
|
||
"description": "Descrição",
|
||
"color": "Cor",
|
||
"icon": "Ícone",
|
||
"expanded": "Expandido por padrão",
|
||
"timezone": "Fuso horário",
|
||
"showSeconds": "Mostrar segundos",
|
||
"format12h": "12 horas",
|
||
"format24h": "24 horas",
|
||
"content": "Contente",
|
||
"backgroundColor": "Cor de fundo",
|
||
"host": "Hospedar",
|
||
"showMetrics": "Mostrar métricas",
|
||
"links": "Links",
|
||
"addLink": "Adicionar link",
|
||
"linkLabel": "Rótulo",
|
||
"linkUrl": "URL",
|
||
"removeLink": "Remover",
|
||
"categoryLinks": "Links",
|
||
"categoryInfo": "Informações",
|
||
"categorySystem": "Sistema",
|
||
"widgetServiceLinkDesc": "Um bloco clicável que direciona para um URL de serviço.",
|
||
"widgetFolderDesc": "Um contêiner 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": "Exibe o uso de CPU, memória e disco em tempo real para um host SSH.",
|
||
"widgetBookmarkListDesc": "Lista de links rápidos",
|
||
"copyLink": "Copiar link",
|
||
"linkCopied": "Link copiado!",
|
||
"location": "Localização",
|
||
"temperatureUnit": "Unidade de temperatura",
|
||
"showForecast": "Mostrar previsão para 3 dias",
|
||
"scrolling": "Permitir rolagem",
|
||
"feedUrl": "URL do feed",
|
||
"maxItems": "Número máximo de itens",
|
||
"showDescription": "Descrição do programa",
|
||
"widgetWeatherName": "Clima",
|
||
"widgetWeatherDesc": "Previsão do tempo ao vivo para qualquer local.",
|
||
"widgetIframeName": "Incorporação de iFrame",
|
||
"widgetIframeDesc": "Incorpore qualquer URL em um iframe.",
|
||
"widgetRssName": "Feed RSS",
|
||
"widgetRssDesc": "Exibir itens de um feed RSS ou Atom",
|
||
"dragToFolder": "Arraste os widgets para cá ou use o sinal de + para adicionar.",
|
||
"showDisk": "Mostrar uso do disco",
|
||
"addToFolder": "Adicionar widget à pasta",
|
||
"noHostSelected": "Nenhum host selecionado",
|
||
"metricsNotAvailable": "Métricas não disponíveis",
|
||
"selectHost": "Selecione um host...",
|
||
"displayedMetrics": "Métricas exibidas",
|
||
"metricCpu": "CPU",
|
||
"metricMemory": "Memória",
|
||
"metricDisk": "Disco",
|
||
"metricUptime": "Tempo de atividade",
|
||
"metricSystem": "Sistema",
|
||
"metricOs": "SO",
|
||
"metricKernel": "Kernel",
|
||
"metricHostname": "Nome do host",
|
||
"metricNetwork": "Rede",
|
||
"metricProcesses": "Processos",
|
||
"metricProcessesTotal": "total",
|
||
"metricProcessesRunning": "correndo",
|
||
"categoryMonitoring": "Monitoramento",
|
||
"loading": "Carregando...",
|
||
"noData": "Não há dados disponíveis.",
|
||
"allClear": "Tudo certo",
|
||
"acknowledgeAlert": "Reconhecer",
|
||
"noPingUrls": "Nenhuma URL configurada",
|
||
"pingLabel": "Rótulo",
|
||
"addPingUrl": "Adicionar URL",
|
||
"showLatency": "Mostrar latência",
|
||
"refreshInterval": "Intervalo de atualização",
|
||
"seconds": "segundos",
|
||
"filterActivityTypes": "Tipos de filtro",
|
||
"filterTypesHint": "Deixe em branco para mostrar tudo",
|
||
"showTimestamp": "Mostrar carimbo de data/hora",
|
||
"uptimeUnavailable": "Tempo de atividade indisponível",
|
||
"uptimeLabel": "Tempo de atividade",
|
||
"overviewVersion": "Versão",
|
||
"overviewUpdate": "Atualizado",
|
||
"overviewUpdateLabel": "Atualizar",
|
||
"overviewUpdateAvailable": "Atualização disponível",
|
||
"overviewDatabase": "Banco de dados",
|
||
"overviewUptime": "Tempo de atividade",
|
||
"noHosts": "Nenhum host configurado",
|
||
"hostGridHosts": "Anfitriões",
|
||
"hostGridAllHint": "Deixe em branco para mostrar todos os hosts.",
|
||
"columns": "Colunas",
|
||
"showIp": "Mostrar endereço IP",
|
||
"connectionType": "Tipo de conexão",
|
||
"layout": "Layout",
|
||
"showStatus": "Mostrar status",
|
||
"showHostName": "Mostrar nome do apresentador",
|
||
"noDockerActivity": "Nenhuma atividade do Docker",
|
||
"noActivity": "Nenhuma atividade",
|
||
"showAcknowledged": "Mostrar reconhecido",
|
||
"showCurrentValue": "Mostrar valor atual",
|
||
"chartMetric": "Métrica",
|
||
"metricRange": "Faixa",
|
||
"widgetMetricsChartName": "Gráfico de métricas",
|
||
"widgetMetricsChartDesc": "Gráfico histórico de CPU, memória, disco ou rede para um host",
|
||
"widgetHostGridName": "Grade de anfitriões",
|
||
"widgetHostGridDesc": "Visualização em grade dos status dos hosts SSH",
|
||
"widgetAlertFeedName": "Feed de alertas",
|
||
"widgetAlertFeedDesc": "Disparos de alertas em tempo real com suporte de confirmação",
|
||
"widgetPingStatusName": "Status do ping",
|
||
"widgetPingStatusDesc": "Status do ping HTTP para um ou mais URLs",
|
||
"widgetRecentActivityName": "Atividade recente",
|
||
"widgetRecentActivityDesc": "Feed de rolagem com atividades recentes do Termix",
|
||
"widgetTermixUptimeName": "Tempo de atividade do Termix",
|
||
"widgetTermixUptimeDesc": "Contador de tempo de atividade em tempo real para o servidor Termix",
|
||
"widgetSystemOverviewName": "Visão geral do sistema",
|
||
"widgetSystemOverviewDesc": "Visão geral da versão do Termix, integridade do banco de dados e tempo de atividade",
|
||
"widgetSshQuickConnectName": "Conexão rápida SSH",
|
||
"widgetSshQuickConnectDesc": "Botões de um clique para abrir sessões SSH",
|
||
"widgetDockerActivityName": "Atividade do Docker",
|
||
"widgetDockerActivityDesc": "Eventos recentes de contêineres Docker em todos os hosts",
|
||
"widgetCalendarName": "Calendário",
|
||
"widgetCalendarDesc": "Um calendário mensal com o dia de hoje destacado.",
|
||
"widgetCountdownName": "Contagem regressiva",
|
||
"widgetCountdownDesc": "Cronômetro regressivo para 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 seção em negrito para a tela.",
|
||
"widgetImageWidgetName": "Imagem",
|
||
"widgetImageWidgetDesc": "Exibir uma imagem a partir de um URL",
|
||
"widgetMarkdownNotesName": "Anotações em Markdown",
|
||
"widgetMarkdownNotesDesc": "Notas detalhadas com renderização Markdown embutida.",
|
||
"widgetCustomApiName": "API personalizada",
|
||
"widgetCustomApiDesc": "Obtenha e exiba dados de qualquer API JSON.",
|
||
"widgetServiceGridName": "Grade de serviço",
|
||
"widgetServiceGridDesc": "Uma grade configurável de links de mosaico de serviço",
|
||
"widgetDashboardLinksName": "Links do painel de controle",
|
||
"widgetDashboardLinksDesc": "Exiba seus links de serviço configurados no painel de controle.",
|
||
"widgetSearchLinksName": "Atalhos de pesquisa",
|
||
"widgetSearchLinksDesc": "Botões de atalho de pesquisa rápida com entrada embutida",
|
||
"widgetLinkTreeName": "Link Tree",
|
||
"widgetLinkTreeDesc": "Seções agrupadas de links com títulos",
|
||
"calMon": "Mo",
|
||
"calTue": "Tu",
|
||
"calWed": "Nós",
|
||
"calThu": "O",
|
||
"calFri": "Padre",
|
||
"calSat": "Sa",
|
||
"calSun": "Su",
|
||
"startOnMonday": "Comece a semana na segunda-feira",
|
||
"countdownNoDate": "Nenhuma data-alvo definida.",
|
||
"countdownPast": "O evento já aconteceu.",
|
||
"countdownDays": "dias",
|
||
"countdownHours": "horas",
|
||
"countdownMinutes": "min",
|
||
"countdownSeconds": "seg",
|
||
"countdownLabel": "Rótulo",
|
||
"countdownLabelPlaceholder": "Exemplo: Dia do Lançamento",
|
||
"countdownShowDays": "Dias de exibição",
|
||
"countdownShowHours": "Horário de funcionamento",
|
||
"targetDate": "Data-alvo",
|
||
"searchEngine": "Mecanismo de busca",
|
||
"customSearchUrl": "URL de pesquisa personalizada",
|
||
"searchPlaceholder": "Procurar...",
|
||
"searchGo": "Ir",
|
||
"searchPlaceholderLabel": "Texto de espaço reservado",
|
||
"searchPlaceholderHint": "Texto exibido dentro do campo de pesquisa",
|
||
"openInNewTab": "Abrir em nova aba",
|
||
"searchQueryPlaceholder": "Digite a consulta...",
|
||
"noSearchShortcuts": "Nenhum atalho configurado",
|
||
"addSearchShortcut": "Adicionar atalho",
|
||
"fontSize": "Tamanho da fonte",
|
||
"textAlign": "Alinhamento de texto",
|
||
"fontWeight": "Peso da fonte",
|
||
"clearColor": "Cor transparente",
|
||
"imageFit": "Ajuste de imagem",
|
||
"imageLinkUrl": "URL do link",
|
||
"noImage": "Nenhuma URL de imagem definida.",
|
||
"altText": "Texto alternativo",
|
||
"altTextPlaceholder": "Descreva a imagem",
|
||
"renderMarkdown": "Renderizar Markdown",
|
||
"displayMode": "Modo de exibição",
|
||
"displayField": "Campo de exibição",
|
||
"jsonPath": "Caminho JSON",
|
||
"customApiLabel": "Rótulo",
|
||
"customApiLabelPlaceholder": "Exemplo: Temperatura",
|
||
"customApiUnit": "Unidade",
|
||
"customApiNoUrl": "Nenhuma URL de API configurada",
|
||
"customApiError": "Falha ao buscar",
|
||
"customApiNotArray": "A resposta não é uma matriz.",
|
||
"addService": "Adicionar serviço",
|
||
"showLabels": "Mostrar rótulos",
|
||
"iconSize": "Tamanho do ícone",
|
||
"noDashboardLinks": "Nenhum link para o painel de controle configurado",
|
||
"noLimit": "Sem limite",
|
||
"sectionHeading": "Título da seção",
|
||
"addSection": "Adicionar seção",
|
||
"compactMode": "Modo compacto",
|
||
"showDetailed": "Mostrar detalhes",
|
||
"selectHosts": "Selecionar anfitriões",
|
||
"allHosts": "Todos os anfitriões",
|
||
"listLayout": "Lista",
|
||
"gridLayout": "Grade",
|
||
"terminal": "terminal",
|
||
"files": "Arquivos",
|
||
"docker": "Docker",
|
||
"range15m": "15 minutos",
|
||
"range1h": "1 hora",
|
||
"range6h": "6 horas",
|
||
"range24h": "24 horas",
|
||
"metricNetRx": "Download da rede",
|
||
"metricNetTx": "Envio de rede",
|
||
"severityFilter": "Filtro de gravidade",
|
||
"filterAll": "Todos",
|
||
"accentColor": "Cor de destaque",
|
||
"widgetSshTerminalName": "Terminal SSH",
|
||
"widgetSshTerminalDesc": "Um terminal SSH embutido conectado a um host configurado.",
|
||
"sshTerminalNoHost": "Nenhum host configurado",
|
||
"sshTerminalConnect": "Conectar",
|
||
"sshTerminalAutoConnect": "Conexão automática sob carga",
|
||
"widgetQuickConnectName": "Conexão rápida",
|
||
"widgetQuickConnectDesc": "Botões de inicialização com um clique para qualquer tipo de conexão em seus hosts.",
|
||
"connectionTypes": "Tipos de conexão",
|
||
"connType_terminal": "terminal",
|
||
"connType_files": "Gerenciador de arquivos",
|
||
"connType_docker": "Docker",
|
||
"connType_tunnel": "Túnel",
|
||
"connType_host-metrics": "Métricas do host",
|
||
"connType_rdp": "RDP",
|
||
"connType_vnc": "VNC",
|
||
"connType_telnet": "Telnet",
|
||
"widgetFileManagerName": "Gerenciador de arquivos",
|
||
"widgetFileManagerDesc": "Gerenciador de arquivos SFTP integrado para um host configurado.",
|
||
"widgetDockerName": "Gerenciador de Docker",
|
||
"widgetDockerDesc": "Gerenciador de contêineres Docker integrado para um host configurado",
|
||
"widgetTunnelName": "Gerente do Túnel",
|
||
"widgetTunnelDesc": "Gerenciador de túnel SSH integrado para um host configurado",
|
||
"widgetNoHostSelected": "Nenhum host configurado"
|
||
},
|
||
"serverConfig": {
|
||
"title": "Configuração do servidor",
|
||
"description": "Configure o URL do servidor Termix para conectar-se aos seus serviços de backend.",
|
||
"serverUrl": "URL do servidor",
|
||
"enterServerUrl": "Por favor, insira um URL de servidor.",
|
||
"saveFailed": "Falha ao salvar a configuração",
|
||
"saveError": "Erro ao salvar a configuração",
|
||
"saving": "Salvando...",
|
||
"saveConfig": "Salvar configuração",
|
||
"helpText": "Insira o URL onde seu servidor Termix está em execução (por exemplo, http://localhost:30001 ou https://seu-servidor.com)",
|
||
"changeServer": "Alterar servidor",
|
||
"mustIncludeProtocol": "O URL do servidor deve começar com http:// ou https://",
|
||
"allowInvalidCertificate": "Permitir certificado inválido",
|
||
"allowInvalidCertificateDesc": "Utilize somente em servidores autohospedados confiáveis com certificados autoassinados ou de endereço IP.",
|
||
"useEmbedded": "Usar servidor local",
|
||
"embeddedDesc": "Execute o Termix com o servidor local integrado (não é necessário um servidor remoto).",
|
||
"embeddedConnecting": "Conectando ao servidor local...",
|
||
"embeddedNotReady": "O servidor local ainda não está pronto. Aguarde um momento e tente novamente.",
|
||
"localServer": "Servidor local",
|
||
"savedServers": "Servidores salvos",
|
||
"noSavedServers": "Nenhum servidor salvo",
|
||
"removeServer": "Remover"
|
||
},
|
||
"migrationNotice": {
|
||
"title": "O Termix Desktop agora funciona de forma independente.",
|
||
"body1": "Este aplicativo costumava se conectar diretamente ao seu servidor Termix. Ele foi reformulado para funcionar de forma totalmente independente, armazenando hosts e credenciais localmente para que continue funcionando offline. A sincronização bidirecional com um servidor Termix auto-hospedado agora é opcional.",
|
||
"body2": "Seus hosts e credenciais atuais ainda estão em {{url}}. Ative a Sincronização Remota e reconecte-se a esse servidor para recuperá-los e mantê-los sincronizados daqui para frente.",
|
||
"dismiss": "Agora não",
|
||
"setUpSync": "Configurar sincronização remota"
|
||
},
|
||
"remoteSync": {
|
||
"title": "Sincronização remota",
|
||
"description": "Opcionalmente, conecte este aplicativo de desktop a um servidor Termix auto-hospedado para sincronizar seus hosts, credenciais e trechos de código entre dispositivos. O aplicativo funciona sempre totalmente offline, independentemente de estar conectado ou não.",
|
||
"notConnected": "Não conectado",
|
||
"connected": "Conectado",
|
||
"connectedTo": "Conectado a {{url}}",
|
||
"lastSynced": "Última sincronização {{time}}",
|
||
"neverSynced": "Nunca sincronizado",
|
||
"syncError": "Erro de sincronização: {{message}}",
|
||
"needsReauth": "Login expirou",
|
||
"connectButton": "Conectar ao servidor",
|
||
"disconnectButton": "Desconectar",
|
||
"syncNowButton": "Sincronizar agora",
|
||
"syncing": "Sincronizando...",
|
||
"serverUrl": "URL do servidor",
|
||
"enterServerUrl": "Por favor, insira um URL de servidor.",
|
||
"mustIncludeProtocol": "O URL do servidor deve começar com http:// ou https://",
|
||
"connectionTestFailed": "Não foi possível acessar um servidor Termix nesse URL.",
|
||
"allowInvalidCertificate": "Permitir certificado inválido",
|
||
"allowInvalidCertificateDesc": "Utilize somente em servidores autohospedados confiáveis 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 conexão",
|
||
"originDescription": "Por padrão, escolha de onde as conexões SSH se originam. Essa 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 se há atualizações",
|
||
"upToDate": "O aplicativo está atualizado.",
|
||
"currentVersion": "Você está executando a versão {{version}}",
|
||
"updateAvailable": "Atualização disponível",
|
||
"updateLinkLabel": "Atualização disponível — abra as notas de lançamento no GitHub.",
|
||
"newVersionAvailable": "Uma nova versão está disponível! Você está executando {{current}}, mas {{latest}} está disponível.",
|
||
"betaVersion": "Versão Beta",
|
||
"betaVersionDesc": "Você está executando {{current}}, que é mais recente do que a versão estável mais recente {{latest}}.",
|
||
"releasedOn": "Lançado em {{date}}",
|
||
"downloadUpdate": "Baixar atualização",
|
||
"checking": "Verificando atualizações...",
|
||
"checkUpdates": "Verifique se há atualizações",
|
||
"checkingUpdates": "Verificando atualizações...",
|
||
"updateRequired": "Atualização necessária"
|
||
},
|
||
"common": {
|
||
"close": "Fechar",
|
||
"minimize": "Minimizar",
|
||
"online": "On-line",
|
||
"offline": "Offline",
|
||
"unknown": "Desconhecido",
|
||
"continue": "Continuar",
|
||
"maintenance": "Manutenção",
|
||
"degraded": "Degradado",
|
||
"error": "Erro",
|
||
"warning": "Aviso",
|
||
"unsavedChanges": "Alterações não salvas",
|
||
"dismiss": "Liberar",
|
||
"more": "Mais",
|
||
"loading": "Carregando...",
|
||
"optional": "Opcional",
|
||
"connect": "Conectar",
|
||
"copied": "Copiado",
|
||
"connecting": "Conectando...",
|
||
"updateAvailable": "Atualização disponível",
|
||
"appName": "Termix",
|
||
"openInNewTab": "Abrir em nova aba",
|
||
"noReleases": "Sem lançamentos",
|
||
"updatesAndReleases": "Atualizações e lançamentos",
|
||
"newVersionAvailable": "Uma nova versão ({{version}}) está disponível.",
|
||
"failedToFetchUpdateInfo": "Falha ao obter informações de atualização",
|
||
"preRelease": "Pré-lançamento",
|
||
"noReleasesFound": "Nenhuma versão encontrada.",
|
||
"cancel": "Cancelar",
|
||
"username": "Nome de usuário",
|
||
"login": "Conecte-se",
|
||
"logout": "Sair",
|
||
"register": "Cadastre-se",
|
||
"password": "Senha",
|
||
"confirmPassword": "Confirme sua senha",
|
||
"back": "Voltar",
|
||
"save": "Salvar",
|
||
"saving": "Salvando...",
|
||
"delete": "Excluir",
|
||
"rename": "Renomear",
|
||
"edit": "Editar",
|
||
"add": "Adicionar",
|
||
"confirm": "Confirmar",
|
||
"no": "Não",
|
||
"or": "OU",
|
||
"next": "Próximo",
|
||
"previous": "Anterior",
|
||
"refresh": "Atualizar",
|
||
"language": "Linguagem",
|
||
"checking": "Verificando...",
|
||
"checkingDatabase": "Verificando conexão com o banco de dados...",
|
||
"checkingAuthentication": "Verificando autenticação...",
|
||
"backendReconnected": "Conexão com o servidor restabelecida",
|
||
"connectionDegraded": "Conexão com o servidor perdida, recuperando…",
|
||
"reload": "Recarregar",
|
||
"remove": "Remover",
|
||
"create": "Criar",
|
||
"update": "Atualizar",
|
||
"copy": "Cópia",
|
||
"copyFailed": "Falha ao copiar para a área de transferência",
|
||
"maximize": "Maximizar",
|
||
"restore": "Restaurar",
|
||
"of": "de",
|
||
"saved": "Salvo",
|
||
"deleted": "Excluído",
|
||
"deleteFailed": "Falha ao excluir",
|
||
"saveFailed": "Falha ao salvar",
|
||
"required": "Obrigatório"
|
||
},
|
||
"onboarding": {
|
||
"stepCounter": "Etapa {{current}} de {{total}}",
|
||
"skip": "Ignorar configuração",
|
||
"next": "Próximo",
|
||
"finish": "Comece agora",
|
||
"welcomeTitle": "Bem-vindo ao Termix",
|
||
"welcomeIntro": "O Termix gerencia seus servidores a partir de um único local. Essa configuração leva cerca de um minuto e nada aqui é permanente.",
|
||
"welcome_hosts": "Salve seus servidores",
|
||
"welcome_hosts_desc": "Mantenha todas as máquinas que você gerencia em uma única lista.",
|
||
"welcome_terminal": "Conecte-se instantaneamente",
|
||
"welcome_terminal_desc": "Abra um terminal em uma aba, sem um cliente SSH separado.",
|
||
"welcome_files": "Navegue e edite arquivos",
|
||
"welcome_files_desc": "Carregar, descarregar e editar ficheiros remotos.",
|
||
"presetTitle": "Quanto você quer que apareça na tela?",
|
||
"presetIntro": "O Termix pode ser tão simples ou detalhado quanto você desejar. Escolha um ponto de partida.",
|
||
"presetChangeLater": "Você pode alternar entre as predefinições ou alterar qualquer configuração individual posteriormente em Configurações, na seçã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 Configurações.",
|
||
"featuresTitle": "O que mais a Termix faz?",
|
||
"featuresIntro": "Cada servidor que você salva pode ser aberto em mais de um terminal. Veja o que está esperando por você por trás dos ícones à esquerda.",
|
||
"feature_files": "Gerenciador de arquivos",
|
||
"feature_files_desc": "Navegue, carregue, baixe e edite arquivos via SFTP sem sair do aplicativo.",
|
||
"feature_desktop": "Área de trabalho remota",
|
||
"feature_desktop_desc": "Abra sessões RDP, VNC e Telnet em uma aba, da mesma forma que o SSH.",
|
||
"feature_tunnels": "Túneis",
|
||
"feature_tunnels_desc": "Encaminhar portas através de um servidor para alcançar serviços que não estão expostos.",
|
||
"feature_docker": "Docker",
|
||
"feature_docker_desc": "Visualize contêineres, leia registros e acompanhe as estatísticas em qualquer host que execute o Docker.",
|
||
"feature_snippets": "Trechos",
|
||
"feature_snippets_desc": "Salve os comandos que você executa com frequência e envie-os para um terminal com um único clique.",
|
||
"feature_automations": "Automações",
|
||
"feature_automations_desc": "Execute etapas automaticamente quando algo acontecer e receba notificações.",
|
||
"feature_metrics": "Métricas e alertas",
|
||
"feature_metrics_desc": "Monitore o uso de CPU, memória e disco ao longo do tempo e receba alertas quando apresentarem problemas.",
|
||
"featuresRailHint": "Não precisa de nenhum desses ícones? Oculte qualquer ícone da barra lateral em Configurações, na seção Navegação.",
|
||
"workflowTitle": "Movimente-se mais rapidamente",
|
||
"workflowIntro": "Algumas práticas que economizam bastante tempo quando você já tem alguns servidores.",
|
||
"workflow_palette": "Paleta de comandos",
|
||
"workflow_palette_desc": "Acesse qualquer servidor ou ação digitando. Pressione Shift duas vezes para abrir.",
|
||
"workflow_split": "Tela dividida",
|
||
"workflow_split_desc": "Exiba até quatro guias lado a lado para visualizar registros enquanto trabalha.",
|
||
"workflow_dock": "Painel lateral",
|
||
"workflow_dock_desc": "Clique com o botão do meio do mouse ou com o botão direito do mouse em um ícone da barra lateral para abri-lo como uma guia ou fixá-lo à direita.",
|
||
"workflow_workspaces": "Espaços de trabalho",
|
||
"workflow_workspaces_desc": "Salve um conjunto de abas abertas e reabra todo o layout mais tarde.",
|
||
"securityTitle": "Protegendo seus logins",
|
||
"securityIntro": "O Termix armazena suas credenciais, então vale a pena dedicar um minuto para ver como isso funciona.",
|
||
"security_credentials": "Credenciais reutilizáveis",
|
||
"security_credentials_desc": "Salve uma chave ou senha 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 Configurações, na seçã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 usuários sem fornecer a senha.",
|
||
"securityEncryptionNote": "As credenciais são criptografadas antes de serem armazenadas e só são descriptografadas quando uma conexã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 arquivos ou visualizar suas métricas.",
|
||
"done_settings": "Alterar qualquer coisa mais tarde",
|
||
"done_settings_desc": "Temas, densidade do layout e quais ícones aparecem podem ser definidos nas Configurações.",
|
||
"done_rerun": "Quer repetir?",
|
||
"done_rerun_desc": "Abra as Configurações, acesse Interface e escolha Executar configuração para repetir esses passos.",
|
||
"done_desktop": "Aplicativo para computador",
|
||
"done_desktop_desc": "O Termix funciona como um aplicativo para desktop no Windows, macOS e Linux.",
|
||
"done_desktop_link": "Obtenha o aplicativo para desktop",
|
||
"done_mobile": "Aplicativo móvel",
|
||
"done_mobile_desc": "Leve seus servidores com você no iOS e no Android.",
|
||
"done_mobile_link": "Baixe o aplicativo para celular",
|
||
"done_docs": "Documentação completa",
|
||
"done_docs_desc": "Guias para todas as funcionalidades, incluindo aquelas não abordadas aqui.",
|
||
"done_docs_link": "Abra os documentos",
|
||
"done_cli": "Ferramenta de linha de comando",
|
||
"done_cli_desc": "Gerencie seus servidores a partir de um terminal e use o Termix em seus próprios scripts.",
|
||
"done_cli_link": "Abra a documentação da CLI.",
|
||
"aiTitle": "assistente de IA",
|
||
"aiIntro": "O Termix pode incluir um assistente de IA opcional. Você pode alterar isso posteriormente nas suas configurações.",
|
||
"aiEnableTitle": "Ligue-o",
|
||
"aiEnableDesc": "Adiciona um assistente que lê sua configuração e sugere alterações que você aprova. Requer um provedor fornecido por você, como um Ollama local.",
|
||
"aiSkipTitle": "Deixe desligado",
|
||
"aiSkipDesc": "O Termix funciona como está agora. O assistente permanece oculto.",
|
||
"aiNote": "Nada será enviado até que você adicione um provedor e envie uma mensagem."
|
||
},
|
||
"nav": {
|
||
"home": "Lar",
|
||
"terminal": "terminal",
|
||
"localTerminal": "Terminal local",
|
||
"docker": "Docker",
|
||
"tunnels": "Túneis",
|
||
"fileManager": "Gerenciador de arquivos",
|
||
"serverStats": "Métricas do host",
|
||
"hostMetrics": "Métricas do host",
|
||
"admin": "Administrador",
|
||
"termixId": "EU IA",
|
||
"userProfile": "Perfil do usuário",
|
||
"splitScreen": "Tela dividida",
|
||
"confirmClose": "Encerrar esta sessão ativa?",
|
||
"close": "Fechar",
|
||
"cancel": "Cancelar",
|
||
"sshManager": "Gerenciador SSH",
|
||
"cannotSplitTab": "Não é possível dividir esta aba.",
|
||
"hostTabTitle": "{{username}}@{{ip}}:{{port}}",
|
||
"copyPassword": "Copiar senha",
|
||
"copySudoPassword": "Copiar senha de sudo",
|
||
"passwordCopied": "Senha copiada para a área de transferência",
|
||
"noPasswordAvailable": "Nenhuma senha disponível",
|
||
"failedToCopyPassword": "Falha ao copiar a senha",
|
||
"refreshTab": "Atualizar conexão",
|
||
"renameTab": "Renomear guia",
|
||
"openFileManager": "Abra o Gerenciador de Arquivos",
|
||
"dashboard": "Painel",
|
||
"networkGraph": "Gráfico de rede",
|
||
"tmuxMonitor": "Monitor Tmux",
|
||
"homepage": "Página inicial",
|
||
"quickConnect": "Conexão rápida",
|
||
"sshTools": "Ferramentas SSH",
|
||
"history": "História",
|
||
"sessionLogs": "Registros de sessão",
|
||
"openAsTabHint": "Ctrl+clique ou clique com o botão do meio para abrir como uma aba",
|
||
"openAsTab": "Abrir como guia",
|
||
"openInRightDock": "Abrir no painel direito",
|
||
"closeRightDock": "Feche o cais direito",
|
||
"toggleRightDock": "Alternar dock direito",
|
||
"multiPanelHintTitle": "Trabalhe com mais de um painel.",
|
||
"multiPanelHintBody": "Mantenha este painel aberto enquanto a barra lateral estiver sendo usada para outra coisa. Duas maneiras de movê-lo:",
|
||
"multiPanelHintTabHow": "Ctrl+clique no ícone do trilho ou use o botão neste cabeçalho.",
|
||
"multiPanelHintDockHow": "Clique com o botão direito do mouse no ícone do trilho ou use o ícone do painel na barra de guias.",
|
||
"sidebarSettings": "Configurações da barra lateral...",
|
||
"hosts": "Anfitriões",
|
||
"snippets": "Trechos",
|
||
"macros": "Macros",
|
||
"fleets": "Frotas",
|
||
"automations": "Automações",
|
||
"workspaces": "Espaços de trabalho",
|
||
"hostManager": "Gerente de Hospedagem",
|
||
"credentials": "Credenciais",
|
||
"connections": "Conexões",
|
||
"alerts": "Alertas",
|
||
"serial": "Serial",
|
||
"roleAdministrator": "Administrador",
|
||
"roleUser": "Usuário",
|
||
"ai": "IA"
|
||
},
|
||
"hosts": {
|
||
"hosts": "Anfitriões",
|
||
"noHosts": "Nenhum host SSH",
|
||
"retry": "Tentar novamente",
|
||
"refresh": "Atualizar",
|
||
"optional": "Opcional",
|
||
"downloadSample": "Baixar amostra",
|
||
"failedToDeleteHost": "Falha ao excluir {{name}}",
|
||
"importSkipExisting": "Importar (ignorar existente)",
|
||
"importSSHConfig": "Importar da configuração SSH",
|
||
"connectionDetails": "Detalhes da conexão",
|
||
"ssh": "SSH",
|
||
"telnet": "Telnet",
|
||
"remoteDesktop": "Área de Trabalho Remota",
|
||
"port": "Porta",
|
||
"username": "Nome de usuário",
|
||
"folder": "Pasta",
|
||
"tags": "Etiquetas",
|
||
"pin": "Alfinete",
|
||
"addHost": "Adicionar host",
|
||
"editHost": "Editar Host",
|
||
"cloneHost": "Host de clonagem",
|
||
"enableTerminal": "Habilitar terminal",
|
||
"enableTunnel": "Ativar túnel",
|
||
"enableFileManager": "Ativar o Gerenciador de Arquivos",
|
||
"enableDocker": "Habilitar Docker",
|
||
"defaultPath": "Caminho padrão",
|
||
"connection": "Conexão",
|
||
"upload": "Carregar",
|
||
"authentication": "Autenticação",
|
||
"password": "Senha",
|
||
"passwordSaved": "Senha salva, digite para alterar",
|
||
"key": "Chave",
|
||
"credential": "Credencial",
|
||
"none": "Nenhum",
|
||
"sshPrivateKey": "Chave privada SSH",
|
||
"keyType": "Tipo de chave",
|
||
"uploadFile": "Carregar arquivo",
|
||
"tabGeneral": "Em geral",
|
||
"tabSsh": "SSH",
|
||
"tabTerminal": "terminal",
|
||
"tabRdp": "RDP",
|
||
"tabVnc": "VNC",
|
||
"tabTunnels": "Túneis",
|
||
"tabDocker": "Docker",
|
||
"tabFiles": "Arquivos",
|
||
"tabStats": "Métricas do host",
|
||
"tabHostMetrics": "Métricas do host",
|
||
"tabTelnet": "Telnet",
|
||
"tabSharing": "Compartilhamento",
|
||
"tabAuthentication": "Autenticação",
|
||
"terminal": "terminal",
|
||
"tunnel": "Túnel",
|
||
"fileManager": "Gerenciador de arquivos",
|
||
"serverStats": "Métricas do host",
|
||
"status": "Status",
|
||
"folderRenamed": "Pasta \"{{oldName}}\" renomeada para \"{{newName}}\" com sucesso",
|
||
"failedToRenameFolder": "Falha ao renomear a pasta",
|
||
"unsavedChangesDescription": "As alterações feitas no seu host não foram salvas. Deseja descartá-las?",
|
||
"keepEditing": "Continue editando",
|
||
"discardChanges": "Descartar alterações",
|
||
"movedToFolder": "Movidos os {{count}} hosts para \"{{folder}}\"",
|
||
"editHostTooltip": "Editar anfitrião",
|
||
"statusChecks": "Verificações de status",
|
||
"metricsCollection": "Coleta de métricas",
|
||
"metricsInterval": "Intervalo de coleta de métricas",
|
||
"metricsIntervalDesc": "Com que frequência coletar estatísticas do servidor (5s - 1h)",
|
||
"behavior": "Comportamento",
|
||
"themePreview": "Pré-visualização do tema",
|
||
"theme": "Tema",
|
||
"fontFamily": "Família de fontes",
|
||
"fontSize": "Tamanho da fonte",
|
||
"letterSpacing": "Espaçamento entre letras",
|
||
"lineHeight": "Altura da linha",
|
||
"cursorStyle": "Estilo do cursor",
|
||
"cursorBlink": "Piscar do cursor",
|
||
"scrollbackBuffer": "Buffer de rolagem",
|
||
"bellStyle": "Estilo sino",
|
||
"rightClickSelectsWord": "Clicar com o botão direito do mouse seleciona a palavra.",
|
||
"fastScrollModifier": "Modificador de rolagem rápida",
|
||
"fastScrollSensitivity": "Sensibilidade de rolagem rápida",
|
||
"sshAgentForwarding": "Encaminhamento do agente SSH",
|
||
"backspaceMode": "Modo Backspace",
|
||
"startupSnippet": "Trecho de startup",
|
||
"selectSnippet": "Selecione o trecho",
|
||
"forceKeyboardInteractive": "Forçar interação por teclado",
|
||
"overrideCredentialUsername": "Substituir nome de usuário da credencial",
|
||
"overrideCredentialUsernameDesc": "Use o nome de usuário especificado acima em vez do nome de usuário da credencial.",
|
||
"oidcUsernameHint": "Use $oidc.preferred_username para substituir seu nome de login OIDC.",
|
||
"tailscaleUsernameHint": "Este deve ser um usuário Unix cuja identidade Tailscale é concedida na ACL SSH da tailnet, não necessariamente o usuário root.",
|
||
"jumpHostChain": "Cadeia de anfitriões de salto",
|
||
"portKnocking": "Batendo ao porto",
|
||
"addKnock": "Adicionar porta",
|
||
"addProxyNode": "Adicionar nó",
|
||
"proxyNode": "Nó proxy",
|
||
"proxyType": "Tipo de proxy",
|
||
"quickActions": "Ações rápidas",
|
||
"sudoPasswordAutoFill": "Preenchimento automático de senhas Sudo",
|
||
"sudoPassword": "Senha de 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 Gerenciador de Arquivos",
|
||
"copyRemoteDesktopUrl": "Copiar URL da Área de Trabalho Remota",
|
||
"failedToConnect": "Falha ao conectar ao console",
|
||
"connect": "Conectar",
|
||
"disconnect": "Desconectar",
|
||
"start": "Começar",
|
||
"enableStatusCheck": "Ativar verificação de status",
|
||
"enableMetrics": "Ativar métricas",
|
||
"bulkUpdateFailed": "A atualização em massa falhou",
|
||
"selectAll": "Selecionar tudo",
|
||
"deselectAll": "Desmarcar tudo",
|
||
"protocols": "Protocolos",
|
||
"secureShell": "Secure Shell",
|
||
"virtualNetwork": "Rede Virtual",
|
||
"unencryptedShell": "Shell não criptografado",
|
||
"addressIp": "Endereço IP /",
|
||
"friendlyName": "Nome amigável",
|
||
"macAddress": "Endereço MAC",
|
||
"wolBroadcastAddress": "Discurso de transmissão da WoL",
|
||
"wolBroadcastAddressDesc": "Transmissão direcionada opcional para Docker/redes roteadas (ex.: 192.168.1.255). Deixe em branco para usar 255.255.255.255.",
|
||
"folderAndAdvanced": "Pasta e Avançado",
|
||
"showAdvancedSettings": "Mostrar configurações avançadas",
|
||
"hideAdvancedSettings": "Ocultar configurações avançadas",
|
||
"privateNotes": "Notas particulares",
|
||
"privateNotesPlaceholder": "Detalhes sobre este servidor...",
|
||
"pinToTop": "Fixar no topo",
|
||
"pinToTopDesc": "Sempre mostre este host no topo da lista.",
|
||
"portKnockingSequence": "Sequência de batida de portas",
|
||
"addKnockBtn": "Adicionar batida",
|
||
"noPortKnocking": "Nenhuma configuração de port knocking.",
|
||
"knockPort": "Porta de encaixe",
|
||
"protocol": "Protocolo",
|
||
"delayAfterMs": "Atraso após (ms)",
|
||
"useSocks5Proxy": "Usar proxy SOCKS5",
|
||
"useSocks5ProxyDesc": "Encaminhar a conexão através de um servidor proxy",
|
||
"connectionOrigin": "Origem da conexão",
|
||
"connectionOriginDesc": "De onde se origina a conexão SSH deste host. Substitui o padrão global do aplicativo de desktop.",
|
||
"connectionOriginDefault": "Usar padrão",
|
||
"connectionOriginLocal": "Este dispositivo (rede local)",
|
||
"connectionOriginRemote": "Servidor remoto",
|
||
"proxyHost": "Host proxy",
|
||
"proxyPort": "Porta proxy",
|
||
"proxyUsername": "Nome de usuário do proxy",
|
||
"proxyPassword": "Senha do proxy",
|
||
"proxySingleMode": "Proxy único",
|
||
"proxyChainMode": "Cadeia de Proxy",
|
||
"you": "Você",
|
||
"jumpHostChainLabel": "Cadeia de anfitriões de salto",
|
||
"addJumpBtn": "Adicionar salto",
|
||
"noJumpHosts": "Nenhum servidor de salto configurado.",
|
||
"selectAServer": "Selecione 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 usará para autenticar esta conexão SSH. Outros métodos não serão tentados automaticamente.",
|
||
"storedCredential": "Credencial armazenada",
|
||
"selectACredential": "Selecione uma credencial...",
|
||
"vaultProfile": "Perfil do assinante do Vault",
|
||
"selectAVaultProfile": "Selecione um perfil do Vault...",
|
||
"vaultProfileHint": "As configurações são provenientes do perfil compartilhado; você fará login no Vault via OIDC ao se conectar. Nenhum segredo é armazenado.",
|
||
"vaultNewProfile": "Novo perfil",
|
||
"vaultManageProfiles": "Gerenciar perfis do Vault",
|
||
"vaultAddrLabel": "Endereço do cofre",
|
||
"vaultNamespaceLabel": "Espaço de nomes",
|
||
"vaultOidcMountLabel": "Montagem de autenticação OIDC",
|
||
"vaultOidcRoleLabel": "Função OIDC",
|
||
"vaultSshMountLabel": "Montagem de segredos SSH",
|
||
"vaultSshRoleLabel": "Função de assinatura SSH",
|
||
"vaultValidPrincipalsLabel": "Principais válidos",
|
||
"vaultKeyTypeLabel": "Tipo de chave efêmera",
|
||
"vaultSharedLabel": "Compartilhe com todos os usuários",
|
||
"vaultCreateProfile": "Criar perfil",
|
||
"vaultProfileCreated": "Perfil do Vault criado",
|
||
"vaultProfileSaved": "Perfil do Vault salvo",
|
||
"vaultProfileDeleted": "Perfil do Vault excluído",
|
||
"vaultProfileSaveFailed": "Falha ao salvar o perfil do Vault",
|
||
"vaultProfileDeleteFailed": "Falha ao excluir o perfil do Vault",
|
||
"vaultSaveProfile": "Salvar perfil",
|
||
"vaultProfileValidationError": "Nome, endereço do Vault e função de assinatura SSH são obrigatórios.",
|
||
"vaultNoProfiles": "Ainda não há perfis no Vault.",
|
||
"vaultSharedBadge": "compartilhado",
|
||
"keyTypeLabel": "Tipo de chave",
|
||
"keyTypeAuto": "Detecção automática",
|
||
"keyPasteTab": "Colar",
|
||
"keyUploadTab": "Carregar",
|
||
"keyFileLoaded": "Arquivo de chave carregado",
|
||
"keyUploadClick": "Clique para fazer o upload de arquivos .pem / .key / .ppk",
|
||
"clearKey": "Chave limpa",
|
||
"keySaved": "Chave SSH salva",
|
||
"keyReplaceNotice": "Cole uma nova chave abaixo para substituí-la.",
|
||
"keyPassphraseSaved": "Senha salva, digite para alterar",
|
||
"replaceKey": "Substituir chave",
|
||
"docsLink": "Ver documentos",
|
||
"opksshLabel": "OPKSSH",
|
||
"opksshDesc": "Faça login neste host usando seu provedor de identidade em vez de uma senha ou chave. Requer a configuração do OPKSSH no servidor.",
|
||
"warpgateLabel": "Portal de Dobra",
|
||
"warpgateDesc": "Este host se conecta através de um proxy SSH Warpgate. O Termix cuidará automaticamente do fluxo de aprovação baseado em navegador após a autenticaçã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á hospedado.",
|
||
"agentAuthenticationDesc": "Use as chaves de um agente SSH para autenticar esta conexão. Deixe o caminho do socket vazio para usar SSH_AUTH_SOCK.",
|
||
"agentSocketPathLabel": "Caminho do soquete do agente",
|
||
"agentSocketPathPlaceholder": "Deixe em branco para usar SSH_AUTH_SOCK",
|
||
"agentSocketPathHint": "Deixe em branco para detecção automática a partir da variável de ambiente SSH_AUTH_SOCK ou insira um caminho de socket personalizado (por exemplo, /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 somente essa chave seja oferecida pelo agente. Recomendado quando o agente possui muitas chaves, para evitar exceder o limite de tentativas de autenticação (MaxAuthTries) do servidor.",
|
||
"shareSshAuthLabel": "Compartilhar autenticação SSH",
|
||
"shareSshAuthDesc": "Forneça aos destinatários cópias criptografadas da autenticação SSH deste host. As credenciais pessoais do destinatário ainda têm precedência.",
|
||
"tailscaleDeviceSelect": "Selecione o dispositivo Tailscale",
|
||
"tailscaleDeviceSelectPlaceholder": "Selecione um dispositivo...",
|
||
"tailscaleNoApiKey": "Nenhuma chave de API do Tailscale configurada. Adicione uma nas Configurações de Administrador para habilitar a descoberta de dispositivos.",
|
||
"tailscaleDocsLink": "Ver documentos",
|
||
"tailscaleLoadingDevices": "Carregando dispositivos...",
|
||
"tailscaleDeviceLoadFailed": "Falha ao carregar os dispositivos Tailscale. Verifique o URL da API e a conexão de rede.",
|
||
"tailscaleNoDevices": "Nenhum dispositivo encontrado em sua rede traseira.",
|
||
"tailscaleDeviceAutoFill": "Ao selecionar um dispositivo, o endereço IP do host será preenchido automaticamente.",
|
||
"forceKeyboardInteractiveLabel": "Force Keyboard Interactive",
|
||
"forceKeyboardInteractiveShortDesc": "Forçar a entrada manual de senha mesmo que as chaves estejam presentes.",
|
||
"allowLegacyAlgorithmsLabel": "Permitir algoritmos legados",
|
||
"allowLegacyAlgorithmsDesc": "Habilite algoritmos SSH obsoletos (ssh-dss, ssh-rsa, diffie-hellman-group1-sha1, hmac-md5, 3des-cbc) para conexões com dispositivos antigos que não podem ser atualizados.",
|
||
"insecure": "Inseguro",
|
||
"terminalAppearance": "Aparência terminal",
|
||
"colorTheme": "Tema de cores",
|
||
"fontFamilyLabel": "Família de fontes",
|
||
"fontFamilyCustomOption": "Personalizado...",
|
||
"fontFamilyCustomPlaceholder": "Nome exato da fonte, por exemplo, MesloLGS NF",
|
||
"fontFamilyCustomHint": "Escolha uma fonte incluída ou selecione \"Personalizada\" e digite 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 operacional.",
|
||
"fontSizeLabel": "Tamanho da fonte",
|
||
"cursorStyleLabel": "Estilo do cursor",
|
||
"letterSpacingPx": "Espaçamento entre letras (px)",
|
||
"lineHeightLabel": "Altura da linha",
|
||
"bellStyleLabel": "Estilo sino",
|
||
"backspaceModeLabel": "Modo Backspace",
|
||
"cursorBlinking": "Cursor piscando",
|
||
"cursorBlinkingDesc": "Ative a animação de intermitência para o cursor do terminal.",
|
||
"rightClickSelectsWordLabel": "Clicar com o botão direito do mouse seleciona a palavra",
|
||
"rightClickSelectsWordShortDesc": "Selecione a palavra sob o cursor clicando com o botão direito do mouse.",
|
||
"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": "Acento 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 vivo",
|
||
"customThemeBrightGreen": "Verde brilhante",
|
||
"customThemeBrightYellow": "Amarelo brilhante",
|
||
"customThemeBrightBlue": "Azul brilhante",
|
||
"customThemeBrightMagenta": "Magenta brilhante",
|
||
"customThemeBrightCyan": "Ciano brilhante",
|
||
"customThemeBrightWhite": "Branco brilhante",
|
||
"customThemeResetTooltip": "Restaurar padrões de fábrica",
|
||
"savedThemesLabel": "Temas salvos",
|
||
"saveAsGlobalTheme": "Salvar como tema global",
|
||
"saveGlobalThemeNamePrompt": "Insira um nome para este tema.",
|
||
"saveGlobalThemeSuccess": "Tema salvo",
|
||
"saveGlobalThemeError": "Falha ao salvar o tema",
|
||
"applyGlobalThemeTooltip": "Aplique este tema",
|
||
"deleteGlobalThemeTooltip": "Excluir este tema",
|
||
"noSavedThemes": "Ainda não há temas salvos.",
|
||
"syntaxHighlightingLabel": "Realce de sintaxe",
|
||
"syntaxHighlightingDesc": "Colorir a saída do terminal (erros, caminhos, IPs, registros de data e hora)",
|
||
"syntaxHighlightingCategories": "Categorias em destaque",
|
||
"syntaxHighlightingCategoriesDesc": "Escolha quais tipos de conteúdo colorir.",
|
||
"syntaxCategoryLogLevels": "Níveis de registro",
|
||
"syntaxCategoryLogLevelsDesc": "erro, aviso, informação, depuração, fatal",
|
||
"syntaxCategoryPaths": "Caminhos de Arquivo",
|
||
"syntaxCategoryPathsDesc": "/usr/share/doc, ~/file.txt",
|
||
"syntaxCategoryTimestamps": "Carimbos de data/hora",
|
||
"syntaxCategoryTimestampsDesc": "[12:34:56], 15/01/2024",
|
||
"syntaxCategoryIpAddresses": "Endereços IP",
|
||
"syntaxCategoryIpAddressesDesc": "192.168.1.1, 10.0.0.1:8080",
|
||
"syntaxCategoryUrls": "URLs",
|
||
"syntaxCategoryUrlsDesc": "https://example.com",
|
||
"syntaxCategoryNumbers": "Números rotulados",
|
||
"syntaxCategoryNumbersDesc": "porta 8080, saída 1, status 404",
|
||
"behaviorAndAdvanced": "Comportamento e Avançado",
|
||
"scrollbackBufferLabel": "Buffer de rolagem",
|
||
"scrollbackMaxLines": "Número máximo de linhas mantidas no histórico",
|
||
"sshAgentForwardingLabel": "Encaminhamento do agente SSH",
|
||
"sshAgentForwardingShortDesc": "Permita que este host remoto use seu agente SSH local para conexões subsequentes. Isso não é necessário para a autenticação do agente.",
|
||
"useSSHTitleLabel": "Usar o título da janela SSH",
|
||
"useSSHTitleDesc": "Atualize o título da aba com base no título da janela do shell, em vez do nome do host.",
|
||
"enableAutoMosh": "Ativar Auto-Mosh",
|
||
"enableAutoMoshDesc": "Prefira Mosh a SSH, se disponível.",
|
||
"enableAutoTmux": "Ativar Auto-Tmux",
|
||
"enableAutoTmuxDesc": "Iniciar ou conectar-se automaticamente a uma sessão do tmux",
|
||
"enableSessionLogging": "Registro de sessão",
|
||
"enableSessionLoggingDesc": "Registre a saída da sessão do terminal para revisão posterior.",
|
||
"allowSessionSharing": "Permitir compartilhamento de sessão",
|
||
"allowSessionSharingDesc": "Permitir que as sessões ao vivo neste servidor sejam compartilhadas por meio de link ou com outros usuários.",
|
||
"enableCommandHistory": "Histórico de comandos",
|
||
"enableCommandHistoryDesc": "Registre os comandos executados neste terminal para histórico e preenchimento automático.",
|
||
"localEchoLabel": "Eco Local",
|
||
"localEchoDesc": "Preveja sequências de teclas seguras e imprimíveis localmente em conexões lentas. Os prompts de senha e as entradas de controle nunca são repetidos.",
|
||
"localEchoDefault": "Usar configuração global",
|
||
"localEchoOff": "Desligado",
|
||
"localEchoAuto": "Automático",
|
||
"localEchoOn": "Sempre ligado",
|
||
"linkClickBehaviorLabel": "Comportamento de clique em links",
|
||
"linkClickBehaviorDesc": "Controla o que acontece quando você clica em um link no terminal. Use 'Padrão' para seguir a configuração do aplicativo.",
|
||
"linkClickBehaviorDefault": "Padrão (seguir as configurações do aplicativo)",
|
||
"linkClickBehaviorConfirm": "Exibir janela pop-up para abrir ou copiar",
|
||
"linkClickBehaviorDirect": "Abrir diretamente",
|
||
"sudoPasswordAutoFillLabel": "Preenchimento automático de senha Sudo",
|
||
"sudoPasswordAutoFillShortDesc": "Fornecer automaticamente a senha de sudo quando solicitado.",
|
||
"sudoPasswordAutoFillDesc": "Armazene uma senha de sudo para que as métricas do host, os prompts do terminal e outros possam executar comandos privilegiados automaticamente.",
|
||
"sudoPasswordLabel": "Senha de sudo",
|
||
"sudoPasswordSaved": "Senha salva, digite para alterar",
|
||
"environmentVariablesLabel": "Variáveis de ambiente",
|
||
"addVariableBtn": "Adicionar variável",
|
||
"noEnvVars": "Nenhuma variável de ambiente configurada.",
|
||
"fastScrollModifierLabel": "Modificador de rolagem rápida",
|
||
"fastScrollSensitivityLabel": "Sensibilidade de rolagem rápida",
|
||
"moshCommandLabel": "Comando Mosh",
|
||
"startupSnippetLabel": "Trecho de startup",
|
||
"keepaliveIntervalLabel": "Intervalo de Keepalive (segundos)",
|
||
"maxKeepaliveMisses": "Max Keepalive falha",
|
||
"tunnelSettings": "Configurações do túnel",
|
||
"enableTunneling": "Habilitar o tunelamento",
|
||
"enableTunnelingDesc": "Ative a funcionalidade de túnel SSH para este host.",
|
||
"serverTunnelsSection": "Túneis de servidor",
|
||
"addTunnelBtn": "Adicionar túnel",
|
||
"noTunnelsConfigured": "Nenhum túnel configurado.",
|
||
"tunnelLabel": "Túnel {{number}}",
|
||
"tunnelType": "Tipo de túnel",
|
||
"tunnelModeLocalDesc": "Encaminhar uma porta local para uma porta no servidor remoto (ou em um host acessível a partir dele).",
|
||
"tunnelModeRemoteDesc": "Encaminhe uma porta no servidor remoto de volta para uma porta local em sua máquina.",
|
||
"tunnelModeDynamicDesc": "Crie um proxy SOCKS5 em uma porta local para encaminhamento dinâmico de portas.",
|
||
"sameHost": "Este host (túnel direto)",
|
||
"endpointHost": "Host do ponto final",
|
||
"endpointHostPlaceholder": "Mesmo host, host SSH ou host/IP acessível",
|
||
"endpointPort": "Porta de ponto final",
|
||
"bindHost": "Vincular host",
|
||
"sourcePort": "Porta de origem",
|
||
"maxRetries": "Número máximo de tentativas",
|
||
"retryIntervalS": "Intervalo de tentativas (s)",
|
||
"autoStartLabel": "Início automático",
|
||
"autoStartDesc": "Conecte este túnel automaticamente quando o host estiver carregado.",
|
||
"tunnelConnecting": "Túnel de ligação...",
|
||
"tunnelDisconnected": "Túnel desconectado",
|
||
"failedToConnectTunnel": "Falha ao conectar",
|
||
"failedToDisconnectTunnel": "Falha ao desconectar",
|
||
"dockerIntegration": "Integração do Docker",
|
||
"enableDockerMonitor": "Habilitar Docker",
|
||
"enableDockerMonitorDesc": "Monitore e gerencie contêineres neste host via Docker.",
|
||
"containerRuntime": "Tempo de execução do contêiner",
|
||
"containerRuntimeDesc": "Escolha a CLI usada para gerenciamento de contêineres neste host.",
|
||
"containerRuntimeDocker": "Docker",
|
||
"containerRuntimePodman": "Podman",
|
||
"enableTmuxMonitor": "Ativar monitor Tmux",
|
||
"enableTmuxMonitorDesc": "Exiba este host no Monitor Tmux e adicione suas ações tmux à barra lateral.",
|
||
"enableTerminalToolbar": "Ativar a barra de ferramentas do terminal",
|
||
"enableTerminalToolbarDesc": "Exibir uma barra de ferramentas de acesso rápido acoplada ao terminal ativo com as ferramentas e estatísticas em tempo real deste host.",
|
||
"tabProxmox": "Proxmox",
|
||
"proxmoxIntegration": "Integração Proxmox",
|
||
"enableProxmox": "Ativar Proxmox",
|
||
"enableProxmoxDesc": "Marque este host como um nó Proxmox. Isso permite a descoberta e importação de máquinas virtuais diretamente deste host.",
|
||
"proxmoxDefaultAuthType": "Tipo de autenticação padrão",
|
||
"proxmoxDefaultAuthTypeDesc": "Método de autenticação aplicado aos hosts convidados importados. Escolha o tipo de autenticação que corresponde à forma como você se conecta aos seus convidados.",
|
||
"authTypePassword": "Senha",
|
||
"authTypeKey": "Chave SSH",
|
||
"authTypeCredential": "Credencial",
|
||
"authTypeOpkssh": "OPKSSH",
|
||
"authTypeNone": "Nenhum",
|
||
"proxmoxDefaultCredential": "Credencial padrão",
|
||
"proxmoxDefaultCredentialDesc": "Credencial usada para hosts convidados importados quando o tipo de autenticação está definido como Credencial.",
|
||
"proxmoxWindowsDetection": "Detecção de Windows/RDP",
|
||
"proxmoxWindowsDetectionDesc": "Padrões de nomes separados por vírgulas que acionam o RDP em vez do SSH (sem distinção entre maiúsculas e minúsculas)",
|
||
"proxmoxDockerDetection": "Detecção de Docker",
|
||
"proxmoxDockerDetectionDesc": "Padrões de nomes separados por vírgulas que permitem ao Docker identificar máquinas virtuais.",
|
||
"proxmoxPreferredRanges": "Faixas de IP preferenciais",
|
||
"proxmoxPreferredRangesDesc": "Prefixos separados por vírgula em ordem de prioridade para seleção de IP quando um convidado possui múltiplas interfaces.",
|
||
"proxmoxAutoSync": "Sincronização automática de convidados",
|
||
"proxmoxAutoSyncDesc": "Descubra periodicamente este nó Proxmox e crie ou atualize hosts convidados importados enquanto sua sessão estiver desbloqueada.",
|
||
"proxmoxSyncInterval": "Intervalo de sincronização (minutos)",
|
||
"proxmoxSyncIntervalDesc": "Tempo mínimo de 5 minutos. O agendador ignora sessões de usuário bloqueadas.",
|
||
"proxmoxMarkMissing": "Marque os hóspedes ausentes",
|
||
"proxmoxMarkMissingDesc": "Adicione a tag proxmox-missing quando uma máquina virtual previamente importada desaparecer, em vez de excluí-la.",
|
||
"proxmoxLastSync": "Última sincronização",
|
||
"proxmoxLastSyncNever": "Ainda não sincronizado",
|
||
"proxmoxLastSyncNoResult": "Nenhum detalhe do resultado",
|
||
"proxmoxLastSyncSummary": "{{created}} criado, {{updated}} atualizado, {{markedMissing}} ausente, {{skipped}} ignorado",
|
||
"proxmoxLastSyncStatus": {
|
||
"success": "Sucesso",
|
||
"error": "Fracassado",
|
||
"pending": "Pendente"
|
||
},
|
||
"proxmoxDiscoverAction": "Descubra e importe hóspedes do Proxmox",
|
||
"proxmoxImportTitle": "Importar do Proxmox",
|
||
"proxmoxSelectHost": "Selecione um host Proxmox…",
|
||
"proxmoxDiscover": "Descobrir",
|
||
"proxmoxDiscovering": "Descobrindo…",
|
||
"proxmoxDiscoverGuests": "Descubra os hóspedes",
|
||
"proxmoxGuestsSelected_one": "{{count}} convidado — {{selected}} selecionado",
|
||
"proxmoxGuestsSelected_other": "{{count}} convidados — {{selected}} selecionados",
|
||
"proxmoxSelectAll": "Selecionar tudo",
|
||
"proxmoxDeselectAll": "Desmarque tudo",
|
||
"proxmoxNoGuests": "Nenhum convidado encontrado neste nó Proxmox.",
|
||
"proxmoxImportButton_one": "Importar {{count}} host",
|
||
"proxmoxImportButton_other": "Importar {{count}} hosts",
|
||
"proxmoxResultImported": "{{count}} importado",
|
||
"proxmoxResultUpdated": "{{count}} atualizado",
|
||
"proxmoxResultFailed": "{{count}} falhou",
|
||
"proxmoxResultSkippedNoIp": "{{count}} ignorado (nenhum IP encontrado)",
|
||
"proxmoxImportComplete": "Importação do Proxmox concluída: {{summary}}",
|
||
"proxmoxDiscoveryFailed": "A descoberta falhou",
|
||
"proxmoxImportFailed": "A importação falhou",
|
||
"enableProxmoxStats": "Ativar estatísticas do Proxmox",
|
||
"enableProxmoxStatsDesc": "Exibe a aba de Estatísticas do Proxmox para este host com estatísticas em tempo real de nós, máquinas virtuais, armazenamento e cluster, coletadas via SSH.",
|
||
"proxmoxStatsPollInterval": "Intervalo de sondagem (segundos)",
|
||
"proxmoxStatsPollIntervalDesc": "Mínimo de 15 segundos. Com que frequência as estatísticas do nó Proxmox devem ser atualizadas.",
|
||
"proxmoxStatsNodeOverride": "Substituição do nome do nó",
|
||
"proxmoxStatsNodeOverrideDesc": "Substituir a detecção automática do nome do nó Proxmox (detectado por padrão através do nome do host).",
|
||
"proxmoxStatsNodeOverridePlaceholder": "Detectado automaticamente a partir do nome do host",
|
||
"proxmoxStatsUrlCopied": "URL das estatísticas do Proxmox copiada para a área de transferência",
|
||
"copyProxmoxStatsUrlAction": "Copiar URL de estatísticas do Proxmox",
|
||
"enableFileManagerMonitor": "Ativar o Gerenciador de Arquivos",
|
||
"enableFileManagerMonitorDesc": "Navegue e gerencie arquivos neste host via SFTP.",
|
||
"scpLegacyLabel": "Modo Legado SCP",
|
||
"scpLegacyDesc": "Utilize a transferência de arquivos legada para servidores que não suportam o subsistema SFTP (por exemplo, servidores SSH embutidos ou mínimos).",
|
||
"defaultPathLabel": "Caminho padrão",
|
||
"fileManagerPathHint": "O diretório a ser aberto quando o gerenciador de arquivos for iniciado para este host.",
|
||
"statusChecksLabel": "Verificações de status",
|
||
"enableStatusChecks": "Ativar verificações de status",
|
||
"enableStatusChecksDesc": "Periodicamente, faça ping neste host para verificar a disponibilidade.",
|
||
"useGlobalInterval": "Usar intervalo global",
|
||
"useGlobalIntervalDesc": "Substitua pelo intervalo de verificação de status de todo o servidor.",
|
||
"checkIntervalS": "Intervalo de verificação (s)",
|
||
"checkIntervalDesc": "Segundos entre cada ping de conectividade",
|
||
"metricsCollectionLabel": "Coleta de métricas",
|
||
"enableMetricsLabel": "Ativar métricas",
|
||
"enableMetricsDesc": "Coletar métricas de CPU, RAM, disco e outras deste host.",
|
||
"useGlobalMetrics": "Usar intervalo global",
|
||
"useGlobalMetricsDesc": "Substituir pelo intervalo de métricas de todo o servidor",
|
||
"metricsIntervalS": "Intervalo de métricas (s)",
|
||
"metricsIntervalDesc2": "Segundos entre instantâneos de métricas",
|
||
"excludedMountsLabel": "Suportes excluídos",
|
||
"monitoredMountsLabel": "Caminhos monitorados personalizados",
|
||
"monitoredMountsDesc": "Adicione caminhos que não estejam expostos como montagens separadas, incluindo caminhos do Home Assistant montados via bind, como /config.",
|
||
"monitoredMountPathPlaceholder": "Caminho (/config, /mnt/data)",
|
||
"monitoredMountLabelPlaceholder": "Rótulo (opcional)",
|
||
"addMonitoredMount": "Adicionar caminho",
|
||
"excludedMountsDesc": "Oculte pontos de montagem ou tipos de sistema de arquivos específicos (por exemplo, NFS, CIFS) do uso de disco e dos alertas para este host.",
|
||
"excludedMountsPlaceholder": "Caminho de montagem (/mnt/nas) ou tipo de sistema de arquivos (nfs, cifs)",
|
||
"excludedMountsEmpty": "Nenhuma montagem excluída. Todos os sistemas de arquivos detectados são exibidos.",
|
||
"addExcludedMount": "Adicionar",
|
||
"visibleWidgets": "Widgets Visíveis",
|
||
"widgetsMovedToHostMetrics": "Agora, os cartões podem ser adicionados, organizados e redimensionados diretamente na guia Métricas do Host. Abra as Métricas do Host para este host e use a opção Personalizar para escolher quais cartões serão exibidos.",
|
||
"cpuUsageLabel": "Utilização da CPU",
|
||
"cpuUsageDesc": "Porcentagem de CPU, médias de carga, gráfico de linhas",
|
||
"memoryLabel": "Uso de memória",
|
||
"memoryDesc": "Uso de RAM, swap, cache",
|
||
"storageLabel": "Utilização do disco",
|
||
"storageDesc": "Utilização de 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 tempo de inicialização",
|
||
"systemInfoLabel": "Informações do sistema",
|
||
"systemInfoDesc": "SO, kernel, nome do host, arquitetura",
|
||
"recentLoginsLabel": "Logins recentes",
|
||
"recentLoginsDesc": "Eventos de login bem-sucedido e malsucedido",
|
||
"topProcessesLabel": "Principais processos",
|
||
"topProcessesDesc": "PID, CPU%, MEM%, comando",
|
||
"listeningPortsLabel": "Portas de escuta",
|
||
"listeningPortsDesc": "Portas abertas com processo e estado",
|
||
"firewallLabel": "Firewall",
|
||
"firewallDesc": "Firewall, AppArmor, status do SELinux",
|
||
"quickActionsLabel": "Ações rápidas",
|
||
"quickActionsToolbar": "As ações rápidas aparecem como botões na barra de ferramentas do Host Metrics para execução de comandos com um único clique.",
|
||
"noQuickActions": "Nenhuma ação imediata ainda.",
|
||
"buttonLabel": "Rótulo do botão",
|
||
"selectSnippetPlaceholder": "Selecione o trecho...",
|
||
"addActionBtn": "Adicionar ação",
|
||
"hostSharedSuccessfully": "O anfitrião compartilhou com sucesso.",
|
||
"failedToShareHost": "Falha ao compartilhar o host",
|
||
"accessRevoked": "Acesso revogado",
|
||
"failedToRevokeAccess": "Falha ao revogar o acesso",
|
||
"cancelBtn": "Cancelar",
|
||
"savingBtn": "Salvando...",
|
||
"addHostBtn": "Adicionar host",
|
||
"hostUpdated": "Host atualizou",
|
||
"hostCreated": "O anfitrião criou",
|
||
"failedToSave": "Falha ao salvar o host",
|
||
"credentialUpdated": "Credencial atualizada",
|
||
"credentialCreated": "Credencial criada",
|
||
"failedToSaveCredential": "Falha ao salvar as credenciais",
|
||
"credentialNameRequired": "Por favor, insira um nome para a credencial.",
|
||
"credentialAuthRequired": "Adicione uma senha, uma chave SSH ou ambas.",
|
||
"createCredentialFromHostBtn": "Criar credencial",
|
||
"createCredentialFromHostTitle": "Criar credencial a partir do host",
|
||
"createCredentialFromHostDesc": "Crie uma entrada de credencial reutilizável e compartilhável, preenchida previamente com o nome de usuário, senha e/ou chave SSH atuais deste host.",
|
||
"backToHosts": "Voltar para Anfitriões",
|
||
"pinned": "Fixado",
|
||
"noHostsFound": "Nenhum host encontrado",
|
||
"tryDifferentTerm": "Tente um termo diferente.",
|
||
"addFirstHost": "Adicione seu primeiro host para começar.",
|
||
"noCredentialsFound": "Nenhuma credencial encontrada",
|
||
"addCredentialBtn": "Adicionar credencial",
|
||
"updateCredentialBtn": "Atualizar credenciais",
|
||
"editCredentialAction": "Editar credencial",
|
||
"backToHost": "Voltar ao anfitrião",
|
||
"saveCredentialAsNewBtn": "Salvar como novo",
|
||
"saveCredentialAsNewDesc": "Cria uma nova credencial com essas alterações e a atribui a este host. A credencial original permanece inalterada.",
|
||
"credentialSavedAsNew": "Salvo como uma nova credencial",
|
||
"failedToSaveCredentialAsNew": "Falha ao salvar como uma nova credencial.",
|
||
"features": "Características",
|
||
"noFolder": "(Sem pasta)",
|
||
"deleteSelected": "Excluir",
|
||
"exitSelection": "Seleção de saída",
|
||
"importSkip": "Importar (ignorar existente)",
|
||
"importOverwrite": "Importar (sobrescrever)",
|
||
"collapseBtn": "Colapso",
|
||
"importExportBtn": "Importação/Exportação",
|
||
"hostStatusesRefreshed": "Status dos hosts atualizados",
|
||
"failedToRefreshHosts": "Falha ao atualizar os hosts",
|
||
"movedHostTo": "Movido {{host}} para \"{{folder}}\"",
|
||
"failedToMoveHost": "Falha ao mover o host",
|
||
"deletedFolder": "Pasta excluída \"{{name}}\"",
|
||
"failedToDeleteFolder": "Falha ao excluir a pasta",
|
||
"deleteAllInFolder": "Excluir todos os hosts em \"{{name}}\"? Esta ação não pode ser desfeita.",
|
||
"folderPickerPlaceholder": "Sem pasta",
|
||
"folderPickerSearch": "Pesquise ou crie (use / para subpastas)...",
|
||
"folderPickerNone": "Sem pasta",
|
||
"folderPickerCreate": "Criar \"{{path}}\"",
|
||
"folderPickerEmpty": "Nenhuma pasta correspondente",
|
||
"parentHost": "Anfitrião principal",
|
||
"useFolderInstead": "Use uma pasta em vez de uma pasta.",
|
||
"useParentHostInstead": "Use 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-hosts",
|
||
"cannotNestUnderDescendant": "Não é possível aninhar um host dentro de seu próprio subhost.",
|
||
"movedToParent": "Movido {{count}} host(s) para \"{{parent}}\"",
|
||
"newFolder": "Nova pasta",
|
||
"createFolderTitle": "Criar pasta",
|
||
"editFolderTitle": "Pasta de edição",
|
||
"folderDialogDescription": "Escolha um nome, uma cor e um ícone. Use / para aninhar pastas.",
|
||
"folderNameLabel": "Nome da pasta",
|
||
"folderNamePlaceholder": "Exemplo: Produção/Web",
|
||
"folderNestingHint": "Use / 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 usam autenticação com \"Credenciais armazenadas\" sem que suas próprias credenciais estejam selecionadas herdarão esta.",
|
||
"folderPreview": "Pré-visualização",
|
||
"folderNameFallback": "Pasta sem título",
|
||
"createFolderButton": "Criar pasta",
|
||
"saveFolderButton": "Pasta de salvamento",
|
||
"cancel": "Cancelar",
|
||
"iconSearchPlaceholder": "Ícones de pesquisa...",
|
||
"openAllSessions": "Abrir todas as sessões",
|
||
"editFolder": "Pasta de edição",
|
||
"deleteFolder": "Excluir pasta",
|
||
"selectFolder": "Selecione todos os hosts na pasta",
|
||
"deselectFolder": "Desmarque todos os hosts na pasta",
|
||
"folderSaved": "Pasta salva",
|
||
"failedToSaveFolder": "Falha ao salvar a pasta",
|
||
"folderDeleted": "Pasta excluída \"{{name}}\"",
|
||
"deleteFolderConfirm": "Excluir \"{{name}}\" e seus {{count}} hosts? Esta ação não pode ser desfeita.",
|
||
"failedToMoveHosts": "Falha ao mover os 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": "Marcação",
|
||
"GroupByStatus": "Status",
|
||
"GroupByProtocol": "Protocolo",
|
||
"GroupByAuth": "Tipo de autenticação",
|
||
"groupUngrouped": "Não agrupados",
|
||
"customizeSidebar": "Personalizar a barra lateral",
|
||
"customizeSidebarDescription": "Escolha a aparência 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 uso de recursos.",
|
||
"densityCompactDesc": "Uma linha por host, para listas mais longas.",
|
||
"display": "Mostrar",
|
||
"displayDensity": "Densidade",
|
||
"displayDensityComfortable": "Confortável",
|
||
"displayDensityCompact": "Compactar",
|
||
"displayShowTags": "Mostrar etiquetas",
|
||
"displayTrayOnClick": "Abrir ações ao clicar (em vez de passar o cursor sobre elas)",
|
||
"actionsVisibility": "Exibição de ação do host",
|
||
"actionsVisibilityDesc": "Escolha quando as ações do host se expandirão. Selecione \"clicar\" para restaurar o comportamento anterior de \"clicar para expandir\".",
|
||
"actionsAlways": "Sempre visível",
|
||
"actionsOnly": "Conecte apenas, descanse com um clique.",
|
||
"actionsHover": "Mostrar ao passar o cursor",
|
||
"actionsClick": "Clique para expandir/recolher",
|
||
"openOnDoubleClick": "Abrir com um clique duplo",
|
||
"openOnDoubleClickDesc": "Exigir um clique duplo para abrir uma sessão de host em vez de um único clique.",
|
||
"deletedHost": "Excluído {{name}}",
|
||
"copiedToClipboard": "Copiado para a área de transferência",
|
||
"terminalUrlCopied": "URL do terminal copiada",
|
||
"fileManagerUrlCopied": "URL do Gerenciador de Arquivos copiada",
|
||
"tunnelUrlCopied": "URL do túnel copiada",
|
||
"dockerUrlCopied": "URL do Docker copiada",
|
||
"hostMetricsUrlCopied": "URL do Host Metrics copiada",
|
||
"tmuxMonitorUrlCopied": "URL do monitor Tmux copiada",
|
||
"rdpUrlCopied": "URL RDP copiada",
|
||
"openNativeRdp": "Abrir no Windows Remote Desktop",
|
||
"nativeRdpOpened": "Aberto na Área de Trabalho Remota do Windows",
|
||
"nativeRdpFailed": "Falha ao abrir a Área de Trabalho Remota do Windows",
|
||
"vncUrlCopied": "URL VNC copiada",
|
||
"telnetUrlCopied": "URL do Telnet copiada",
|
||
"remoteDesktopUrlCopied": "URL da Área de Trabalho Remota copiada",
|
||
"expandActions": "Expandir ações",
|
||
"collapseActions": "Ações de recolhimento",
|
||
"wakeOnLanAction": "Wake on LAN",
|
||
"wakeOnLanSuccess": "Pacote mágico enviado para {{name}}",
|
||
"wakeOnLanError": "Falha ao enviar o pacote mágico",
|
||
"cloneHostAction": "Host de clonagem",
|
||
"copyAddress": "Copiar endereço",
|
||
"copyLink": "Copiar link",
|
||
"copyTerminalUrlAction": "Copiar URL do terminal",
|
||
"copyFileManagerUrlAction": "Copiar URL do Gerenciador de Arquivos",
|
||
"copyTunnelUrlAction": "Copiar URL do túnel",
|
||
"copyDockerUrlAction": "Copiar URL do Docker",
|
||
"copyHostMetricsUrlAction": "Copiar URL de métricas do host",
|
||
"copyTmuxMonitorUrlAction": "Copiar URL do Tmux Monitor",
|
||
"copyRdpUrlAction": "Copiar URL RDP",
|
||
"copyVncUrlAction": "Copiar URL do VNC",
|
||
"copyTelnetUrlAction": "Copiar URL do Telnet",
|
||
"copyRemoteDesktopUrlAction": "Copiar URL da Área de Trabalho Remota",
|
||
"deleteCredentialConfirm": "Excluir credencial \"{{name}}\"?",
|
||
"deletedCredential": "Excluído {{name}}",
|
||
"deleteHostsConfirm": "Excluir {{count}} host{{plural}}? Isso não pode ser desfeito.",
|
||
"movedToRoot": "Movido para a raiz",
|
||
"enableTerminalFeature": "Habilitar terminal",
|
||
"disableTerminalFeature": "Desativar terminal",
|
||
"enableFilesFeature": "Habilitar arquivos",
|
||
"disableFilesFeature": "Desativar arquivos",
|
||
"enableTunnelsFeature": "Ativar túneis",
|
||
"disableTunnelsFeature": "Desativar túneis",
|
||
"enableDockerFeature": "Habilitar Docker",
|
||
"disableDockerFeature": "Desativar o Docker",
|
||
"enableProxmoxFeature": "Ativar Proxmox",
|
||
"disableProxmoxFeature": "Desativar Proxmox",
|
||
"addTagsPlaceholder": "Adicionar etiquetas...",
|
||
"authDetails": "Detalhes de autenticação",
|
||
"credType": "Tipo",
|
||
"generateKeyPairDesc": "Gere um novo par de chaves; as chaves privada e pública serão preenchidas automaticamente.",
|
||
"generatingKey": "Gerando...",
|
||
"generateLabel": "Gerar {{label}}",
|
||
"uploadFileBtn": "Carregar arquivo",
|
||
"keyPassphraseOptional": "Senha de acesso (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": "{{label}} par de chaves gerado",
|
||
"failedToGenerateKeyPair": "Falha ao gerar o par de chaves",
|
||
"searchHostsPlaceholder": "Pesquisar hosts, endereços, tags…",
|
||
"refreshBtn": "Atualizar",
|
||
"addTag": "Adicionar etiquetas...",
|
||
"deleteConfirmBtn": "Excluir",
|
||
"tunnelRequirementsText": "O servidor SSH deve ter as seguintes configurações definidas em /etc/ssh/sshd_config: GatewayPorts yes, AllowTcpForwarding yes e PermitRootLogin yes.",
|
||
"deleteHostConfirm": "Apagar \"{{name}}\"?",
|
||
"enableAtLeastOneProtocol": "Habilite pelo menos um dos protocolos acima para configurar as definições de autenticação e conexão.",
|
||
"keyPassphrase": "Senha da chave",
|
||
"connectBtn": "Conectar",
|
||
"disconnectBtn": "Desconectar",
|
||
"basicInformation": "Informações básicas",
|
||
"authDetailsSection": "Detalhes de autenticação",
|
||
"credTypeLabel": "Tipo",
|
||
"hostsTab": "Anfitriões",
|
||
"credentialsTab": "Credenciais",
|
||
"selectMultiple": "Selecione várias opções",
|
||
"selectHosts": "Selecione os anfitriões",
|
||
"connectionLabel": "Conexão",
|
||
"authenticationLabel": "Autenticação",
|
||
"generateKeyPairTitle": "Gerar par de chaves",
|
||
"generateKeyPairDescription": "Gere 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": "Seleção de saída",
|
||
"addHostBtn2": "Adicionar host",
|
||
"addCredentialBtn2": "Adicionar credencial",
|
||
"checkingHostStatuses": "Verificando o status dos hosts...",
|
||
"pinnedSection": "Fixado",
|
||
"hostsExported": "Os hosts foram exportados com sucesso.",
|
||
"export": {
|
||
"menuItem": "Exportar...",
|
||
"title": "Hosts de exportação",
|
||
"scope": "Escopo",
|
||
"scopeAll": "Todos",
|
||
"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": "Arquivo de amostra baixado",
|
||
"failedToDeleteCredential2": "Falha ao excluir credencial",
|
||
"noFolderOption": "(Sem pasta)",
|
||
"nSelected": "{{count}} selecionado",
|
||
"featuresMenu": "Características",
|
||
"moveMenu": "Mover",
|
||
"connectSelected": "Conectar",
|
||
"cancelSelection": "Cancelar",
|
||
"deletedCount": "Hosts excluídos {{count}}",
|
||
"failedToDeleteCount": "Falha ao excluir {{count}} hosts",
|
||
"duplicatedHost": "Duplicado \"{{name}}\"",
|
||
"failedToDuplicateHost": "Falha ao duplicar o host",
|
||
"updatedCount": "Hosts atualizados {{count}}",
|
||
"friendlyNameLabel": "Nome amigável",
|
||
"descriptionLabel": "Descrição",
|
||
"loadingHost": "Carregando host...",
|
||
"loadingHosts": "Carregando hosts...",
|
||
"loadingCredentials": "Carregando credenciais...",
|
||
"noHostsYet": "Ainda não há anfitriões.",
|
||
"noHostsYetHint": "Adicione um servidor para abrir terminais, navegar por arquivos e visualizar métricas.",
|
||
"noHostsMatchSearch": "Nenhum host corresponde à sua pesquisa.",
|
||
"hostNotFound": "Host não encontrado",
|
||
"searchHosts": "Pesquisar hosts...",
|
||
"sortHosts": "Classificar hosts",
|
||
"sortDefault": "Ordem padrão",
|
||
"sortNameAsc": "Nome (A → Z)",
|
||
"sortNameDesc": "Nome (Z → A)",
|
||
"sortIpAsc": "Endereço IP (Asc)",
|
||
"sortIpDesc": "Endereço IP (Descrição)",
|
||
"sortOnlineFirst": "Online First",
|
||
"sortOfflineFirst": "Primeiro offline",
|
||
"sortManual": "Manual (arraste para reordenar)",
|
||
"sortPinnedFirst": "Fixado primeiro",
|
||
"filterHosts": "Filtrar hosts",
|
||
"filterClearAll": "Limpar filtros",
|
||
"filterStatusGroup": "Status",
|
||
"filterOnline": "On-line",
|
||
"filterOffline": "Offline",
|
||
"filterPinned": "Fixado",
|
||
"filterAuthGroup": "Tipo de autenticação",
|
||
"filterAuthPassword": "Senha",
|
||
"filterAuthKey": "Chave SSH",
|
||
"filterAuthCredential": "Credencial",
|
||
"filterAuthNone": "Nenhum",
|
||
"filterAuthOpkssh": "OPKSSH",
|
||
"filterProtocolGroup": "Protocolo",
|
||
"filterProtocolSsh": "SSH",
|
||
"filterProtocolRdp": "RDP",
|
||
"filterProtocolVnc": "VNC",
|
||
"filterProtocolTelnet": "Telnet",
|
||
"filterFeaturesGroup": "Características",
|
||
"filterFeatureTerminal": "terminal",
|
||
"filterFeatureFileManager": "Gerenciador de arquivos",
|
||
"filterFeatureTunnel": "Túnel",
|
||
"filterFeatureDocker": "Docker",
|
||
"filterTagsGroup": "Etiquetas",
|
||
"connectRdp": "RDP",
|
||
"connectVnc": "VNC",
|
||
"connectTelnet": "Telnet",
|
||
"editHostAction": "Editar Host",
|
||
"moreOptions": "Mais opções",
|
||
"shareHost": "Compartilhar Host",
|
||
"shareHostTitle": "Compartilhar: {{name}}",
|
||
"shareFolder": "Pasta compartilhada",
|
||
"shareFolderTitle": "Pasta compartilhada: {{name}}",
|
||
"folderSharedSuccessfully": "Host(ns) compartilhado(s) {{count}} na pasta",
|
||
"failedToShareFolder": "Falha ao compartilhar a pasta",
|
||
"sharing": {
|
||
"loadError": "Não foi possível carregar os dados de compartilhamento. Tente novamente.",
|
||
"shareWithSection": "Compartilhe com",
|
||
"usersTab": "Usuários",
|
||
"rolesTab": "Funções",
|
||
"searchPlaceholder": "Pesquisar usuários ou funções...",
|
||
"noMatches": "Nenhuma correspondência encontrada",
|
||
"permissionLevelLabel": "Nível de permissão",
|
||
"levels": {
|
||
"connect": {
|
||
"label": "Conectar",
|
||
"description": "Somente sessões abertas: terminal, área de trabalho remota, gerenciador de arquivos, túneis e Docker. Sem acesso à configuração do host."
|
||
},
|
||
"view": {
|
||
"label": "Visualizar",
|
||
"description": "Conecte-se e veja a configuração do host. Os segredos nunca são exibidos."
|
||
},
|
||
"edit": {
|
||
"label": "Editar",
|
||
"description": "Visualize e modifique as configurações do host que não exigem autenticação. A autenticação SSH do proprietário permanece privada e restrita ao proprietário."
|
||
},
|
||
"manage": {
|
||
"label": "Gerenciar",
|
||
"description": "Edite, compartilhe o host com outras pessoas, altere os níveis de permissão e revogue 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 restantes até o acesso expirar",
|
||
"shareButton": "Compartilhar",
|
||
"shareWithCount": "Compartilhar ({{count}})",
|
||
"currentAccess": "Acesso atual",
|
||
"noAccessEntries": "Este host ainda não foi compartilhado.",
|
||
"folderShareSummary": "Compartilhado {{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": "Compartilhado",
|
||
"sharedBadgeTooltip": "Compartilhado por {{owner}} ({{level}} acesso)",
|
||
"viewOnlyBanner": "Este host foi compartilhado com você por {{owner}} com acesso de visualização. A configuração é somente leitura.",
|
||
"sharedEditBanner": "Este host foi compartilhado com você por {{owner}} com acesso de edição. As alterações se aplicam ao host real; as referências de autenticação só podem ser alteradas pelo proprietário.",
|
||
"ownerOnlyControl": "Somente o proprietário do host pode alterar isso.",
|
||
"ownerAuthPrivate": "A autenticação SSH do proprietário do host é privada. Use a opção “Definir autenticação SSH pessoal” no menu do host para escolher suas próprias credenciais.",
|
||
"ownerAuthShared": "O proprietário do host compartilhou a autenticação SSH para este host. Você pode usá-la ou escolher suas próprias credenciais em \"Definir autenticação SSH pessoal\".",
|
||
"authOverrideAction": "Configure a autenticação SSH pessoal.",
|
||
"authOverrideTitle": "Autenticação SSH pessoal",
|
||
"authOverrideDescriptionPrivate": "As credenciais SSH do proprietário do host permanecem privadas. Escolha uma das suas credenciais salvas para conexões com {{host}}.",
|
||
"authOverrideDescriptionShared": "Use a autenticação compartilhada pelo proprietário do host ou substitua-a por uma de suas credenciais salvas para conexões com {{host}}.",
|
||
"authOverrideCredentialLabel": "Credencial de autenticação",
|
||
"useSharedAuthentication": "Usar autenticação de host compartilhada",
|
||
"noPersonalCredential": "Sem credencial pessoal",
|
||
"authOverrideNoCredentials": "Você ainda não salvou nenhuma credencial SSH. Crie uma em Credenciais para se conectar a hosts que exigem autenticação.",
|
||
"authOverrideRequired": "Este host requer uma de suas credenciais salvas para que você possa se conectar.",
|
||
"authOverridePrivateHint": "Esta credencial é privada e intransferível. O proprietário do host e outros destinatários não podem vê-la nem usá-la.",
|
||
"authOverrideSaved": "Autenticação SSH pessoal salva",
|
||
"authOverrideCleared": "Autenticação SSH pessoal removida",
|
||
"authOverrideClearedToShared": "Usando autenticação de host compartilhado",
|
||
"authOverrideLoadError": "Falha ao carregar sua autenticação SSH. Tente novamente.",
|
||
"authOverrideSaveError": "Falha ao salvar sua autenticação SSH."
|
||
},
|
||
"guac": {
|
||
"connection": "Conexão",
|
||
"authentication": "Autenticação",
|
||
"storedCredential": "Credencial armazenada",
|
||
"noCredential": "Sem credenciais (credenciais diretas abaixo)",
|
||
"authMethod": "Método de autenticação",
|
||
"authTypeDirect": "Direto",
|
||
"authTypeCredential": "Credencial",
|
||
"authTypeNone": "Nenhum",
|
||
"authTypeNoneDesc": "Nenhuma credencial é armazenada. Você será solicitado a inserir um nome de usuário e uma senha sempre que se conectar; eles não são salvos.",
|
||
"selectCredential": "Selecione uma credencial...",
|
||
"connectionSettings": "Configurações de conexão",
|
||
"displaySettings": "Configurações de exibição",
|
||
"audioSettings": "Configurações de áudio",
|
||
"rdpPerformance": "Desempenho do RDP",
|
||
"deviceRedirection": "Redirecionamento de Dispositivos",
|
||
"session": "Sessão",
|
||
"gateway": "Portal",
|
||
"remoteApp": "Aplicativo remoto",
|
||
"clipboard": "Área de transferência",
|
||
"sessionRecording": "Gravação da sessão",
|
||
"wakeOnLan": "Wake-on-LAN",
|
||
"vncSettings": "Configurações VNC",
|
||
"terminalSettings": "Configurações do terminal",
|
||
"rdpPort": "Porta RDP",
|
||
"username": "Nome de usuário",
|
||
"password": "Senha",
|
||
"passwordSaved": "Senha salva, digite para alterar",
|
||
"domain": "Domínio",
|
||
"securityMode": "Modo de segurança",
|
||
"colorDepth": "Profundidade de cor",
|
||
"width": "Largura",
|
||
"height": "Altura",
|
||
"dpi": "DPI",
|
||
"resizeMethod": "Método de redimensionamento",
|
||
"clientName": "Nome do cliente",
|
||
"initialProgram": "Programa Inicial",
|
||
"serverLayout": "Layout do servidor",
|
||
"timezone": "Fuso horário",
|
||
"loadBalanceInfo": "Informações de balanceamento de carga / Cookies",
|
||
"loadBalanceInfoDesc": "Cookie do agente de conexão RD para balanceamento de carga do farm RDS (ex: tsv://MS Terminal Services Plugin.1.CollectionName)",
|
||
"guacdProxy": "Proxy guacd",
|
||
"guacdHostname": "guacd Host",
|
||
"guacdHostnamePlaceholder": "Padrão global",
|
||
"guacdPort": "Porto guacd",
|
||
"guacdProxyDesc": "Substitua a instância global do guacd para esta conexão. Deixe em branco para usar o guacd configurado globalmente.",
|
||
"gatewayHostname": "Nome do host do gateway",
|
||
"gatewayPort": "Porta de entrada",
|
||
"gatewayUsername": "Nome de usuário do gateway",
|
||
"gatewayPassword": "Senha do Gateway",
|
||
"gatewayDomain": "Domínio de entrada",
|
||
"remoteAppProgram": "Programa RemoteApp",
|
||
"workingDirectory": "Diretório de Trabalho",
|
||
"arguments": "Argumentos",
|
||
"normalizeLineEndings": "Normalizar as quebras de linha",
|
||
"recordingPath": "Caminho de gravação",
|
||
"recordingName": "Nome da gravação",
|
||
"macAddress": "Endereço MAC",
|
||
"broadcastAddress": "Discurso de transmissão",
|
||
"udpPort": "Porta UDP",
|
||
"waitTimeS": "Tempo de espera (s)",
|
||
"driveName": "Nome da unidade",
|
||
"drivePath": "Percurso de condução",
|
||
"ignoreCertificate": "Ignorar certificado",
|
||
"ignoreCertificateDesc": "Permitir conexões a hosts com certificados autoassinados",
|
||
"forceLossless": "Força sem perdas",
|
||
"forceLosslessDesc": "Forçar codificação de imagem sem perdas (maior qualidade, mais largura de banda)",
|
||
"disableAudio": "Desativar áudio",
|
||
"disableAudioDesc": "Silenciar todo o áudio da sessão remota.",
|
||
"enableAudioInput": "Ativar entrada de áudio (microfone)",
|
||
"enableAudioInputDesc": "Encaminhar o microfone local para a sessão remota.",
|
||
"wallpaper": "Papel de parede",
|
||
"wallpaperDesc": "Exibir papel de parede da área de trabalho (desativar melhora o desempenho)",
|
||
"theming": "Tematização",
|
||
"themingDesc": "Ativar temas e estilos visuais",
|
||
"fontSmoothing": "Suavização de fontes",
|
||
"fontSmoothingDesc": "Ativar renderização de fontes ClearType",
|
||
"fullWindowDrag": "Arrastar janela inteira",
|
||
"fullWindowDragDesc": "Exibir o conteúdo da janela enquanto arrasta",
|
||
"desktopComposition": "Composição de mesa",
|
||
"desktopCompositionDesc": "Ative os efeitos de vidro Aero",
|
||
"menuAnimations": "Animações de menu",
|
||
"menuAnimationsDesc": "Ativar animações de transição e deslizamento do menu",
|
||
"disableBitmapCaching": "Desativar o cache de bitmaps",
|
||
"disableBitmapCachingDesc": "Desative o cache de bitmaps (pode ajudar a resolver problemas técnicos).",
|
||
"disableOffscreenCaching": "Desativar o cache fora da tela",
|
||
"disableOffscreenCachingDesc": "Desative o cache fora da tela",
|
||
"disableGlyphCaching": "Desativar o cache de glifos",
|
||
"disableGlyphCachingDesc": "Desative o cache de glifos",
|
||
"enableGfx": "Ativar GFX",
|
||
"enableGfxDesc": "Utilize o pipeline gráfico RemoteFX",
|
||
"enablePrinting": "Habilitar impressão",
|
||
"enablePrintingDesc": "Redirecionar impressoras locais para a sessão remota.",
|
||
"enableDriveRedirection": "Ativar o redirecionamento de unidades",
|
||
"enableDriveRedirectionDesc": "Mapear uma pasta local como uma unidade na sessão remota.",
|
||
"createDrivePath": "Criar caminho de unidade",
|
||
"createDrivePathDesc": "Criar automaticamente a pasta caso ela não exista.",
|
||
"disableDownload": "Desativar download",
|
||
"disableDownloadDesc": "Impedir o download de arquivos da sessão remota.",
|
||
"disableUpload": "Desativar o upload",
|
||
"disableUploadDesc": "Impedir o envio de arquivos para a sessão remota.",
|
||
"enableTouch": "Ativar toque",
|
||
"enableTouchDesc": "Ativar o encaminhamento de entrada por toque",
|
||
"consoleSession": "Sessão do console",
|
||
"consoleSessionDesc": "Conecte-se ao console (sessão 0) em vez de uma nova sessão.",
|
||
"sendWolPacket": "Enviar pacote WOL",
|
||
"sendWolPacketDesc": "Envie um pacote mágico para ativar este host antes de se conectar.",
|
||
"disableCopy": "Desativar cópia",
|
||
"disableCopyDesc": "Impedir a cópia de texto da sessão remota",
|
||
"disablePaste": "Desativar colagem",
|
||
"disablePasteDesc": "Impedir a colagem de texto na sessão remota.",
|
||
"createPathIfMissing": "Criar caminho se estiver faltando",
|
||
"createPathIfMissingDesc": "Criar automaticamente o diretório de gravação",
|
||
"excludeOutput": "Excluir saída",
|
||
"excludeOutputDesc": "Não gravar a saída da tela (apenas metadados).",
|
||
"excludeMouse": "Excluir o rato",
|
||
"excludeMouseDesc": "Não grave os movimentos do mouse.",
|
||
"includeKeystrokes": "Incluir teclas pressionadas",
|
||
"includeKeystrokesDesc": "Registre as teclas digitadas em sua forma original, além da saída na tela.",
|
||
"vncPort": "Porta VNC",
|
||
"vncPassword": "Senha VNC",
|
||
"vncUsernameOptional": "Nome de usuário (opcional)",
|
||
"vncLeaveBlank": "Deixe em branco se não for necessário.",
|
||
"cursorMode": "Modo Cursor",
|
||
"swapRedBlue": "Trocar Vermelho/Azul",
|
||
"swapRedBlueDesc": "Trocar os canais de cor vermelho e azul resolve alguns problemas de cor.",
|
||
"readOnly": "Somente leitura",
|
||
"readOnlyDesc": "Visualize a tela remota sem enviar nenhum comando.",
|
||
"telnetPort": "Porta Telnet",
|
||
"terminalType": "Tipo de terminal",
|
||
"fontName": "Nome da fonte",
|
||
"fontSize": "Tamanho da fonte",
|
||
"colorScheme": "Esquema de cores",
|
||
"backspaceKey": "Tecla Backspace",
|
||
"saveHostFirst": "Primeiro, salve o host.",
|
||
"sharingOptionsAfterSave": "As opções de compartilhamento ficam disponíveis depois que o anfitrião for salvo.",
|
||
"permissionLevel": "Nível de permissão",
|
||
"typeHeader": "Tipo",
|
||
"targetHeader": "Alvo",
|
||
"permissionHeader": "Permissão",
|
||
"cancelBtn": "Cancelar",
|
||
"savingBtn": "Salvando...",
|
||
"updateHostBtn": "Atualizar Host",
|
||
"addHostBtn": "Adicionar host"
|
||
},
|
||
"arrangeUnlockedSwitchedToManual": "A ordenação foi alterada para manual, então sua ordem será mantida.",
|
||
"dragToRearrange": "Arraste para reorganizar",
|
||
"arrangeUnlocked": "Desbloqueie e arraste para reorganizar."
|
||
},
|
||
"commandPalette": {
|
||
"searchPlaceholder": "Pesquisar hosts, comandos ou configurações...",
|
||
"quickActions": "Ações rápidas",
|
||
"navigation": "Navegação",
|
||
"orShortcut": "ou",
|
||
"hostManager": "Gerente de Hospedagem",
|
||
"hostManagerDesc": "Gerenciar, adicionar ou editar hosts",
|
||
"addNewHost": "Adicionar novo host",
|
||
"addNewHostDesc": "Registre um novo anfitrião",
|
||
"adminSettings": "Configurações do administrador",
|
||
"adminSettingsDesc": "Configure as preferências do sistema e os usuários.",
|
||
"userProfile": "Perfil do usuário",
|
||
"userProfileDesc": "Gerencie sua conta e preferências.",
|
||
"addCredential": "Adicionar credencial",
|
||
"addCredentialDesc": "Armazene chaves ou senhas SSH",
|
||
"tmuxMonitor": "Monitor Tmux",
|
||
"tmuxMonitorDesc": "Monitore as sessões do tmux em seus hosts.",
|
||
"snippets": "Trechos",
|
||
"runSnippetDesc": "Execute na aba do terminal ativo",
|
||
"noSnippetsFound": "Nenhum trecho encontrado que corresponda a \"{{search}}\"",
|
||
"recentActivity": "Atividade recente",
|
||
"serversAndHosts": "Servidores e Hosts",
|
||
"noHostsFound": "Nenhum host encontrado que corresponda a \"{{search}}\"",
|
||
"links": "Links",
|
||
"navigate": "Navegar",
|
||
"select": "Selecione",
|
||
"toggleWith": "Alternar com",
|
||
"localTerminal": "Terminal local",
|
||
"localTerminalDesc": "Abra um terminal neste computador."
|
||
},
|
||
"splitScreen": {
|
||
"paneEmpty": "Painel {{index}} - vazio",
|
||
"noTabAssigned": "Nenhuma aba atribuída",
|
||
"focusedPane": "Painel ativo"
|
||
},
|
||
"connections": {
|
||
"noConnections": "Sem conexões",
|
||
"noConnectionsDesc": "Abra um terminal, um gerenciador de arquivos ou uma área de trabalho remota para ver as conexões aqui.",
|
||
"connectedFor": "Conectado por {{duration}}",
|
||
"connected": "Conectado",
|
||
"disconnected": "Desconectado",
|
||
"closeTab": "Fechar aba",
|
||
"closeConnection": "Conexão próxima",
|
||
"forgetTab": "Esquecer",
|
||
"removeBackground": "Remover",
|
||
"reconnect": "Reconectar",
|
||
"reopenTab": "Reabrir",
|
||
"sectionOpen": "Abrir",
|
||
"sectionBackground": "Fundo",
|
||
"backgroundDesc": "As sessões permanecem ativas por 30 minutos após a desconexão e podem ser reconectadas.",
|
||
"persisted": "Persistiu em segundo plano",
|
||
"expiresIn": "Expira em {{duration}}",
|
||
"search": "Buscar conexões...",
|
||
"noSearchResults": "Nenhuma conexão corresponde à sua pesquisa.",
|
||
"rename": "Renomear sessão",
|
||
"sectionSharedWithMe": "Compartilhou comigo",
|
||
"sharedBy": "Compartilhado por {{username}}",
|
||
"join": "Juntar",
|
||
"sharedSessionLabel": "{{hostName}} (compartilhado)"
|
||
},
|
||
"sessionSharing": {
|
||
"guestView": {
|
||
"loading": "Conectando à sessão compartilhada...",
|
||
"linkInvalid": "Este link de compartilhamento é inválido, expirou ou foi revogado.",
|
||
"rateLimited": "Muitas tentativas foram feitas, tente novamente em breve.",
|
||
"sessionEnded": "Esta sessão terminou.",
|
||
"readOnlyBadge": "Somente visualização"
|
||
},
|
||
"modalTitle": "Sessão de compartilhamento",
|
||
"shareButton": "Compartilhar",
|
||
"notReadyToShare": "A sessão ainda não está pronta para ser compartilhada.",
|
||
"modeTab": {
|
||
"link": "Link",
|
||
"user": "Usuário"
|
||
},
|
||
"linkModeDescription": "Qualquer pessoa com este link pode participar, sem necessidade de criar uma conta.",
|
||
"userModeDescription": "Compartilhe com um usuário específico que já tenha acesso a este host. Caso ele ainda não tenha acesso, compartilhe o host com ele primeiro ou use um link. Após o compartilhamento, a sessão aparecerá na aba Conexões do usuário.",
|
||
"permissionLevel": {
|
||
"label": "Nível de permissão",
|
||
"readOnly": "Somente leitura",
|
||
"readOnlyDescription": "É possível assistir à sessão ao vivo, mas não é possível digitar ou interagir.",
|
||
"readWrite": "Ler e escrever",
|
||
"readWriteDescription": "Pode digitar e interagir com a sessão da mesma forma que o proprietário."
|
||
},
|
||
"expiryLabel": "Expiração do link",
|
||
"createLinkButton": "Criar link",
|
||
"createShareButton": "Compartilhar com o usuário",
|
||
"searchUsersPlaceholder": "Pesquisar usuários...",
|
||
"noUsersFound": "Nenhum usuário encontrado",
|
||
"linkCreated": "Compartilhar link criado",
|
||
"linkCopied": "Link copiado para a área de transferência",
|
||
"copyLink": "Copiar link",
|
||
"shareCreated": "Sessão compartilhada. Ela aparecerá na aba Conexões deles.",
|
||
"shareFailed": "Falha ao criar compartilhamento",
|
||
"userLacksHostAccess": "Esse usuário ainda não tem acesso a este host. Compartilhe o host com ele primeiro ou use um link.",
|
||
"activeShares": "Ações ativas",
|
||
"noActiveShares": "Nenhuma ação ativa nesta sessão.",
|
||
"revoke": "Revogar",
|
||
"revokeConfirmTitle": "Revogar essa participação?",
|
||
"revokeConfirmDescription": "Qualquer pessoa que usar este compartilhamento perderá o acesso imediatamente.",
|
||
"revoked": "Ações revogadas",
|
||
"revokeFailed": "Falha ao revogar a participação",
|
||
"joinCount": "{{count}} junte-se",
|
||
"joinCount_other": "{{count}} entra",
|
||
"expiresAt": "Expira em {{date}}",
|
||
"linkShareBadge": "Link",
|
||
"userShareBadge": "Usuário: {{username}}",
|
||
"loadSharesFailed": "Falha ao carregar compartilhamentos ativos"
|
||
},
|
||
"guacamole": {
|
||
"connecting": "Conectando à sessão {{type}}...",
|
||
"connectionError": "Erro de conexão",
|
||
"connectionFailed": "Falha na conexão",
|
||
"failedToConnect": "Falha ao obter o token de conexão",
|
||
"hostNotFound": "Host não encontrado",
|
||
"noHostSelected": "Nenhum host selecionado",
|
||
"reconnect": "Reconectar",
|
||
"retry": "Tentar novamente",
|
||
"guacdUnavailable": "O serviço de área de trabalho remota (guacd) não está disponível. Certifique-se de que o guacd esteja em execução, acessível e configurado corretamente nas configurações de administrador.",
|
||
"credentialPromptTitle": "Insira as credenciais RDP",
|
||
"credentialPromptDescription": "Este host está configurado para solicitar credenciais ao conectar. Elas são usadas apenas para esta sessão e não são salvas.",
|
||
"connect": "Conectar",
|
||
"ctrlAltDel": "Ctrl+Alt+Del",
|
||
"files": {
|
||
"title": "Arquivos do Drive",
|
||
"parent": "Diretório pai",
|
||
"refresh": "Atualizar",
|
||
"empty": "Esta pasta está vazia",
|
||
"listFailed": "Não foi possível ler esta pasta.",
|
||
"download": "Download",
|
||
"downloadFailed": "Falha ao baixar {{name}}",
|
||
"upload": "Carregar arquivos",
|
||
"uploading": "Carregando {{name}}...",
|
||
"uploaded": "Enviado {{name}}",
|
||
"uploadFailed": "Falha ao carregar {{name}}",
|
||
"uploadDisabled": "Os uploads estão desativados para esta conexão.",
|
||
"driveUnavailable": "Ative o redirecionamento de unidade RDP antes de enviar arquivos.",
|
||
"dropToUpload": "Arraste e solte os arquivos para fazer o upload."
|
||
},
|
||
"toolbar": {
|
||
"ctrlAltDel": "Ctrl+Alt+Del",
|
||
"winL": "Win+L (Bloquear tela)",
|
||
"winKey": "Tecla Windows",
|
||
"ctrl": "Ctrl",
|
||
"alt": "Alternativa",
|
||
"shift": "Mudança",
|
||
"win": "Ganhar",
|
||
"stickyActive": "{{key}} (travado - clique para liberar)",
|
||
"stickyInactive": "{{key}} (clique para travar)",
|
||
"esc": "Escapar",
|
||
"tab": "Aba",
|
||
"home": "Lar",
|
||
"end": "Fim",
|
||
"pageUp": "Página acima",
|
||
"pageDown": "Página abaixo",
|
||
"arrowUp": "Seta para cima",
|
||
"arrowDown": "Seta para baixo",
|
||
"arrowLeft": "Seta para a esquerda",
|
||
"arrowRight": "Seta para a direita",
|
||
"fnToggle": "Teclas de função",
|
||
"reconnect": "Sessão de reconexão",
|
||
"collapse": "Recolher barra de ferramentas",
|
||
"expand": "Expandir barra de ferramentas",
|
||
"dragHandle": "Arraste para reposicionar",
|
||
"switchToTrackpad": "Alternar para o modo trackpad (arraste para mover o cursor, toque para clicar)",
|
||
"switchToTouch": "Mude para o modo de toque (toque diretamente onde deseja clicar)."
|
||
}
|
||
},
|
||
"terminal": {
|
||
"connect": "Conectar ao host",
|
||
"clear": "Claro",
|
||
"paste": "Colar",
|
||
"reconnect": "Reconectar",
|
||
"connectionLost": "Conexão perdida",
|
||
"connected": "Conectado",
|
||
"clipboardWriteFailed": "Falha ao copiar para a área de transferência. Certifique-se de que a página esteja sendo servida via HTTPS ou localhost.",
|
||
"clipboardReadFailed": "Não foi possível ler o conteúdo da área de transferência. Certifique-se de que as permissões de acesso à área de transferência estejam concedidas.",
|
||
"clipboardHttpWarning": "Não foi possível ler a área de transferência. Alguns navegadores restringem o acesso à área de transferência fora de HTTPS - tente Ctrl+V ou utilize HTTPS para acessar o Termix.",
|
||
"passwordPromptFillTitle": "Digite a senha salva neste campo?",
|
||
"unknownError": "Ocorreu um erro desconhecido.",
|
||
"websocketError": "Erro de conexão WebSocket",
|
||
"connecting": "Conectando...",
|
||
"noHostSelected": "Nenhum host selecionado",
|
||
"reconnecting": "Reconectando... ({{attempt}}/{{max}})",
|
||
"reconnected": "Reconectado com sucesso",
|
||
"tmuxSessionCreated": "Sessão tmux criada: {{name}}",
|
||
"tmuxSessionAttached": "Sessão tmux anexada: {{name}}",
|
||
"tmuxUnavailable": "O tmux não está instalado no host remoto, utilizando o shell padrão como alternativa.",
|
||
"tmuxSessionPickerTitle": "Sessões tmux",
|
||
"tmuxSessionPickerDesc": "Foram encontradas sessões tmux existentes neste host. Selecione uma para reconectar ou crie uma nova sessão.",
|
||
"tmuxWindows": "Windows",
|
||
"tmuxWindowCount": "{{count}} janela",
|
||
"tmuxAttached": "Clientes vinculados",
|
||
"tmuxAttachedCount": "{{count}} anexado",
|
||
"tmuxLastActivity": "Última atividade",
|
||
"tmuxTimeJustNow": "agora mesmo",
|
||
"tmuxTimeMinutes": "{{count}}m atrás",
|
||
"tmuxTimeHours": "{{count}}h atrás",
|
||
"tmuxTimeDays": "{{count}}há alguns dias",
|
||
"tmuxCreateNew": "Iniciar nova sessão",
|
||
"tmuxCopyHint": "Ajuste a seleção e pressione Enter para copiar para a área de transferência.",
|
||
"tmuxDetach": "Desconectar da sessão tmux",
|
||
"tmuxDetached": "Sessão desconectada do tmux",
|
||
"searchPlaceholder": "Encontrar",
|
||
"searchCaseSensitive": "Caixa de fósforos",
|
||
"searchWholeWord": "Combine a palavra inteira",
|
||
"searchRegex": "Utilizar expressão regular",
|
||
"searchNoResults": "Nenhum resultado",
|
||
"searchResultCount": "{{index}} de {{count}}",
|
||
"searchNext": "Próxima partida (Entrar)",
|
||
"searchPrevious": "Partida anterior (Shift+Enter)",
|
||
"searchClose": "Fechar (Esc)",
|
||
"maxReconnectAttemptsReached": "Número máximo de tentativas de reconexão atingido",
|
||
"closeTab": "Fechar",
|
||
"connectionTimeout": "Tempo limite de conexão",
|
||
"terminalTitle": "Terminal - {{host}}",
|
||
"terminalWithPath": "Terminal - {{host}}:{{path}}",
|
||
"runTitle": "Executando {{command}} - {{host}}",
|
||
"totpRequired": "Autenticação de dois fatores obrigatória",
|
||
"totpCodeLabel": "Código de verificação",
|
||
"totpVerify": "Verificar",
|
||
"mfaPromptRequired": "Autenticação necessária",
|
||
"mfaPushRequired": "Autenticação Push necessária",
|
||
"mfaMenuPlaceholder": "Insira sua resposta",
|
||
"mfaWaitingApproval": "Aguardando aprovação no seu dispositivo...",
|
||
"mfaSendRequest": "Enviar solicitação",
|
||
"warpgateAuthRequired": "Autenticação Warpgate necessária",
|
||
"warpgateSecurityKey": "Chave de segurança",
|
||
"warpgateAuthUrl": "URL de autenticação",
|
||
"warpgateOpenBrowser": "Abrir no navegador",
|
||
"warpgateContinue": "Concluí a autenticação.",
|
||
"opksshAuthRequired": "Autenticação OPKSSH necessária",
|
||
"opksshAuthDescription": "Para continuar, complete a autenticação no seu navegador. Esta sessão permanecerá válida por 24 horas.",
|
||
"opksshOpenBrowser": "Abra o navegador para autenticar.",
|
||
"opksshWaitingForAuth": "Aguardando autenticação no navegador...",
|
||
"opksshAuthenticating": "Processando autenticação...",
|
||
"opksshTimeout": "A autenticação expirou. Tente novamente.",
|
||
"opksshAuthFailed": "A autenticação falhou. Verifique suas credenciais e tente novamente.",
|
||
"opksshSignInWith": "Faça login com {{provider}}",
|
||
"tailscaleCheckRequired": "Autenticação Tailscale necessária",
|
||
"tailscaleCheckDescription": "O Tailscale SSH requer uma verificação adicional. Autentique-se no seu navegador para continuar.",
|
||
"tailscaleCheckOpenBrowser": "Abra o navegador para autenticar.",
|
||
"tailscaleCheckWaiting": "Aguardando autenticação do Tailscale...",
|
||
"tailscaleCheckTimeout": "A autenticação no Tailscale expirou. Tente novamente.",
|
||
"vaultAuthTitle": "É necessário fazer login no cofre.",
|
||
"vaultAuthDescription": "Uma janela foi aberta para fazer login no HashiCorp Vault. Conclua o login; esta conexão será estabelecida automaticamente.",
|
||
"vaultAuthFailed": "A autenticação do cofre falhou. Tente novamente.",
|
||
"vaultReopen": "Reabrir janela de login",
|
||
"sudoPasswordPopupTitle": "Digite a senha?",
|
||
"linkDialogTitle": "Abrir link",
|
||
"linkDialogOpen": "Abrir",
|
||
"linkDialogCopy": "Cópia",
|
||
"websocketAbnormalClose": "A conexão foi encerrada inesperadamente. Isso pode ter ocorrido devido a um problema de configuração de proxy reverso ou SSL. Verifique os registros do servidor.",
|
||
"connectionLogTitle": "Registro de conexão",
|
||
"connectionLogCopy": "Copiar registros para a área de transferência",
|
||
"connectionLogEmpty": "Ainda não há registros de conexão.",
|
||
"connectionLogWaiting": "Aguardando os registros de conexão...",
|
||
"connectionLogCopied": "Registros de conexão copiados para a área de transferência",
|
||
"connectionLogCopyFailed": "Falha ao copiar os registros para a área de transferência",
|
||
"connectionRejected": "Conexão rejeitada pelo servidor. Verifique sua autenticação e configuração de rede.",
|
||
"hostKeyRejected": "Verificação da chave SSH do host rejeitada. Conexão cancelada.",
|
||
"sessionTakenOver": "A sessão foi aberta em outra aba. Reconectando...",
|
||
"split": {
|
||
"splitTab": "Aba dividida",
|
||
"addToSplit": "Adicionar à divisão",
|
||
"removeFromSplit": "Remover da divisão"
|
||
}
|
||
},
|
||
"fileManager": {
|
||
"noHostSelected": "Nenhum host selecionado",
|
||
"initializingEditor": "Inicializando o editor...",
|
||
"file": "Arquivo",
|
||
"folder": "Pasta",
|
||
"uploadFile": "Carregar arquivo",
|
||
"downloadFile": "Download",
|
||
"extractArchive": "Extrair arquivo",
|
||
"extractingArchive": "Extraindo {{name}}...",
|
||
"archiveExtractedSuccessfully": "{{name}} extraído com sucesso",
|
||
"extractFailed": "A extração falhou",
|
||
"compressFile": "Compactar arquivo",
|
||
"compressFiles": "Comprimir arquivos",
|
||
"compressFilesDesc": "Comprima {{count}} itens em um arquivo",
|
||
"archiveName": "Nome do arquivo",
|
||
"enterArchiveName": "Digite o nome do arquivo...",
|
||
"compressionFormat": "Formato de compressão",
|
||
"selectedFiles": "Arquivos selecionados",
|
||
"andMoreFiles": "e {{count}} mais...",
|
||
"compress": "Compressa",
|
||
"compressingFiles": "Comprimir {{count}} itens em {{name}}...",
|
||
"filesCompressedSuccessfully": "{{name}} criado com sucesso",
|
||
"compressFailed": "A compressão falhou",
|
||
"edit": "Editar",
|
||
"preview": "Pré-visualização",
|
||
"previous": "Anterior",
|
||
"next": "Próximo",
|
||
"pageXOfY": "Página {{current}} de {{total}}",
|
||
"zoomOut": "Diminuir o zoom",
|
||
"zoomIn": "Ampliar",
|
||
"newFile": "Novo arquivo",
|
||
"newFolder": "Nova pasta",
|
||
"rename": "Renomear",
|
||
"uploading": "Carregando...",
|
||
"uploadingFile": "Carregando {{name}}...",
|
||
"fileName": "Nome do arquivo",
|
||
"folderName": "Nome da pasta",
|
||
"fileUploadedSuccessfully": "Arquivo \"{{name}}\" enviado com sucesso",
|
||
"failedToUploadFile": "Falha ao carregar o arquivo",
|
||
"uploadingFolderFiles": "Enviando {{count}} arquivo(s)...",
|
||
"uploadedFolderFiles": "Arquivo(s) carregado(s) com sucesso {{count}}",
|
||
"uploadedFolderPartial": "Uploaded {{uploaded}} file(s), {{failed}} failed",
|
||
"fileDownloadedSuccessfully": "Arquivo \"{{name}}\" baixado com sucesso",
|
||
"failedToDownloadFile": "Falha ao baixar o arquivo",
|
||
"fileCreatedSuccessfully": "Arquivo \"{{name}}\" criado com sucesso",
|
||
"folderCreatedSuccessfully": "Pasta \"{{name}}\" criada com sucesso",
|
||
"failedToCreateItem": "Falha ao criar o item",
|
||
"operationFailed": "A operação {{operation}} falhou para {{name}}: {{error}}",
|
||
"failedToResolveSymlink": "Falha ao resolver o link simbólico",
|
||
"itemsDeletedSuccessfully": "{{count}} itens excluídos com sucesso",
|
||
"failedToDeleteItems": "Falha ao excluir itens",
|
||
"sudoPasswordRequired": "Senha de administrador necessária",
|
||
"enterSudoPassword": "Digite a senha de sudo para continuar esta operação.",
|
||
"sudoPassword": "Senha de sudo",
|
||
"sudoOperationFailed": "A operação sudo falhou",
|
||
"sudoAuthFailed": "Falha na autenticação sudo",
|
||
"dragFilesToUpload": "Arraste e solte os arquivos aqui para fazer o upload.",
|
||
"emptyFolder": "Esta pasta está vazia",
|
||
"searchFiles": "Pesquisar arquivos...",
|
||
"upload": "Carregar",
|
||
"selectHostToStart": "Selecione um host para iniciar o gerenciamento de arquivos.",
|
||
"sshRequiredForFileManager": "O gerenciador de arquivos requer SSH. Este host não tem o SSH habilitado.",
|
||
"failedToConnect": "Falha ao conectar-se ao SSH",
|
||
"failedToLoadDirectory": "Falha ao carregar o diretório",
|
||
"noSSHConnection": "Nenhuma conexão SSH disponível",
|
||
"copy": "Cópia",
|
||
"cut": "Corte",
|
||
"paste": "Colar",
|
||
"copyPath": "Copiar caminho",
|
||
"copyPaths": "Copiar caminhos",
|
||
"delete": "Excluir",
|
||
"properties": "Propriedades",
|
||
"refresh": "Atualizar",
|
||
"downloadFiles": "Baixar {{count}} arquivos para o navegador",
|
||
"copyFiles": "Copiar {{count}} itens",
|
||
"cutFiles": "Recortar {{count}} itens",
|
||
"deleteFiles": "Excluir {{count}} itens",
|
||
"filesCopiedToClipboard": "{{count}} itens copiados para a área de transferência",
|
||
"filesCutToClipboard": "{{count}} itens copiados para a área de transferência",
|
||
"pathCopiedToClipboard": "Caminho copiado para a área de transferência",
|
||
"pathsCopiedToClipboard": "{{count}} caminhos copiados para a área de transferência",
|
||
"failedToCopyPath": "Falha ao copiar o caminho para a área de transferência",
|
||
"copyFolderLink": "Copiar link para a pasta",
|
||
"copyCurrentFolderLink": "Copiar link para a pasta atual",
|
||
"folderLinkCopied": "Link da pasta copiado para a área de transferência",
|
||
"failedToCopyFolderLink": "Falha ao copiar o link da pasta",
|
||
"movedItems": "Itens movidos {{count}}",
|
||
"failedToDeleteItem": "Falha ao excluir o item",
|
||
"itemRenamedSuccessfully": "{{type}} renomeado com sucesso",
|
||
"failedToRenameItem": "Falha ao renomear o item",
|
||
"download": "Download",
|
||
"openExternalEditor": "Abrir externamente",
|
||
"chooseExternalEditor": "Escolha um editor externo.",
|
||
"externalEditorSelected": "Editor externo selecionado",
|
||
"externalEditorDesktopOnly": "O editor externo está disponível apenas no aplicativo para desktop.",
|
||
"externalEditorOpened": "Aberto em um editor externo. Salvar aqui enviará as alterações de volta para o servidor.",
|
||
"failedToOpenExternalEditor": "Não foi possível abrir o editor externo.",
|
||
"failedToSelectExternalEditor": "Não foi possível selecionar o editor externo.",
|
||
"permissions": "Permissões",
|
||
"size": "Tamanho",
|
||
"modified": "Modificado",
|
||
"path": "Caminho",
|
||
"confirmDelete": "Tem certeza de que deseja excluir {{name}}?",
|
||
"permissionDenied": "Permissão negada",
|
||
"serverError": "Erro do servidor",
|
||
"fileSavedSuccessfully": "Arquivo salvo com sucesso",
|
||
"failedToSaveFile": "Falha ao salvar o arquivo",
|
||
"confirmDeleteSingleItem": "Tem certeza de que deseja excluir permanentemente \"{{name}}\"?",
|
||
"confirmDeleteMultipleItems": "Tem certeza de que deseja excluir permanentemente {{count}} itens?",
|
||
"confirmDeleteMultipleItemsWithFolders": "Tem certeza de que deseja excluir permanentemente {{count}} itens? Isso inclui pastas e seus conteúdos.",
|
||
"confirmDeleteFolder": "Tem certeza de que deseja excluir permanentemente a pasta \"{{name}}\" e todo o seu conteúdo?",
|
||
"permanentDeleteWarning": "Esta ação não pode ser desfeita. O(s) item(ns) será(ão) excluído(s) permanentemente do servidor.",
|
||
"moveToTrashWarning": "O(s) item(ns) será(ão) movido(s) para a Lixeira Termix e poderá(ão) ser restaurado(s) antes do término do período de retenção.",
|
||
"itemsMovedToTrash": "{{count}} item(ns) movido(s) para a Lixeira",
|
||
"trash": "Lixo",
|
||
"trashDescription": "Os itens excluídos são retidos por {{days}} dia(s) neste host.",
|
||
"trashLoadFailed": "Falha ao carregar a Lixeira",
|
||
"trashEmpty": "A lixeira está vazia.",
|
||
"trashRestore": "Restaurar",
|
||
"trashRestored": "Restaurado {{name}}",
|
||
"trashRestoreFailed": "Falha ao restaurar o item. O caminho original pode já existir.",
|
||
"trashDeletePermanently": "Excluir permanentemente",
|
||
"trashDeleteConfirm": "Excluir permanentemente {{name}}? Esta ação não pode ser desfeita.",
|
||
"trashPermanentlyDeleted": "Excluído permanentemente {{name}}",
|
||
"trashDeleteFailed": "Falha ao excluir o item permanentemente",
|
||
"trashEmptyAction": "Esvaziar o lixo",
|
||
"trashEmptyConfirm": "Excluir permanentemente todos os itens da Lixeira? Esta ação é irreversível.",
|
||
"trashEmptied": "Lixo esvaziado",
|
||
"trashRetention": "Limpeza automática após (dias)",
|
||
"trashRetentionSaved": "Retenção de lixo atualizada",
|
||
"trashRetentionFailed": "Falha na atualização da retenção de lixo",
|
||
"trashUnavailableConfirm": "Este item não pode ser movido para a Lixeira, geralmente porque está em outro sistema de arquivos ou requer permissões elevadas. Deseja excluí-lo permanentemente?",
|
||
"recent": "Recente",
|
||
"pinned": "Fixado",
|
||
"folderShortcuts": "Atalhos de pastas",
|
||
"failedToReconnectSSH": "Falha ao reconectar a sessão SSH",
|
||
"openTerminalHere": "Abra o terminal aqui",
|
||
"run": "Correr",
|
||
"openTerminalInFolder": "Abra o terminal nesta pasta.",
|
||
"openTerminalInFileLocation": "Abra o terminal no local do arquivo.",
|
||
"runningFile": "Correndo - {{file}}",
|
||
"onlyRunExecutableFiles": "Só é possível executar arquivos executáveis.",
|
||
"directories": "Diretórios",
|
||
"removedFromRecentFiles": "Removemos \"{{name}}\" dos arquivos recentes",
|
||
"removeFailed": "Remover falha",
|
||
"unpinnedSuccessfully": "Desfixado \"{{name}}\" com sucesso",
|
||
"unpinFailed": "Desafixar falhou",
|
||
"removedShortcut": "Atalho removido \"{{name}}\"",
|
||
"removeShortcutFailed": "A remoção do atalho falhou",
|
||
"clearedAllRecentFiles": "Apaguei todos os arquivos recentes.",
|
||
"clearFailed": "Limpar falhou",
|
||
"removeFromRecentFiles": "Remover dos arquivos recentes",
|
||
"clearAllRecentFiles": "Limpar todos os arquivos recentes",
|
||
"unpinFile": "Desafixar arquivo",
|
||
"removeShortcut": "Remover atalho",
|
||
"pinFile": "Arquivo PIN",
|
||
"addToShortcuts": "Adicionar aos atalhos",
|
||
"pasteFailed": "A colagem falhou",
|
||
"noUndoableActions": "Ações não podem ser desfeitas",
|
||
"undoCopySuccess": "Operação de cópia desfeita: Arquivos copiados excluídos {{count}}",
|
||
"undoCopyFailedDelete": "Falha ao desfazer: Não foi possível excluir nenhum arquivo copiado.",
|
||
"undoCopyFailedNoInfo": "A ação de desfazer falhou: Não foi possível encontrar as informações do arquivo copiado.",
|
||
"undoMoveSuccess": "Operação de movimentação desfeita: {{count}} arquivos foram movidos de volta para o local original.",
|
||
"undoMoveFailedMove": "Falha ao desfazer: Não foi possível mover nenhum arquivo de volta.",
|
||
"undoMoveFailedNoInfo": "A ação de desfazer falhou: Não foi possível encontrar as informações do arquivo movido.",
|
||
"undoDeleteNotSupported": "A operação de exclusão não pode ser desfeita: os arquivos foram excluídos permanentemente do servidor.",
|
||
"undoTypeNotSupported": "Tipo de operação de desfazer não suportado",
|
||
"undoOperationFailed": "A operação de desfazer falhou",
|
||
"unknownError": "Erro desconhecido",
|
||
"confirm": "Confirmar",
|
||
"find": "Encontrar...",
|
||
"replace": "Substituir",
|
||
"downloadInstead": "Baixe em vez de baixar.",
|
||
"keyboardShortcuts": "Atalhos de teclado",
|
||
"searchAndReplace": "Localizar e substituir",
|
||
"editing": "Edição",
|
||
"search": "Procurar",
|
||
"findNext": "Encontre a seguir",
|
||
"findPrevious": "Encontrar Anterior",
|
||
"save": "Salvar",
|
||
"selectAll": "Selecionar tudo",
|
||
"undo": "Desfazer",
|
||
"redo": "Refazer",
|
||
"moveLineUp": "Mova a fila para cima",
|
||
"moveLineDown": "Deslizar a linha para baixo",
|
||
"toggleComment": "Alternar comentário",
|
||
"autoComplete": "Preenchimento automático",
|
||
"imageLoadError": "Falha ao carregar a imagem",
|
||
"startTyping": "Comece a digitar...",
|
||
"unknownSize": "Tamanho desconhecido",
|
||
"fileIsEmpty": "O arquivo está vazio",
|
||
"largeFileWarning": "Aviso de Arquivo Grande",
|
||
"largeFileWarningDesc": "Este arquivo tem {{size}} de tamanho, o que pode causar problemas de desempenho ao ser aberto como texto.",
|
||
"fileNotFoundAndRemoved": "O arquivo \"{{name}}\" não foi encontrado e foi removido dos arquivos recentes/fixados",
|
||
"failedToLoadFile": "Falha ao carregar o arquivo: {{error}}",
|
||
"serverErrorOccurred": "Ocorreu um erro no servidor. Tente novamente mais tarde.",
|
||
"autoSaveFailed": "O salvamento automático falhou",
|
||
"fileAutoSaved": "Arquivo salvo automaticamente",
|
||
"moveFileFailed": "Falha ao mover {{name}}",
|
||
"moveOperationFailed": "A operação de movimentação falhou",
|
||
"canOnlyCompareFiles": "Só é possível comparar dois arquivos.",
|
||
"comparingFiles": "Comparando arquivos: {{file1}} e {{file2}}",
|
||
"dragFailed": "A operação de arrastar falhou",
|
||
"filePinnedSuccessfully": "Arquivo \"{{name}}\" fixado com sucesso",
|
||
"pinFileFailed": "Falha ao fixar o arquivo",
|
||
"fileUnpinnedSuccessfully": "Arquivo \"{{name}}\" desafixado com sucesso",
|
||
"unpinFileFailed": "Falha ao desafixar o arquivo",
|
||
"shortcutAddedSuccessfully": "Atalho de pasta \"{{name}}\" adicionado com sucesso",
|
||
"addShortcutFailed": "Falha ao adicionar atalho",
|
||
"operationCompletedSuccessfully": "{{operation}} {{count}} itens com sucesso",
|
||
"operationCompleted": "{{operation}} {{count}} itens",
|
||
"downloadFileSuccess": "Arquivo {{name}} baixado com sucesso",
|
||
"downloadFileFailed": "Falha no download",
|
||
"downloadingFile": "Baixando {{name}}…",
|
||
"downloadProgressBytes": "{{transferred}} / {{total}}",
|
||
"moveTo": "Mover para {{name}}",
|
||
"diffCompareWith": "Diff compare com {{name}}",
|
||
"dragOutsideToDownload": "Arraste para fora da janela para baixar ({{count}} arquivos)",
|
||
"newFolderDefault": "Nova pasta",
|
||
"newFileDefault": "NovoArquivo.txt",
|
||
"successfullyMovedItems": "Movidos com sucesso {{count}} itens para {{target}}",
|
||
"move": "Mover",
|
||
"searchInFile": "Pesquisar no arquivo (Ctrl+F)",
|
||
"showKeyboardShortcuts": "Mostrar atalhos de teclado",
|
||
"decreaseFontSize": "Diminuir o tamanho da fonte",
|
||
"increaseFontSize": "Aumentar o tamanho da fonte",
|
||
"startWritingMarkdown": "Comece a escrever seu conteúdo em Markdown...",
|
||
"loadingFileComparison": "Carregando comparação de arquivos...",
|
||
"reload": "Recarregar",
|
||
"compare": "Comparar",
|
||
"sideBySide": "Lado a lado",
|
||
"inline": "Em linha",
|
||
"fileComparison": "Comparação de arquivos: {{file1}} vs {{file2}}",
|
||
"fileTooLarge": "Arquivo muito grande: {{error}}",
|
||
"sshConnectionFailed": "A conexão SSH falhou. Verifique sua conexão com {{name}} ({{ip}}:{{port}})",
|
||
"loadFileFailed": "Falha ao carregar o arquivo: {{error}}",
|
||
"connecting": "Conectando...",
|
||
"connectedSuccessfully": "Conexão estabelecida com sucesso.",
|
||
"totpVerificationFailed": "A verificação TOTP falhou.",
|
||
"warpgateVerificationFailed": "A autenticação do portal de guerra falhou.",
|
||
"authenticationFailed": "A autenticação falhou.",
|
||
"incorrectPassphrase": "Senha incorreta. Tente novamente.",
|
||
"verificationCodePrompt": "Código de verificação:",
|
||
"changePermissions": "Alterar permissões",
|
||
"currentPermissions": "Permissões atuais",
|
||
"owner": "Proprietário",
|
||
"group": "Grupo",
|
||
"others": "Outros",
|
||
"read": "Ler",
|
||
"write": "Escrever",
|
||
"execute": "Executar",
|
||
"permissionsChangedSuccessfully": "Permissões alteradas com sucesso",
|
||
"failedToChangePermissions": "Falha ao alterar as permissões",
|
||
"name": "Nome",
|
||
"sortByName": "Nome",
|
||
"sortByDate": "Data de modificação",
|
||
"sortBySize": "Tamanho",
|
||
"ascending": "Ascendente",
|
||
"descending": "Descendente",
|
||
"root": "Raiz",
|
||
"new": "Novo",
|
||
"sortBy": "Ordenar por",
|
||
"items": "Unid",
|
||
"selected": "Selecionado",
|
||
"editor": "Editor",
|
||
"octal": "Octal",
|
||
"storage": "Armazenar",
|
||
"disk": "Disco",
|
||
"used": "Usado",
|
||
"of": "de",
|
||
"toggleSidebar": "Alternar barra lateral",
|
||
"cannotLoadPdf": "Não foi possível carregar o PDF.",
|
||
"pdfLoadError": "Ocorreu um erro ao carregar este arquivo PDF.",
|
||
"loadingPdf": "Carregando PDF...",
|
||
"loadingPage": "Carregando página..."
|
||
},
|
||
"transfer": {
|
||
"copyToHost": "Copiar para o host…",
|
||
"moveToHost": "Mover para o host…",
|
||
"copyItemsToHost": "Copiar {{count}} itens para o host…",
|
||
"moveItemsToHost": "Mova {{count}} itens para o host…",
|
||
"noHostsConnected": "Não há outros servidores de gerenciamento de arquivos disponíveis.",
|
||
"noHostsConnectedHint": "Adicione outro host SSH com o Gerenciador de Arquivos habilitado no Gerenciador de Hosts.",
|
||
"selectDestinationHost": "Selecione o host de destino",
|
||
"destinationPath": "Caminho de destino",
|
||
"recentDestinations": "Destinos recentes",
|
||
"collapseRecentDestinations": "Recolher destinos recentes",
|
||
"expandRecentDestinations": "Expandir destinos recentes",
|
||
"browseFolders": "Procurar pastas de destino",
|
||
"browseDestination": "Navegue ou insira o caminho",
|
||
"confirmCopy": "Cópia",
|
||
"confirmMove": "Mover",
|
||
"transferring": "Transferindo…",
|
||
"progressVerifying": "Verificando a integridade do arquivo…",
|
||
"progressBenchmarking": "Selecionando a rota de transferência mais rápida…",
|
||
"compressing": "Comprimindo…",
|
||
"extracting": "Extraindo…",
|
||
"transferringItems": "Transferindo {{current}} de {{total}} itens…",
|
||
"transferSuccess": "Transferência concluída",
|
||
"transferError": "A 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 um diretório para transferências de múltiplos itens.",
|
||
"selectThisFolder": "Selecione esta pasta",
|
||
"browsePathWillBeCreated": "Esta pasta ainda não existe. Ela será criada quando a transferência começar.",
|
||
"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": "Preparar",
|
||
"hostConnecting": "Conectando…",
|
||
"hostDisconnected": "Não conectado",
|
||
"hostAuthRequired": "Autenticação necessária — abra o Gerenciador de Arquivos neste host primeiro.",
|
||
"hostConnectionFailed": "Falha na conexão",
|
||
"metricsTitle": "Horários de transferência",
|
||
"metricsPrepare": "Preparar destino: {{duration}}",
|
||
"metricsCompress": "Comprimir na origem: {{duration}}",
|
||
"metricsHopSourceRead": "Origem → servidor: {{throughput}}",
|
||
"metricsHopDestSftpWrite": "Servidor → destino (SFTP): {{throughput}}",
|
||
"metricsHopDestLocalWrite": "Servidor → destino (local): {{throughput}}",
|
||
"metricsTransfer": "De ponta a ponta: {{throughput}} ({{duration}})",
|
||
"metricsExtract": "Extrair no destino: {{duration}}",
|
||
"metricsVerify": "Verificado por SHA-256: {{duration}}",
|
||
"metricsRouteBenchmark": "Sondagem de rota — direta: {{direct}}, retransmissão: {{relay}}",
|
||
"metricsSourceDelete": "Remover da fonte: {{duration}}",
|
||
"metricsTotal": "Total: {{duration}}",
|
||
"progressCompressing": "Comprimindo no host de origem…",
|
||
"progressExtracting": "Extraindo no destino…",
|
||
"progressTransferring": "Transferindo dados…",
|
||
"progressReconnecting": "Reconectando…",
|
||
"parallelSegmentsLabel": "Faixas de transferência paralelas",
|
||
"parallelSegmentsOption": "{{count}} faixas",
|
||
"parallelSegmentsHint": "Arquivos grandes são divididos em partes de 256 MB. Várias vias utilizam conexões separadas (como iniciar várias transferências) para obter uma taxa de transferência total maior.",
|
||
"progressTotalSpeed": "{{speed}} total ({{lanes}} faixas)",
|
||
"progressTransferringItems": "Transferindo arquivos ({{current}} de {{total}})…",
|
||
"progressBytes": "{{transferred}} / {{total}}",
|
||
"progressItems": "{{current}} / {{total}} arquivos",
|
||
"sourceNotDeletedPartial": "Arquivos de origem mantidos (transferência parcial)",
|
||
"jumpHostLimitation": "Ambos os hosts devem ser acessíveis a partir do servidor Termix. O roteamento direto de host para host não é suportado.",
|
||
"cancel": "Cancelar",
|
||
"methodLabel": "Método de transferência",
|
||
"methodAuto": "Auto",
|
||
"methodTar": "Arquivo Tar",
|
||
"methodItemSftp": "SFTP por arquivo",
|
||
"methodAutoHint": "Seleciona o método de compactação (tar) ou SFTP por arquivo com base na quantidade de arquivos, tamanho e compressibilidade. Arquivos individuais sempre utilizam SFTP de streaming.",
|
||
"methodTarHint": "Comprima na origem, transfira um único arquivo compactado e extraia no destino. Requer o uso do tar em ambos os hosts Unix.",
|
||
"methodItemSftpHint": "Transfira cada arquivo individualmente via SFTP. Funciona em todos os hosts, incluindo Windows.",
|
||
"methodPreviewLoading": "Calculando o método de transferência…",
|
||
"methodPreviewError": "Não foi possível visualizar o método de transferência. O servidor ainda escolherá um método quando você iniciar o servidor.",
|
||
"methodPreviewWillUseTar": "Será utilizado: Arquivo tar",
|
||
"methodPreviewWillUseItemSftp": "Será utilizado: SFTP por arquivo",
|
||
"methodPreviewScanSummary": "{{fileCount}} arquivos, {{totalSize}} total (verificado no host de origem).",
|
||
"methodItemSftpLimitation": "Cada arquivo utiliza o mesmo fluxo SFTP como uma cópia de arquivo único, um após o outro. O progresso é combinado em todos os arquivos, portanto a barra se move lentamente durante a transferência de arquivos grandes.",
|
||
"methodReason": {
|
||
"user_item_sftp": "Você escolheu SFTP por arquivo.",
|
||
"user_tar": "Você escolheu o arquivo tar.",
|
||
"tar_unavailable": "O arquivo tar não está disponível em um ou ambos os hosts — em vez disso, será usado o SFTP por arquivo.",
|
||
"windows_host": "O sistema operacional host é Windows — o arquivo tar não é utilizado.",
|
||
"auto_multi_large": "Automático: vários arquivos, incluindo um arquivo grande ({{largestSize}}) com dados compressíveis — pacotes tar em uma única transferência.",
|
||
"auto_single_large_in_archive": "Automático: um arquivo grande ({{largestSize}}) neste conjunto — SFTP por arquivo.",
|
||
"auto_many_incompressible": "Automático: dados em sua maioria não compressíveis — SFTP por arquivo.",
|
||
"auto_many_files": "Automático: muitos arquivos ({{fileCount}}) — tar reduz a sobrecarga por arquivo.",
|
||
"auto_default": "Automático: SFTP por arquivo para este conjunto."
|
||
},
|
||
"progressCancel": "Cancelar",
|
||
"progressCancelling": "Cancelando…",
|
||
"progressStalled": "Paralisado",
|
||
"resumedHint": "Reconectado a uma transferência ativa iniciada em outra janela.",
|
||
"transferCancelled": "Transferência cancelada",
|
||
"transferCancelledCopyHint": "Alguns arquivos podem permanecer no destino.",
|
||
"transferCancelledMoveHint": "É possível que alguns arquivos permaneçam no destino. Os arquivos de origem não foram removidos.",
|
||
"cleanupDestFiles": "destino de limpeza",
|
||
"cleanupDestFilesSuccess": "Arquivos parciais removidos do destino.",
|
||
"cleanupDestFilesPartial": "Alguns arquivos parciais não puderam ser removidos.",
|
||
"cleanupDestFilesNothing": "Nada para limpar no destino.",
|
||
"cleanupDestFilesError": "A limpeza falhou",
|
||
"retryTransfer": "Tentar novamente",
|
||
"retryTransferError": "A nova tentativa falhou.",
|
||
"transferFailedRetryHint": "Dados parciais foram mantidos no destino. A tentativa será retomada quando a conexão for restabelecida."
|
||
},
|
||
"tunnels": {
|
||
"noSshTunnels": "Sem túneis SSH",
|
||
"createFirstTunnelMessage": "Você ainda não criou nenhum túnel SSH. Configure as conexões de túnel no Gerenciador de Hosts para começar.",
|
||
"connected": "Conectado",
|
||
"disconnected": "Desconectado",
|
||
"connecting": "Conectando...",
|
||
"error": "Erro",
|
||
"canceling": "Cancelando...",
|
||
"connect": "Conectar",
|
||
"disconnect": "Desconectar",
|
||
"cancel": "Cancelar",
|
||
"port": "Porta",
|
||
"localPort": "Porto local",
|
||
"remotePort": "Porta remota",
|
||
"currentHostPort": "Porta do host atual",
|
||
"endpointPort": "Porta de ponto final",
|
||
"bindIp": "IP local",
|
||
"endpointSshConfig": "Configuração SSH do endpoint",
|
||
"endpointSshHost": "Host SSH de ponto final",
|
||
"endpointSshHostPlaceholder": "Selecione um host configurado",
|
||
"endpointSshHostRequired": "Selecione um host SSH de ponto final para cada túnel de cliente.",
|
||
"attempt": "Tentativa {{current}} de {{max}}",
|
||
"nextRetryIn": "Próxima tentativa em {{seconds}} segundos",
|
||
"clientTunnels": "Túneis para clientes",
|
||
"clientTunnel": "Túnel do Cliente",
|
||
"addClientTunnel": "Adicionar túnel de cliente",
|
||
"noClientTunnels": "Nenhum túnel de cliente configurado nesta área de trabalho.",
|
||
"tunnelName": "Nome do túnel",
|
||
"remoteHost": "Host remoto",
|
||
"autoStart": "Início automático",
|
||
"clientAutoStartDesc": "Inicia quando este cliente de desktop é aberto e permanece conectado.",
|
||
"clientManualStartDesc": "Use os botões Iniciar e Parar a partir desta linha. O Termix não os abrirá automaticamente.",
|
||
"clientRemoteServerNote": "O encaminhamento remoto pode exigir as permissões AllowTcpForwarding e GatewayPorts no servidor SSH do endpoint. A porta remota é fechada quando esta área de trabalho se desconecta.",
|
||
"clientTunnelStarted": "O túnel do cliente foi iniciado.",
|
||
"clientTunnelStopped": "O túnel do cliente foi interrompido.",
|
||
"tunnelTestSucceeded": "O teste no túnel foi bem-sucedido.",
|
||
"tunnelTestFailed": "O teste do túnel falhou",
|
||
"localSaved": "Túneis de clientes salvos",
|
||
"localSaveError": "Falha ao salvar os túneis do cliente local.",
|
||
"invalidBindIp": "O endereço IP local deve ser um endereço IPv4 válido.",
|
||
"invalidLocalTargetIp": "O endereço IP de destino local deve ser um endereço IPv4 válido.",
|
||
"invalidLocalPort": "A porta local deve estar entre 1 e 65535.",
|
||
"invalidRemotePort": "A porta remota deve estar entre 1 e 65535.",
|
||
"invalidLocalTargetPort": "A porta de destino local deve estar entre 1 e 65535.",
|
||
"invalidEndpointPort": "A porta do ponto final deve estar entre 1 e 65535.",
|
||
"duplicateAutoStartBind": "Apenas um túnel de cliente de inicialização automática pode usar {{bind}}.",
|
||
"manualControlError": "Falha ao atualizar o estado do túnel.",
|
||
"active": "Ativo",
|
||
"start": "Começar",
|
||
"stop": "Parar",
|
||
"test": "Teste",
|
||
"type": "Tipo de túnel",
|
||
"typeLocal": "Local (-L)",
|
||
"typeRemote": "Remoto (-R)",
|
||
"typeDynamic": "Dinâmico (-D)",
|
||
"typeServerLocalDesc": "Host atual para endpoint.",
|
||
"typeServerRemoteDesc": "Retorno do ponto final para o host atual.",
|
||
"typeClientLocalDesc": "Computador local para ponto final.",
|
||
"typeClientRemoteDesc": "O ponto de extremidade retorna ao computador local.",
|
||
"typeClientDynamicDesc": "SOCKS no computador local.",
|
||
"typeDynamicDesc": "Encaminhar tráfego SOCKS5 CONNECT através de SSH",
|
||
"forwardDescriptionServerLocal": "Host atual {{sourcePort}} → endpoint {{endpointPort}}.",
|
||
"forwardDescriptionServerRemote": "Ponto final {{endpointPort}} → host atual {{sourcePort}}.",
|
||
"forwardDescriptionServerDynamic": "SOCKS no host atual {{sourcePort}}.",
|
||
"forwardDescriptionClientLocal": "Local {{sourcePort}} → remoto {{endpointPort}}.",
|
||
"forwardDescriptionClientRemote": "Remoto {{sourcePort}} → local {{endpointPort}}.",
|
||
"forwardDescriptionClientDynamic": "SOCKS na porta local {{sourcePort}}.",
|
||
"summaryClientLocal": "{{localHost}}:{{localPort}} → {{endpoint}}:{{remotePort}}",
|
||
"summaryClientRemote": "{{endpoint}}:{{remotePort}} → {{localHost}}:{{localPort}}",
|
||
"summaryClientDynamic": "{{localHost}}:{{localPort}} → MEIAS via {{endpoint}}",
|
||
"autoNameClientLocal": "Local {{localPort}} → {{endpoint}} {{remotePort}}",
|
||
"autoNameClientRemote": "{{endpoint}} {{remotePort}} → local {{localPort}}",
|
||
"autoNameClientDynamic": "MEIAS {{localPort}} via {{endpoint}}",
|
||
"route": "Rota:",
|
||
"lastStarted": "Última vez iniciado",
|
||
"lastTested": "Último teste",
|
||
"lastError": "Último erro",
|
||
"maxRetries": "Número máximo de tentativas",
|
||
"maxRetriesDescription": "Número máximo de tentativas.",
|
||
"retryInterval": "Intervalo de tentativas (segundos)",
|
||
"retryIntervalDescription": "Tempo de espera entre tentativas de repetição.",
|
||
"local": "Local",
|
||
"remote": "Remoto",
|
||
"destination": "Destino",
|
||
"host": "Hospedar",
|
||
"mode": "Modo",
|
||
"noHostSelected": "Nenhum host selecionado",
|
||
"working": "Trabalhando..."
|
||
},
|
||
"cardGrid": {
|
||
"dragToMove": "Arraste para mover",
|
||
"dragToResize": "Arraste para redimensionar.",
|
||
"changeWidth": "Alterar largura",
|
||
"removeCard": "Remover {{label}}",
|
||
"addCard": "Adicionar",
|
||
"columns": "Colunas",
|
||
"empty": "Sem cartões. Use a opção \"Adicionar\" abaixo para inserir cartões."
|
||
},
|
||
"hostMetrics": {
|
||
"cpu": "CPU",
|
||
"memory": "Memória",
|
||
"disk": "Disco",
|
||
"network": "Rede",
|
||
"uptime": "Tempo de atividade",
|
||
"processes": "Processos",
|
||
"available": "Disponível",
|
||
"free": "Livre",
|
||
"connecting": "Conectando...",
|
||
"connectionFailed": "Falha ao conectar-se ao servidor",
|
||
"naCpus": "N/A CPU(s)",
|
||
"cpuCores_one": "{{count}} Núcleo",
|
||
"cpuCores_other": "{{count}} Núcleos",
|
||
"cpuUsage": "Utilização da CPU",
|
||
"memoryUsage": "Uso de memória",
|
||
"diskUsage": "Utilização do disco",
|
||
"selectFilesystem": "Selecione o sistema de arquivos",
|
||
"temperature": "Temperatura",
|
||
"highestTemperature": "Temperatura mais alta",
|
||
"failedToFetchHostConfig": "Falha ao obter a configuração do host",
|
||
"serverOffline": "Servidor offline",
|
||
"cannotFetchMetrics": "Não foi possível obter métricas do servidor offline.",
|
||
"totpFailed": "A verificação TOTP falhou.",
|
||
"noneAuthNotSupported": "O Host Metrics não suporta o tipo de autenticação 'nenhum'.",
|
||
"noHostSelected": "Nenhum host selecionado",
|
||
"load": "Carregar",
|
||
"systemInfo": "Informações do sistema",
|
||
"hostname": "Nome do host",
|
||
"operatingSystem": "Sistema operacional",
|
||
"kernel": "Kernel",
|
||
"seconds": "segundos",
|
||
"networkInterfaces": "Interfaces de rede",
|
||
"noInterfacesFound": "Nenhuma interface de rede encontrada",
|
||
"noProcessesFound": "Nenhum processo encontrado",
|
||
"processesTotal": "total",
|
||
"processesRunning": "correndo",
|
||
"loginStats": "Estatísticas de login SSH",
|
||
"noRecentLoginData": "Nenhum dado de login recente",
|
||
"executingQuickAction": "Executando {{name}}...",
|
||
"quickActionSuccess": "{{name}} concluído com sucesso",
|
||
"quickActionFailed": "{{name}} falhou",
|
||
"quickActionError": "Falha ao executar {{name}}",
|
||
"ports": {
|
||
"title": "Portas de escuta",
|
||
"protocol": "Protocolo",
|
||
"port": "Porta",
|
||
"address": "Endereço",
|
||
"process": "Processo",
|
||
"search": "Portas de pesquisa...",
|
||
"allProtocols": "Todos",
|
||
"noData": "Sem dados de portas de escuta"
|
||
},
|
||
"firewall": {
|
||
"title": "Firewall",
|
||
"inactive": "Inativo",
|
||
"policy": "Política",
|
||
"rules": "regras",
|
||
"noRules": "Não há regras nesta corrente.",
|
||
"noData": "Não há dados de firewall disponíveis.",
|
||
"action": "Ação",
|
||
"protocol": "Proto",
|
||
"port": "Porta",
|
||
"source": "Fonte",
|
||
"anywhere": "Em qualquer lugar",
|
||
"chains": "correntes"
|
||
},
|
||
"loadAvg": "Carga média",
|
||
"swap": "Trocar",
|
||
"architecture": "Arquitetura",
|
||
"refresh": "Atualizar",
|
||
"retry": "Tentar novamente",
|
||
"customize": "Personalizar layout",
|
||
"reset": "Reiniciar",
|
||
"tabLive": "Ao vivo",
|
||
"editModeInstructions": "Arraste os cartões para reorganizá-los, arraste a borda inferior para redimensioná-los e use o botão de largura para alterar a extensão de um cartão. Adicione ou remova cartões abaixo.",
|
||
"managers": {
|
||
"services": "Serviços",
|
||
"processInspector": "Inspetor de Processos",
|
||
"logViewer": "Visualizador de Logs",
|
||
"cron": "Tarefas agendadas",
|
||
"packages": "Pacotes",
|
||
"ssl": "Certificados SSL",
|
||
"firewall": "Firewall",
|
||
"users": "Usuários e permissões",
|
||
"healthCheck": "Exames de saúde",
|
||
"diskBreakdown": "Avaria do disco",
|
||
"systemdTimers": "Temporizadores",
|
||
"topMemory": "Melhor por memória",
|
||
"noData": "Sem dados",
|
||
"sudoHint": "Defina uma senha sudo para este host no editor de hosts para habilitar ações privilegiadas.",
|
||
"filter": "Filtro...",
|
||
"start": "Começar",
|
||
"stop": "Parar",
|
||
"restart": "Reiniciar",
|
||
"actionDone": "{{name}} atualizado",
|
||
"actionFailed": "A ação falhou",
|
||
"signalSent": "Sinal enviado para PID {{pid}}",
|
||
"killHint": "Clique: encerrar (SIGTERM). Clique com o botão direito: forçar o encerramento (SIGKILL).",
|
||
"working": "Trabalhando...",
|
||
"update": "Atualizar",
|
||
"upgradeAll": "Atualizar tudo",
|
||
"allUpToDate": "Tudo está atualizado.",
|
||
"save": "Salvar",
|
||
"command": "Comando",
|
||
"enabled": "Habilitado",
|
||
"cronSaved": "Crontab atualizado",
|
||
"clients": "Clientes",
|
||
"dryRun": "Ensaio geral",
|
||
"renew": "Renovar",
|
||
"noAcmeClient": "Nenhum cliente ACME (certbot ou acme.sh) foi encontrado neste host.",
|
||
"addInputRule": "Adicionar regra de ENTRADA",
|
||
"firewallWarning": "As alterações são válidas apenas em tempo de execução até serem persistidas. Tenha cuidado para não bloquear o seu próprio acesso.",
|
||
"ruleApplied": "Regra aplicada",
|
||
"invalidPort": "Digite uma porta válida (1-65535)",
|
||
"newUsername": "Novo nome de usuário",
|
||
"addUser": "Adicionar",
|
||
"deleteUser": "Excluir usuário",
|
||
"noHealthChecks": "Nenhuma verificação de integridade configurada ainda.",
|
||
"follow": "Seguir",
|
||
"noLogData": "Nenhuma saída de log.",
|
||
"tree": "Árvore",
|
||
"enableDisable": "Ativar/desativar na inicialização",
|
||
"grantSudo": "Conceder sudo",
|
||
"revokeSudo": "Revogar sudo",
|
||
"sslIssueCert": "Emitir certificado",
|
||
"sslExpired": "Expirado",
|
||
"sslInDays": "em {{days}}d",
|
||
"sslNeedDomain": "Insira pelo menos um domínio.",
|
||
"sslIssued": "Certificado emitido",
|
||
"sslDomainsPlaceholder": "exemplo.com, www.exemplo.com",
|
||
"sslHttpStandalone": "HTTP (autônomo)",
|
||
"sslHttpWebroot": "HTTP (raiz da web)",
|
||
"sslDns": "DNS",
|
||
"sslDnsProvider": "provedor de DNS (ex: Cloudflare)",
|
||
"sslIssueHint": "As credenciais do provedor de DNS já devem estar configuradas no host.",
|
||
"sslRevoke": "Revogar certificado",
|
||
"sslRevoked": "Certificado revogado",
|
||
"sslRevokeConfirm": "Revogar e remover o certificado \"{{name}}\"? Isso não pode ser desfeito.",
|
||
"healthRun": "Correr",
|
||
"healthName": "Nome",
|
||
"healthTarget": "Endereço do host",
|
||
"healthAddCheck": "Adicionar verificação",
|
||
"healthSaved": "Exames de saúde salvos",
|
||
"healthMissingFields": "Cada verificação precisa de um nome e um alvo.",
|
||
"logFile": "Arquivo",
|
||
"logUnit": "Unidade",
|
||
"logCustomPath": "Caminho personalizado em /var/log (opcional)",
|
||
"logGrep": "Linhas de filtro...",
|
||
"firewallPersist": "Regras persistentes",
|
||
"firewallPersisted": "As regras do firewall persistiram.",
|
||
"wireguard": "WireGuard",
|
||
"tailscale": "Escama da cauda",
|
||
"wgNotInstalled": "O WireGuard não está instalado neste host.",
|
||
"wgNoInterfaces": "Nenhuma interface WireGuard configurada",
|
||
"wgInterfaceUp": "Levantar a questão",
|
||
"wgInterfaceDown": "Derrubem",
|
||
"wgBringingUp": "Trazendo {{name}} para cima...",
|
||
"wgBringingDown": "Derrubando {{name}}...",
|
||
"wgInterfaceUpDone": "{{name}} está ativo",
|
||
"wgInterfaceDownDone": "{{name}} está inativo",
|
||
"wgListenPort": "Porta",
|
||
"wgPublicKey": "Chave pública",
|
||
"wgEndpoint": "Ponto final",
|
||
"wgAllowedIPs": "IPs permitidos",
|
||
"wgLastHandshake": "Último aperto de mãos",
|
||
"wgHandshakeNever": "Nunca",
|
||
"wgTransfer": "Transferir",
|
||
"tsNotInstalled": "O Tailscale não está instalado neste host.",
|
||
"tsRunning": "Correndo",
|
||
"tsStopped": "Parou",
|
||
"tsEnable": "Conectar",
|
||
"tsDisable": "Desconectar",
|
||
"tsEnabling": "Conectando-se à Tailscale...",
|
||
"tsDisabling": "Desconectando-se do Tailscale...",
|
||
"tsEnabled": "Escama de cauda conectada",
|
||
"tsDisabled": "Escama de cauda desconectada",
|
||
"tsIPs": "IPs da Tailscale",
|
||
"tsPeers": "Pares",
|
||
"tsOnline": "On-line",
|
||
"tsOffline": "Offline",
|
||
"tsExitNode": "Nó de saída",
|
||
"tsExitNodeActive": "Nó de saída ativo",
|
||
"tsHostname": "Nome do host"
|
||
}
|
||
},
|
||
"proxmoxStats": {
|
||
"tabTitle": "Estatísticas do Proxmox",
|
||
"cpuUsage": "Utilização da CPU",
|
||
"memoryUsage": "Uso de memória",
|
||
"diskUsage": "Utilização do disco",
|
||
"networkInterfaces": "Interfaces de rede",
|
||
"uptime": "Tempo de atividade",
|
||
"systemInfo": "Informações do sistema",
|
||
"guestsSummary": "Convidados",
|
||
"storagePools": "Piscinas de armazenamento",
|
||
"clusterHealth": "Cluster Health",
|
||
"cpuCores_one": "{{count}} Núcleo",
|
||
"cpuCores_other": "{{count}} Núcleos",
|
||
"used": "Usado",
|
||
"total": "Total",
|
||
"hostname": "Nome do host",
|
||
"kernel": "Kernel",
|
||
"pveVersion": "Versão PvE",
|
||
"name": "Nome",
|
||
"status": "Status",
|
||
"type": "Tipo",
|
||
"cpu": "CPU",
|
||
"mem": "Membro",
|
||
"disk": "Disco",
|
||
"running": "Correndo",
|
||
"stopped": "Parou",
|
||
"guestCounts": "{{running}}/{{total}} em execução",
|
||
"inactive": "Inativo",
|
||
"notClustered": "Nó independente (não faz parte de um cluster)",
|
||
"quorate": "Quorate",
|
||
"notQuorate": "Sem quórum",
|
||
"nodeOnline": "On-line",
|
||
"nodeOffline": "Offline",
|
||
"noHostSelected": "Nenhum host selecionado",
|
||
"pveshNotFound": "pvesh não encontrado - este é um nó Proxmox?",
|
||
"nodeDetectionFailed": "Não foi possível determinar um nome de nó Proxmox válido.",
|
||
"connecting": "Conectando...",
|
||
"connectionFailed": "Falha ao conectar-se ao nó Proxmox",
|
||
"refresh": "Atualizar",
|
||
"searchGuests": "Pesquisar hóspedes...",
|
||
"filterAll": "Todos",
|
||
"filterVm": "VM",
|
||
"filterLxc": "LXC",
|
||
"noGuests": "Nenhuma máquina virtual ou contêiner LXC foi encontrado neste nó.",
|
||
"noGuestsMatch": "Nenhum hóspede corresponde aos filtros atuais."
|
||
},
|
||
"auth": {
|
||
"tagline": "SSH autohospedado e gerenciamento de desktop remoto",
|
||
"loginTitle": "bem vindo de volta",
|
||
"registerTitle": "Criar uma conta",
|
||
"forgotPassword": "Esqueceu sua senha?",
|
||
"rememberMe": "Lembre-se do dispositivo por 30 dias (incluindo TOTP)",
|
||
"noAccount": "Não tem uma conta?",
|
||
"hasAccount": "Já tem uma conta?",
|
||
"twoFactorAuth": "Autenticação de dois fatores",
|
||
"enterCode": "Insira o código de verificação",
|
||
"backupCode": "Ou use o código de backup.",
|
||
"verifyCode": "Código de verificação",
|
||
"redirectingToApp": "Redirecionando para o aplicativo...",
|
||
"sshAuthenticationRequired": "Autenticação SSH necessária",
|
||
"sshNoKeyboardInteractive": "Autenticação interativa por teclado indisponível",
|
||
"sshAuthenticationFailed": "Autenticação falhou",
|
||
"sshAuthenticationTimeout": "Tempo limite de autenticação",
|
||
"sshNoKeyboardInteractiveDescription": "O servidor não suporta autenticação interativa por teclado. Por favor, forneça sua senha ou chave SSH.",
|
||
"sshAuthFailedDescription": "As credenciais fornecidas estavam incorretas. Por favor, tente novamente com credenciais válidas.",
|
||
"sshTimeoutDescription": "A tentativa de autenticação expirou. Tente novamente.",
|
||
"sshProvideCredentialsDescription": "Por favor, forneça suas credenciais SSH para se conectar a este servidor.",
|
||
"sshPasswordDescription": "Digite a senha para esta conexão SSH.",
|
||
"sshKeyPasswordDescription": "Se sua chave SSH estiver criptografada, insira a senha aqui.",
|
||
"passphraseRequired": "Senha obrigatória",
|
||
"passphraseRequiredDescription": "A chave SSH está criptografada. Digite a senha para desbloqueá-la.",
|
||
"back": "Voltar",
|
||
"firstUser": "Primeiro usuário",
|
||
"firstUserMessage": "Você é o primeiro usuário e será nomeado administrador. Você pode visualizar as configurações de administrador no menu suspenso de usuários na barra lateral. Se você acha que isso foi um erro, verifique os logs do Docker ou crie uma issue no GitHub.",
|
||
"external": "Externo",
|
||
"loginWithExternal": "Login com provedor externo",
|
||
"loginWithExternalDesc": "Faça login usando o provedor de identidade externo configurado.",
|
||
"externalNotSupportedInElectron": "A autenticação externa ainda não é suportada no aplicativo Electron. Por favor, utilize a versão web para login OIDC.",
|
||
"loginWithProvider": "Faça login com {{name}}",
|
||
"orContinueWith": "ou continue com",
|
||
"ldapUsername": "Nome de usuário LDAP",
|
||
"ldapPassword": "Senha LDAP",
|
||
"ldapSignIn": "Entrar",
|
||
"ldapLoginFailed": "Falha no login LDAP",
|
||
"resetPasswordButton": "Redefinir senha",
|
||
"sendResetCode": "Enviar código de reinicialização",
|
||
"resetCodeDesc": "Digite seu nome de usuário para receber um código de redefinição de senha. O código será registrado nos logs do contêiner Docker.",
|
||
"resetCode": "Código de redefinição",
|
||
"verifyCodeButton": "Código de verificação",
|
||
"enterResetCode": "Digite o código de 6 dígitos dos logs do contêiner Docker para o usuário:",
|
||
"newPassword": "Nova Senha",
|
||
"confirmNewPassword": "Confirme sua senha",
|
||
"enterNewPassword": "Digite sua nova senha de usuário:",
|
||
"signUp": "Inscrever-se",
|
||
"desktopApp": "Aplicativo para desktop",
|
||
"loggingInToDesktopApp": "Acessando o aplicativo para desktop",
|
||
"loadingServer": "Carregando servidor...",
|
||
"dataLossWarning": "Redefinir sua senha desta forma apagará todos os seus hosts SSH salvos, credenciais e outros dados criptografados. Esta ação é irreversível. Use este método somente se você tiver esquecido sua senha e não estiver conectado.",
|
||
"authenticationDisabled": "Autenticação desativada",
|
||
"authenticationDisabledDesc": "Todos os métodos de autenticação estão desativados no momento. Entre em contato com o administrador.",
|
||
"passwordLoginDisabledDesc": "O login com senha está desativado. Use uma chave de acesso ou um provedor de autenticação externo.",
|
||
"signInWithPasskey": "Faça login com a chave de acesso.",
|
||
"passkeyLoginFailed": "Falha no login com a chave de acesso",
|
||
"attemptsRemaining": "{{count}} tentativas restantes",
|
||
"confirmResetDataWipe": "Esta conta não foi acessada desde a atualização da criptografia, portanto, seus dados armazenados não podem ser recuperados sem a senha antiga. A redefinição excluirá permanentemente seus hosts, credenciais e trechos de código. Continuar?"
|
||
},
|
||
"hostKey": {
|
||
"verifyNewHost": "Verificar chave de host SSH",
|
||
"keyChangedWarning": "Chave do host SSH alterada",
|
||
"firstConnectionTitle": "Primeira vez que me conecto a este host.",
|
||
"firstConnectionDescription": "Não foi possível estabelecer a autenticidade deste host. Verifique se a impressão digital corresponde ao esperado.",
|
||
"keyChangedDescription": "A chave do host para este servidor foi alterada desde a sua última conexão. Isso pode indicar um problema de segurança.",
|
||
"previousKey": "Chave anterior",
|
||
"newFingerprint": "Nova impressão digital",
|
||
"fingerprint": "Impressão digital",
|
||
"verifyInstructions": "Se você confia neste host, clique em Aceitar para continuar e salvar esta impressão digital para conexões futuras.",
|
||
"securityWarning": "Aviso de segurança",
|
||
"acceptAndContinue": "Aceitar e continuar",
|
||
"acceptNewKey": "Aceitar nova chave e continuar"
|
||
},
|
||
"errors": {
|
||
"databaseConnection": "Não foi possível conectar ao banco de dados.",
|
||
"unknownError": "Erro desconhecido",
|
||
"loginFailed": "falha no login",
|
||
"failedPasswordReset": "Falha ao iniciar a redefinição de senha",
|
||
"failedVerifyCode": "Falha ao verificar o código de reinicialização",
|
||
"failedCompleteReset": "Falha ao concluir a redefinição de senha.",
|
||
"invalidTotpCode": "Código TOTP inválido",
|
||
"failedOidcLogin": "Falha ao iniciar o login OIDC",
|
||
"silentSigninOidcUnavailable": "Foi solicitada a entrada silenciosa, mas o login OIDC não está disponível.",
|
||
"failedUserInfo": "Falha ao obter informações do usuário após o login",
|
||
"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 senhas não coincidem.",
|
||
"passwordLoginDisabled": "O login com nome de usuário/senha está desativado no momento.",
|
||
"sessionExpired": "Sessão expirada - faça login novamente",
|
||
"totpRateLimited": "Taxa de tentativas limitada: Muitas tentativas de verificação TOTP foram feitas. Tente novamente mais tarde.",
|
||
"totpRateLimitedWithTime": "Taxa limitada: Muitas tentativas de verificação TOTP. Aguarde {{time}} segundos antes de tentar novamente.",
|
||
"resetCodeRateLimited": "Taxa de tentativas limitada: Muitas tentativas de verificação. Tente novamente mais tarde.",
|
||
"resetCodeRateLimitedWithTime": "Taxa de tentativas limitada: Muitas tentativas de verificação. Aguarde {{time}} segundos antes de tentar novamente.",
|
||
"authTokenSaveFailed": "Falha ao salvar o token de autenticação",
|
||
"keyringUnavailable": "A sessão foi iniciada, mas não pôde ser salva: este sistema não possui um chaveiro disponível para criptografá-la. Inicie um Serviço Secreto (como o gnome-keyring ou o KWallet) e faça login novamente.",
|
||
"failedToLoadServer": "Falha ao carregar o servidor",
|
||
"remoteServerRequired": "É necessário um servidor remoto. Conecte um servidor remoto nas Configurações para usar este tipo de conexão."
|
||
},
|
||
"messages": {
|
||
"registrationDisabled": "O cadastro de novas contas está temporariamente desativado por um administrador. Faça login ou entre em contato com um administrador.",
|
||
"userNotAllowed": "Sua conta não está autorizada a se cadastrar. Entre em contato com um administrador.",
|
||
"databaseConnectionFailed": "Falha ao conectar-se ao servidor de banco de dados",
|
||
"resetCodeSent": "Código de reinicialização enviado para os logs do Docker",
|
||
"codeVerified": "Código verificado com sucesso",
|
||
"passwordResetSuccess": "Senha redefinida com sucesso.",
|
||
"loginSuccess": "Login realizado com sucesso",
|
||
"registrationSuccess": "Registro concluído com sucesso"
|
||
},
|
||
"profile": {
|
||
"c2sTunnelConfigDesc": "Túneis de desktop locais direcionados a hosts SSH configurados.",
|
||
"c2sTunnelPresets": "Configurações predefinidas do túnel do cliente",
|
||
"c2sTunnelPresetsDesc": "Salve a lista de túneis locais deste cliente de desktop como uma predefinição de servidor nomeada ou carregue uma predefinição de volta neste cliente.",
|
||
"c2sTunnelPresetsUnavailable": "As configurações predefinidas de túnel do cliente estão disponíveis apenas no cliente para desktop.",
|
||
"c2sPresetName": "Nome predefinido",
|
||
"c2sPresetNamePlaceholder": "Nome predefinido do cliente",
|
||
"c2sPresetToLoad": "Predefinido para carregar",
|
||
"c2sNoPresetSelected": "Nenhuma predefinição selecionada",
|
||
"c2sNoPresets": "Nenhuma predefinição salva",
|
||
"c2sLoadPreset": "Carregar",
|
||
"c2sCurrentLocalConfig": "{{count}} Túneis de cliente local configurados nesta área de trabalho.",
|
||
"c2sPresetSyncNote": "As predefinições são instantâneos explícitos; carregar uma substitui a lista de túneis de clientes locais deste cliente de desktop.",
|
||
"c2sPresetSaved": "Configuração predefinida do túnel do cliente salva",
|
||
"c2sPresetLoaded": "Configuração predefinida do túnel do cliente carregada localmente",
|
||
"c2sPresetRenamed": "A predefinição do túnel do cliente foi renomeada.",
|
||
"c2sPresetDeleted": "Configuração de túnel do cliente excluída",
|
||
"c2sPresetLoadError": "Falha ao carregar as predefinições do túnel do cliente."
|
||
},
|
||
"placeholders": {
|
||
"maxRetries": "3",
|
||
"retryInterval": "10",
|
||
"language": "Linguagem",
|
||
"keyPassword": "senha chave",
|
||
"pastePrivateKey": "Cole sua chave privada aqui...",
|
||
"localListenerHost": "127.0.0.1 (ouvir localmente)",
|
||
"localTargetHost": "127.0.0.1 (alvo neste computador)",
|
||
"socksListenerHost": "127.0.0.1 (ouvinte SOCKS)",
|
||
"enterPassword": "Digite sua senha",
|
||
"defaultPort": "22",
|
||
"defaultEndpointPort": "224"
|
||
},
|
||
"dashboard": {
|
||
"title": "Painel",
|
||
"loading": "Carregando painel...",
|
||
"github": "GitHub",
|
||
"support": "Apoiar",
|
||
"discord": "Discórdia",
|
||
"docs": "Documentos",
|
||
"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": "Banco de dados",
|
||
"healthy": "Saudável",
|
||
"error": "Erro",
|
||
"totalHosts": "Total de anfitriões",
|
||
"totalTunnels": "Total de túneis",
|
||
"totalCredentials": "Credenciais Totais",
|
||
"recentActivity": "Atividade recente",
|
||
"reset": "Reiniciar",
|
||
"loadingRecentActivity": "Carregando atividades recentes...",
|
||
"noRecentActivity": "Nenhuma atividade recente",
|
||
"quickActions": "Ações rápidas",
|
||
"addHost": "Adicionar host",
|
||
"addCredential": "Adicionar credencial",
|
||
"adminSettings": "Configurações do administrador",
|
||
"userProfile": "Perfil do usuário",
|
||
"serverStats": "Estatísticas do servidor",
|
||
"loadingServerStats": "Carregando estatísticas do servidor...",
|
||
"noServerData": "Não há dados disponíveis no servidor.",
|
||
"cpu": "CPU",
|
||
"ram": "BATER",
|
||
"customizeLayout": "Personalize o painel de controle",
|
||
"dashboardSettings": "Configurações do painel",
|
||
"enableDisableCards": "Ativar/Desativar Cartões",
|
||
"resetLayout": "Restaurar padrões de fábrica",
|
||
"serverOverviewCard": "Visão geral do servidor",
|
||
"recentActivityCard": "Atividade recente",
|
||
"networkGraphCard": "Gráfico de rede",
|
||
"networkGraph": "Gráfico de rede",
|
||
"quickActionsCard": "Ações rápidas",
|
||
"serverStatsCard": "Estatísticas do servidor",
|
||
"panelMain": "Principal",
|
||
"panelSide": "Lado",
|
||
"justNow": "agora mesmo",
|
||
"serviceLinks": "Links de serviço",
|
||
"homepagePreview": "Pré-visualização da página inicial"
|
||
},
|
||
"donation": {
|
||
"title": "Gostando do Termix?",
|
||
"body": "O Termix é gratuito e de código aberto, desenvolvido e mantido por uma equipe de duas pessoas em nosso tempo livre. Se ele substituir uma ferramenta comercial pela qual você pagaria, uma doação ajuda a cobrir os custos de hospedagem e a manter o desenvolvimento em andamento. No momento, as doações são aceitas somente em criptomoedas.",
|
||
"milestones": "As doações também ajudam a financiar o tempo necessário para pesquisar e aprender o que é preciso para desenvolver recursos como suporte a SAML e Kubernetes. Veja o progresso na página de doações.",
|
||
"cta": "Doar",
|
||
"dismiss": "Talvez mais tarde"
|
||
},
|
||
"dashboardTab": {
|
||
"stable": "ESTÁVEL",
|
||
"hostsOnline": "Anfitriões Online",
|
||
"activeTunnels": "Túneis ativos",
|
||
"registerNewServer": "Registre um novo servidor",
|
||
"storeSshKeysOrPasswords": "Armazene chaves ou senhas SSH",
|
||
"manageUsersAndRoles": "Gerenciar usuários e funções",
|
||
"manageYourAccount": "Gerencie sua conta",
|
||
"hostStatus": "Status do host",
|
||
"noHostsConfigured": "Nenhum host configurado",
|
||
"online": "ON-LINE",
|
||
"offline": "OFFLINE",
|
||
"checking": "VERIFICANDO",
|
||
"onlineLower": "On-line",
|
||
"nodes": "{{count}} nós",
|
||
"add": "Adicionar:",
|
||
"commandPalette": "Paleta de comandos",
|
||
"done": "Feito",
|
||
"editModeInstructions": "Arraste os cartões para reordená-los · Arraste o divisor de colunas para redimensionar as colunas · Arraste a borda inferior de um cartão para redimensionar sua altura · Lixeira para remover",
|
||
"empty": "Vazio",
|
||
"clear": "Claro",
|
||
"serviceLinksTitle": "Links de serviço",
|
||
"serviceLinksEmpty": "Ainda não há links de serviço.",
|
||
"serviceLinksAddLabel": "Rótulo",
|
||
"serviceLinksAddUrl": "URL",
|
||
"serviceLinksAdd": "Adicionar",
|
||
"serviceLinksLabelPlaceholder": "Meu Serviço",
|
||
"serviceLinksUrlPlaceholder": "http://192.168.1.10:8080",
|
||
"serviceLinksInvalidUrl": "Insira um endereço web válido.",
|
||
"serviceLinksAddFailed": "Falha ao adicionar o link de serviço",
|
||
"disk": "Disco",
|
||
"viewServerDetails": "Ver detalhes do servidor"
|
||
},
|
||
"sessionLogs": {
|
||
"title": "Registros de sessão",
|
||
"noLogs": "Ainda não há registros de sessão.",
|
||
"noLogsDesc": "Habilite o registro de sessão em um host para iniciar a gravação.",
|
||
"duration": "Duração",
|
||
"viewLog": "Ver registro",
|
||
"downloadLog": "Download",
|
||
"downloadAsText": "Baixar como texto",
|
||
"deleteLog": "Excluir",
|
||
"confirmDelete": "Excluir este registro de sessão?",
|
||
"confirmDeleteDesc": "Esta ação não pode ser desfeita.",
|
||
"copyContent": "Cópia",
|
||
"copied": "Copiado!",
|
||
"loadError": "Falha ao carregar os registros da sessão.",
|
||
"deleteError": "Falha ao excluir o registro da sessão",
|
||
"filterByHost": "Filtrar por host..."
|
||
},
|
||
"networkGraph": {
|
||
"addHost": "Adicionar host",
|
||
"addGroup": "Adicionar grupo",
|
||
"addLink": "Adicionar link",
|
||
"zoomIn": "Ampliar",
|
||
"zoomOut": "Diminuir o zoom",
|
||
"resetView": "Redefinir visualização",
|
||
"selectHost": "Selecione o host",
|
||
"chooseHost": "Escolha um anfitrião...",
|
||
"parentGroup": "Grupo de Pais",
|
||
"noGroup": "Nenhum grupo",
|
||
"groupName": "Nome do grupo",
|
||
"color": "Cor",
|
||
"source": "Fonte",
|
||
"target": "Alvo",
|
||
"moveToGroup": "Mover para o grupo",
|
||
"selectGroup": "Selecione o grupo...",
|
||
"addConnection": "Adicionar conexão",
|
||
"hostDetails": "Detalhes do anfitrião",
|
||
"removeFromGroup": "Remover do grupo",
|
||
"addHostHere": "Adicione o host aqui",
|
||
"editGroup": "Editar grupo",
|
||
"delete": "Excluir",
|
||
"add": "Adicionar",
|
||
"create": "Criar",
|
||
"move": "Mover",
|
||
"connect": "Conectar",
|
||
"createGroup": "Criar grupo",
|
||
"selectSourcePlaceholder": "Selecione a fonte...",
|
||
"selectTargetPlaceholder": "Selecione o alvo...",
|
||
"invalidFile": "Arquivo inválido",
|
||
"hostAlreadyExists": "O host já está na topologia.",
|
||
"connectionExists": "A conexão já existe.",
|
||
"unknown": "Desconhecido",
|
||
"name": "Nome",
|
||
"ip": "IP",
|
||
"status": "Status",
|
||
"failedToAddNode": "Falha ao adicionar nó",
|
||
"sourceDifferentFromTarget": "A origem e o destino devem ser diferentes.",
|
||
"exportJSON": "Exportar JSON",
|
||
"importJSON": "Importar JSON",
|
||
"terminal": "terminal",
|
||
"fileManager": "Gerenciador de arquivos",
|
||
"tunnel": "Túnel",
|
||
"docker": "Docker",
|
||
"serverStats": "Métricas do host",
|
||
"hostMetrics": "Métricas do host",
|
||
"noNodes": "Ainda não há nós."
|
||
},
|
||
"docker": {
|
||
"notEnabled": "O Docker não está habilitado para este host.",
|
||
"validating": "Validando o Docker...",
|
||
"connecting": "Conectando...",
|
||
"error": "Erro",
|
||
"version": "{{runtime}} {{version}}",
|
||
"connectionFailed": "Falha ao conectar ao Docker",
|
||
"containerStarted": "Contêiner {{name}} iniciado",
|
||
"failedToStartContainer": "Falha ao iniciar o contêiner {{name}}",
|
||
"containerStopped": "Contêiner {{name}} parado",
|
||
"failedToStopContainer": "Falha ao parar o contêiner {{name}}",
|
||
"containerRestarted": "Contêiner {{name}} reiniciado",
|
||
"failedToRestartContainer": "Falha ao reiniciar o contêiner {{name}}",
|
||
"containerPaused": "Contêiner {{name}} pausado",
|
||
"containerUnpaused": "Contêiner {{name}} despausado",
|
||
"failedToTogglePauseContainer": "Falha ao alternar o estado de pausa para o contêiner {{name}}",
|
||
"containerRemoved": "Contêiner {{name}} removido",
|
||
"failedToRemoveContainer": "Falha ao remover o contêiner {{name}}",
|
||
"image": "Imagem",
|
||
"ports": "Portos",
|
||
"noPorts": "Sem portas",
|
||
"start": "Começar",
|
||
"confirmRemoveContainer": "Tem certeza de que deseja remover o contêiner '{{name}}'? Esta ação não pode ser desfeita.",
|
||
"runningContainerWarning": "Aviso: Este contêiner está em execução. Removê-lo interromperá o contêiner primeiro.",
|
||
"loadingContainers": "Carregando contêineres...",
|
||
"manager": "Gerenciador de Docker",
|
||
"autoRefresh": "Atualização automática",
|
||
"timestamps": "Carimbos de data/hora",
|
||
"lines": "Linhas",
|
||
"filterLogs": "Filtrar registros...",
|
||
"refresh": "Atualizar",
|
||
"download": "Download",
|
||
"clear": "Claro",
|
||
"logsDownloaded": "Registros baixados com sucesso",
|
||
"last50": "Últimos 50",
|
||
"last100": "Últimos 100",
|
||
"last500": "Últimos 500",
|
||
"last1000": "Últimos 1000",
|
||
"allLogs": "Todos os registros",
|
||
"noLogsMatching": "Nenhum registro correspondente a \"{{query}}\"",
|
||
"noLogsAvailable": "Nenhum registro disponível",
|
||
"noContainersFound": "Nenhum contêiner encontrado",
|
||
"noContainersFoundHint": "Não há contêineres Docker disponíveis neste host.",
|
||
"searchPlaceholder": "Contêineres de pesquisa...",
|
||
"allStatuses": "Todos os status",
|
||
"stateRunning": "Correndo",
|
||
"statePaused": "Em pausa",
|
||
"stateExited": "Saiu",
|
||
"stateRestarting": "Reiniciando",
|
||
"noContainersMatchFilters": "Nenhum recipiente corresponde aos seus filtros.",
|
||
"noContainersMatchFiltersHint": "Tente ajustar seus critérios de pesquisa ou filtro.",
|
||
"failedToFetchStats": "Falha ao obter as estatísticas do contêiner.",
|
||
"containerNotRunning": "Contêiner não está em execução",
|
||
"startContainerToViewStats": "Inicie o contêiner para visualizar as estatísticas.",
|
||
"loadingStats": "Carregando estatísticas...",
|
||
"errorLoadingStats": "Estatísticas de carregamento de erros",
|
||
"noStatsAvailable": "Não há estatísticas disponíveis.",
|
||
"cpuUsage": "Utilização da CPU",
|
||
"current": "Atual",
|
||
"memoryUsage": "Uso de memória",
|
||
"networkIo": "E/S de rede",
|
||
"input": "Entrada",
|
||
"output": "Saída",
|
||
"blockIo": "Bloco de E/S",
|
||
"read": "Ler",
|
||
"write": "Escrever",
|
||
"pids": "PIDs",
|
||
"containerInformation": "Informações do contêiner",
|
||
"name": "Nome",
|
||
"id": "EU IA",
|
||
"state": "Estado",
|
||
"containerMustBeRunning": "O contêiner precisa estar em execução para acessar o console.",
|
||
"verificationCodePrompt": "Insira o código de verificação",
|
||
"totpVerificationFailed": "A verificação TOTP falhou. Tente novamente.",
|
||
"warpgateVerificationFailed": "A autenticação no portal de guerra falhou. Por favor, tente novamente.",
|
||
"connectedTo": "Conectado a {{containerName}}",
|
||
"disconnected": "Desconectado",
|
||
"consoleError": "Erro no console",
|
||
"errorMessage": "Erro: {{message}}",
|
||
"failedToConnect": "Falha ao conectar ao contêiner",
|
||
"console": "Console",
|
||
"selectShell": "Selecione shell",
|
||
"bash": "Bash",
|
||
"sh": "sh",
|
||
"ash": "cinzas",
|
||
"connect": "Conectar",
|
||
"disconnect": "Desconectar",
|
||
"notConnected": "Não conectado",
|
||
"clickToConnect": "Clique em conectar para iniciar uma sessão de shell.",
|
||
"connectingTo": "Conectando a {{containerName}}...",
|
||
"containerNotFound": "Contêiner não encontrado",
|
||
"backToList": "Voltar à lista",
|
||
"logs": "Registros",
|
||
"stats": "Estatísticas",
|
||
"consoleTab": "Console",
|
||
"startContainerToAccess": "Inicie o contêiner para acessar o console."
|
||
},
|
||
"admin": {
|
||
"sectionGeneral": "Em geral",
|
||
"sectionOidc": "OIDC",
|
||
"sectionSso": "Provedores de SSO",
|
||
"ssoAddProvider": "Adicionar provedor",
|
||
"ssoDocsLink": "Ver documentos",
|
||
"ssoProviderDocsLink": "Ver documentos",
|
||
"ssoNoProviders": "Nenhum provedor de SSO configurado.",
|
||
"ssoProviderName": "Nome de exibição",
|
||
"ssoProviderType": "Tipo de provedor",
|
||
"ssoDeleteProvider": "Excluir provedor",
|
||
"ssoDeleteConfirm": "Excluir este provedor? Os usuários associados não poderão fazer login.",
|
||
"ssoTypeOidc": "OIDC",
|
||
"ssoTypeLdap": "LDAP",
|
||
"ssoTypeGithub": "GitHub",
|
||
"ssoTypeGoogle": "Google",
|
||
"ssoEnabled": "Habilitado",
|
||
"ssoDisabled": "Desabilitado",
|
||
"ssoSaveProvider": "Salvar provedor",
|
||
"ssoTestConnection": "Conexão de teste",
|
||
"ssoEditProvider": "Editar provedor",
|
||
"ldapHost": "Host LDAP",
|
||
"ldapPort": "Porta",
|
||
"ldapUseTls": "Usar TLS (LDAPS)",
|
||
"ldapBindDn": "Vincular DN",
|
||
"ldapBindPassword": "Senha de vinculação",
|
||
"ldapUserSearchBase": "Base de pesquisa de usuários",
|
||
"ldapUserSearchFilter": "Filtro de pesquisa do usuário",
|
||
"ldapUsernameAttr": "Atributo de nome de usuário",
|
||
"ldapDisplayNameAttr": "Atributo de nome de exibição",
|
||
"ldapGroupSearchBase": "Base de pesquisa de grupo",
|
||
"ldapAdminGroup": "Grupo de Administração",
|
||
"ldapAllowedUsers": "Usuários autorizados",
|
||
"sectionUsers": "Usuários",
|
||
"sectionSessions": "Sessões",
|
||
"sectionRoles": "Funções",
|
||
"sectionDatabase": "Banco de dados",
|
||
"sectionApiKeys": "Chaves de API",
|
||
"sectionAuditLog": "Registro de auditoria",
|
||
"sectionSsl": "SSL / Let's Encrypt",
|
||
"sectionTouchInput": "Entrada por toque",
|
||
"touchEnabled": "Ativar entrada por toque",
|
||
"touchEnabledDesc": "Permitir rolagem com um único dedo em terminais.",
|
||
"touchMomentumEnabled": "Ativar o impulso",
|
||
"touchMomentumEnabledDesc": "Continue rolando brevemente após deslizar o dedo.",
|
||
"touchAdvanced": "Avançado",
|
||
"touchDragThreshold": "Limiar de arrasto",
|
||
"touchMaxWheelDelta": "Delta máximo da roda",
|
||
"touchMomentumSampleWindow": "Janela de amostra de momento",
|
||
"touchReleaseGracePeriod": "Período de carência para lançamento",
|
||
"touchMinimumVelocity": "Velocidade mínima",
|
||
"touchMaximumVelocity": "Velocidade máxima",
|
||
"touchMaximumDuration": "Duração máxima",
|
||
"touchMaximumTravel": "Viagem máxima",
|
||
"touchDecayTime": "Tempo de decaimento",
|
||
"touchPixelsPerTick": "Pixels por tick",
|
||
"touchMaximumFrameInterval": "Intervalo máximo entre quadros",
|
||
"touchMaximumTicksPerFrame": "Número máximo de ticks por quadro",
|
||
"touchResetDefaults": "Restaurar padrões de fábrica",
|
||
"touchSaved": "Configurações de entrada por toque salvas",
|
||
"touchSaveFailed": "Falha ao salvar as configurações de entrada por toque",
|
||
"sectionImageStorage": "Armazenamento de imagens",
|
||
"imageStorageMode": "Modo de armazenamento",
|
||
"imageStorageModeDesc": "Local onde as imagens de terminal coladas e carregadas são exibidas. As seleções automáticas por conexão, Local e Remota (SFTP), foram corrigidas.",
|
||
"imageStorageModeAuto": "Auto",
|
||
"imageStorageModeLocal": "Local",
|
||
"imageStorageModeRemoteSftp": "Remoto (SFTP)",
|
||
"imageStorageLocalDir": "Diretório local",
|
||
"imageStorageLocalDirDesc": "Caminho absoluto no painel administrativo do Termix. Não é exibido após salvar por motivos de segurança.",
|
||
"imageStorageLocalDirPlaceholder": "Deixe em branco para manter atualizado.",
|
||
"imageStorageHostPath": "Caminho do host",
|
||
"imageStorageHostPathDesc": "Visão do diretório local recebida pelos agentes de terminal, do lado do host.",
|
||
"imageStorageTtl": "TTL (ms)",
|
||
"imageStorageMaxCount": "Contagem máxima de imagens",
|
||
"imageStorageMaxBytes": "Bytes de armazenamento máximo",
|
||
"imageStorageSaved": "Configurações de armazenamento de imagens salvas",
|
||
"imageStorageSaveFailed": "Falha ao salvar as configurações de armazenamento de imagens",
|
||
"imageStorageInstanceId": "ID da instância da sessão do terminal",
|
||
"imageStorageInstanceIdDesc": "ID da instância de uma das suas abas de terminal conectadas, usada para testar a visibilidade.",
|
||
"imageStorageInstanceIdRequired": "Insira primeiro o ID da instância da sessão do terminal.",
|
||
"imageStorageTest": "Teste",
|
||
"imageStorageTesting": "Testando...",
|
||
"imageStorageTestFailed": "Falha ao testar o armazenamento de imagens",
|
||
"imageStorageTestConnected": "A sessão do terminal está conectada.",
|
||
"imageStorageTestNotConnected": "Nenhuma sessão de terminal conectada com este ID de instância.",
|
||
"imageStorageTestSelectedMode": "Um upload usaria: {{mode}}",
|
||
"imageStorageSelectedModeUnavailable": "Indisponível",
|
||
"imageStorageTestLocalVisible": "O diretório local está visível a partir do host conectado.",
|
||
"imageStorageTestLocalNotVisible": "O diretório local NÃO está visível a partir do host conectado.",
|
||
"sslDescription": "Emita e renove 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 do certificado.",
|
||
"sslEmail": "E-mail",
|
||
"sslEmailPlaceholder": "admin@example.com",
|
||
"sslEmailDesc": "E-mail de contato para notificações e conta do Let's Encrypt.",
|
||
"sslChallengeType": "Tipo de desafio",
|
||
"sslChallengeTypeDesc": "Como comprovar a propriedade de um domínio para o Let's Encrypt.",
|
||
"sslChallengeHttp": "HTTP (raiz web) - requer que a porta 80 esteja acessível pela internet.",
|
||
"sslChallengeDns": "DNS (Cloudflare) - requer um token de API do Cloudflare",
|
||
"sslCloudflareToken": "Token da API do Cloudflare",
|
||
"sslCloudflareTokenPlaceholder": "Insira o token...",
|
||
"sslCloudflareTokenDesc": "Token com escopo definido e permissão Zone:DNS:Edit para o seu domínio.",
|
||
"sslCertStatus": "Status do certificado",
|
||
"sslCertStatusNone": "Sem certificado",
|
||
"sslCertStatusValid": "Válido",
|
||
"sslCertStatusExpiring": "Expira em breve",
|
||
"sslCertStatusExpired": "Expirado",
|
||
"sslCertExpiresAt": "Expira em {{date}}",
|
||
"sslLastIssued": "Última edição {{date}}",
|
||
"sslRequestCert": "Emitir/Renovar Certificado",
|
||
"sslRequestCertLoading": "Solicitar certificado...",
|
||
"sslRequestCertSuccess": "Certificado emitido e instalado com sucesso.",
|
||
"sslRequestCertFailed": "A solicitação de certificado falhou",
|
||
"sslSave": "Salvar configurações",
|
||
"sslSaved": "Configurações SSL salvas",
|
||
"sslSaveFailed": "Falha ao salvar as configuraçõ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 habilitará automaticamente o HTTPS na porta SSL_PORT (padrão 8443), além da porta HTTP existente. Certifique-se de que essa porta esteja publicada/mapeada para este contêiner, de forma 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 seu certificado e chave privada existentes, incluindo a cadeia completa, se exigido pela sua Autoridade Certificadora.",
|
||
"sslManualUpload": "Carregar e instalar certificado",
|
||
"sslManualUploadLoading": "Enviando certificado...",
|
||
"sslManualUploadSuccess": "Certificado carregado e instalado com sucesso.",
|
||
"sslManualUploadFailed": "O envio do certificado falhou",
|
||
"sslManualRequiresFields": "É necessário certificado e chave privada.",
|
||
"auditLogTotal": "{{total}} total de entradas",
|
||
"auditLogEmpty": "Nenhuma entrada de log de auditoria encontrada.",
|
||
"auditLogSuccess": "Sucesso",
|
||
"auditLogFailed": "Fracassado",
|
||
"auditLogClearFilters": "Limpar filtros",
|
||
"auditLogPage": "Página {{page}} de {{totalPages}} ({{total}} total)",
|
||
"auditLogIp": "IP",
|
||
"auditLogResourceId": "ID do recurso",
|
||
"auditLogFilterUser": "Usuário",
|
||
"auditLogFilterAction": "Ação",
|
||
"auditLogFilterResourceType": "Tipo de recurso",
|
||
"auditLogFilterStatus": "Status",
|
||
"auditLogFilterFrom": "De",
|
||
"auditLogFilterTo": "Para",
|
||
"auditLogFilterAll": "Todos",
|
||
"allowRegistration": "Permitir cadastro de usuários",
|
||
"allowRegistrationDesc": "Permita que novos usuários se cadastrem automaticamente com um nome de usuário e senha.",
|
||
"allowPasswordLogin": "Permitir login com senha",
|
||
"allowPasswordLoginDesc": "Login com nome de usuário/senha",
|
||
"oidcAutoProvision": "Provisionamento automático de OIDC",
|
||
"oidcAutoProvisionDesc": "Criar automaticamente contas para usuários OIDC/SSO no primeiro login (independentemente da ativação/desativação do registro).",
|
||
"oidcSilentLoginDefault": "Login OIDC silencioso por padrão",
|
||
"oidcSilentLoginDefaultDesc": "Redirecionamento automático para o login OIDC em todas as visitas, ignorando completamente o formulário de login.",
|
||
"oidcSilentLoginDefaultLockedDesc": "Essa configuração está bloqueada pela variável de ambiente OIDC_SILENT_LOGIN_DEFAULT e não pode ser alterada aqui.",
|
||
"allowPasswordReset": "Permitir redefinição de senha",
|
||
"allowPasswordResetDesc": "Redefinir código através dos logs do Docker",
|
||
"commandHistoryEnabled": "Histórico de comandos",
|
||
"commandHistoryEnabledDesc": "Permitir o registro do histórico de comandos. Quando desativado, o histórico não é salvo, independentemente das configurações de cada host.",
|
||
"updateCommandHistoryFailed": "Falha ao atualizar a configuração do histórico de comandos",
|
||
"analyticsEnabled": "Compartilhar estatísticas de uso anônimas",
|
||
"analyticsEnabledDesc": "Envia uma contagem diária anônima de usuários, hosts e uso de recursos para ajudar a melhorar o Termix. Nenhum dado pessoal ou detalhe de conexão é incluído.",
|
||
"analyticsEnabledLockedDesc": "Essa configuração está bloqueada pela variável de ambiente ENABLE_TELEMETRY e não pode ser alterada aqui.",
|
||
"updateAnalyticsFailed": "Falha ao atualizar as configurações de análise",
|
||
"sessionSharingGloballyEnabled": "Permitir compartilhamento de sessão",
|
||
"sessionSharingGloballyEnabledDesc": "Permite que sessões de terminal ao vivo, RDP, VNC e Telnet sejam compartilhadas em toda a instância. Substitui todas as configurações de compartilhamento por host quando desativada.",
|
||
"updateSessionSharingFailed": "Falha ao atualizar as configurações de compartilhamento de sessão.",
|
||
"sessionTimeout": "Tempo limite da sessão",
|
||
"hours": "horas",
|
||
"sessionTimeoutRange": "Mínimo 1h · Máximo 720h",
|
||
"monitoringDefaults": "Monitoramento de padrões",
|
||
"statusCheck": "Verificação de status",
|
||
"metrics": "Métricas",
|
||
"sec": "seg",
|
||
"logLevel": "Nível de registro",
|
||
"enableGuacamole": "Ativar Guacamole",
|
||
"enableGuacamoleDesc": "Área de trabalho remota RDP/VNC",
|
||
"enableGuacamoleDocsLink": "Ver documentos",
|
||
"guacdUrl": "URL do guacd",
|
||
"tailscaleApiKey": "Chave da API Tailscale",
|
||
"tailscaleApiKeyDescription": "Utilizado para descoberta de dispositivos no editor de hosts. Compatível com 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 documentos",
|
||
"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 usar o padrão do Tailscale.",
|
||
"oidcDescription": "Configure o OpenID Connect para SSO. Os campos marcados com * são obrigatórios.",
|
||
"oidcDocsLink": "Ver documentos",
|
||
"oidcClientId": "ID do cliente",
|
||
"oidcClientSecret": "Segredo do cliente",
|
||
"oidcAuthUrl": "URL de autorização",
|
||
"oidcIssuerUrl": "URL do emissor",
|
||
"oidcTokenUrl": "URL do token",
|
||
"oidcUserIdentifier": "Caminho do identificador do usuário",
|
||
"oidcDisplayName": "Nome de exibição Caminho",
|
||
"oidcScopes": "Escopos",
|
||
"oidcUserinfoUrl": "Substituir URL de informações do usuário",
|
||
"oidcAllowedUsers": "Usuários autorizados",
|
||
"oidcAllowedUsersDesc": "Um e-mail por linha. Deixe em branco para permitir todos.",
|
||
"oidcAdminGroup": "Grupo de Administração",
|
||
"oidcAdminGroupDesc": "Os usuários deste grupo têm privilégios de administrador. Deixe em branco para desativar a sincronização do grupo.",
|
||
"oidcGroupClaim": "Reivindicação de grupo",
|
||
"oidcGroupClaimDesc": "Opcional. O caminho da declaração que contém os grupos do usuário. O padrão é grupos, funções e, em seguida, grupo. Use isso para provedores com uma declaração personalizada (por exemplo, Zitadel).",
|
||
"oidcCaCert": "Certificado CA personalizado",
|
||
"oidcCaCertDesc": "Opcional. Certificado CA codificado em PEM para provedores OIDC que utilizam uma CA privada ou autoassinada. Deixe em branco para usar o repositório de certificados confiáveis do sistema.",
|
||
"removeOidc": "Remover",
|
||
"usersCount": "{{count}} usuários",
|
||
"searchUsers": "Pesquisar usuários...",
|
||
"noUsers": "Nenhum usuário",
|
||
"noUsersMatch": "Nenhum usuário corresponde à sua pesquisa.",
|
||
"pageOf": "Página {{page}} de {{total}}",
|
||
"createUser": "Criar",
|
||
"newRole": "Novo cargo",
|
||
"roleName": "Nome",
|
||
"roleDisplayName": "Nome de exibição",
|
||
"roleDescription": "Descrição",
|
||
"rolesCount": "{{count}} funções",
|
||
"createRole": "Criar",
|
||
"creating": "Criando...",
|
||
"exportDatabase": "Exportar banco de dados",
|
||
"exportDatabaseDesc": "Baixe um backup portátil em SQLite de todos os hosts, credenciais e configurações.",
|
||
"export": "Exportar",
|
||
"exporting": "Exportador...",
|
||
"importDatabase": "Importar banco de dados",
|
||
"importDatabaseDesc": "Restaure a partir de um backup .sqlite portátil em qualquer banco de dados.",
|
||
"importDatabaseSelected": "Selecionado: {{name}}",
|
||
"selectFile": "Selecionar arquivo",
|
||
"changeFile": "Mudar",
|
||
"import": "Importar",
|
||
"importing": "Importando...",
|
||
"apiKeysCount": "{{count}} teclas",
|
||
"apiKeysDocsLink": "Ver documentos",
|
||
"apiKeysCliHint": "Utilize uma chave de API com a CLI do Termix para gerenciar servidores a partir do seu terminal.",
|
||
"apiKeysCliLink": "Ver documentação da CLI",
|
||
"newApiKey": "Nova chave de API",
|
||
"apiKeyCreatedWarning": "Chave criada - copie-a agora, ela não será exibida novamente.",
|
||
"apiKeyName": "Nome",
|
||
"apiKeyUser": "Usuário",
|
||
"apiKeySelectUser": "Selecione um usuário...",
|
||
"apiKeyExpiresAt": "Expira em",
|
||
"createKey": "Criar chave",
|
||
"apiKeyNoExpiry": "Sem data de validade",
|
||
"revokedBadge": "REVOGADO",
|
||
"authTypeDual": "Autenticação dupla",
|
||
"authTypeOidc": "OIDC",
|
||
"authTypeLocal": "Local",
|
||
"adminStatusAdministrator": "Administrador",
|
||
"adminStatusRegularUser": "Usuário regular",
|
||
"adminBadge": "ADMIN",
|
||
"systemBadge": "SISTEMA",
|
||
"customBadge": "PERSONALIZADO",
|
||
"youBadge": "VOCÊ",
|
||
"sessionsActive": "{{count}} ativo",
|
||
"sessionActive": "Ativo: {{time}}",
|
||
"sessionExpires": "Exp: {{time}}",
|
||
"revokeAll": "Todos",
|
||
"revokeAllSessionsSuccess": "Todas as sessões do usuário 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 função",
|
||
"deleteRoleFailed": "Falha ao excluir a função",
|
||
"userAdminAccess": "Administrador",
|
||
"userAdminAccessDesc": "Acesso total a todas as configurações de administrador.",
|
||
"userRoles": "Funções",
|
||
"revokeAllUserSessions": "Revogar todas as sessões",
|
||
"revokeAllUserSessionsDesc": "Forçar novo login em todos os dispositivos",
|
||
"revoke": "Revogar",
|
||
"deleteUserWarning": "A exclusão deste usuário é permanente.",
|
||
"deleteUser": "Apagar {{username}}",
|
||
"deleting": "Excluindo...",
|
||
"deleteUserFailed": "Falha ao excluir usuário",
|
||
"deleteUserSuccess": "Usuário \"{{username}}\" excluído",
|
||
"deleteRoleSuccess": "Função \"{{name}}\" excluída",
|
||
"revokeKeySuccess": "Chave \"{{name}}\" revogada",
|
||
"revokeKeyFailed": "Falha ao revogar a chave",
|
||
"copiedToClipboard": "Copiado para a área de transferência",
|
||
"done": "Feito",
|
||
"createUserTitle": "Criar usuário",
|
||
"createUserDesc": "Crie uma nova conta local.",
|
||
"createUserUsername": "Nome de usuário",
|
||
"createUserPassword": "Senha",
|
||
"createUserPasswordHint": "Mínimo de 6 caracteres.",
|
||
"createUserEnterUsername": "Digite o nome de usuário",
|
||
"createUserEnterPassword": "Digite a senha",
|
||
"createUserSubmit": "Criar usuário",
|
||
"editUserTitle": "Gerenciar usuário: {{username}}",
|
||
"editUserDesc": "Edite funções, status de administrador, sessões e configurações da conta.",
|
||
"editUserUsername": "Nome de usuário",
|
||
"editUserAuthType": "Tipo de autenticação",
|
||
"editUserAdminStatus": "Status do administrador",
|
||
"editUserUserId": "ID do usuário",
|
||
"linkAccountTitle": "Vincular contas",
|
||
"linkAccountDesc": "Mesclar conta OIDC {{username}} com uma conta local existente.",
|
||
"linkAccountDescLocal": "Vincule uma conta local {{username}} a uma conta existente somente OIDC.",
|
||
"linkAccountWarningTitle": "Isto irá:",
|
||
"linkAccountEffect1": "Exclua a conta exclusiva do OIDC.",
|
||
"linkAccountEffect2": "Adicionar login OIDC à conta de destino",
|
||
"linkAccountEffect3": "Permitir login via OIDC e senha",
|
||
"linkAccountTargetUsername": "Nome de usuário da conta local",
|
||
"linkAccountTargetPlaceholder": "Insira o nome de usuário da conta local para vincular.",
|
||
"linkAccountOidcUsername": "Nome de usuário da conta OIDC",
|
||
"linkAccountOidcPlaceholder": "Insira o nome de usuário da conta exclusiva do OIDC para mesclar.",
|
||
"linkAccountOidcNotFound": "Nenhuma conta exclusiva para OIDC foi encontrada com esse nome de usuário.",
|
||
"linkAccounts": "Vincular contas",
|
||
"linkAccountSuccess": "Contas vinculadas com sucesso",
|
||
"linkAccountFailed": "Falha ao vincular as contas",
|
||
"linkAccountInProgress": "Conectando...",
|
||
"unlinkAccountTitle": "Desvincular OIDC",
|
||
"unlinkAccountDesc": "Remova a autenticação OIDC de {{username}}. Eles só poderão fazer login com a senha.",
|
||
"unlinkAccountWarning": "Isso removerá o login OIDC desta conta. O usuário precisa ter uma senha definida para continuar fazendo login.",
|
||
"unlinkAccount": "Desvincular OIDC",
|
||
"unlinkAccountInProgress": "Desvinculando...",
|
||
"unlinkAccountSuccess": "OIDC desvinculado com sucesso.",
|
||
"unlinkAccountFailed": "Falha ao desvincular o OIDC",
|
||
"saving": "Salvando...",
|
||
"updateRegistrationFailed": "Falha ao atualizar as configurações de registro",
|
||
"updatePasswordLoginFailed": "Falha ao atualizar as configurações de login da senha.",
|
||
"cannotDisablePasswordLoginWithTotp": "Não é possível desativar o login por senha enquanto a autenticação de dois fatores (2FA) estiver ativada para um ou mais usuários. Desative a 2FA primeiro.",
|
||
"updateOidcAutoProvisionFailed": "Falha ao atualizar a configuração de provisionamento automático do OIDC",
|
||
"updateOidcSilentLoginDefaultFailed": "Falha ao atualizar a configuração de login silencioso do OIDC",
|
||
"updatePasswordResetFailed": "Falha ao atualizar as configurações de redefinição de senha",
|
||
"sessionTimeoutRange2": "O tempo limite da sessão deve estar entre 1 e 720 horas.",
|
||
"sessionTimeoutSaved": "Tempo limite da sessão salvo",
|
||
"sessionTimeoutSaveFailed": "Falha ao salvar o tempo limite da sessão",
|
||
"monitoringIntervalInvalid": "Valores de intervalo inválidos",
|
||
"monitoringSaved": "Configurações de monitoramento salvas",
|
||
"monitoringSaveFailed": "Falha ao salvar as configurações de monitoramento",
|
||
"metricsHistoryRetention": "Retenção do histórico de métricas",
|
||
"metricsHistoryRetentionRange": "1 a 90 dias",
|
||
"days": "dias",
|
||
"guacamoleSaved": "Configurações de guacamole salvas",
|
||
"guacamoleSaveFailed": "Falha ao salvar as configurações do Guacamole",
|
||
"guacamoleUpdateFailed": "Falha ao atualizar as configurações do Guacamole",
|
||
"tailscaleSettingsSaved": "Configurações da balança de cauda salvas",
|
||
"tailscaleSettingsSaveFailed": "Falha ao salvar as configurações do Tailscale",
|
||
"logLevelUpdateFailed": "Falha ao atualizar o nível de registro.",
|
||
"oidcSaved": "Configuração OIDC salva",
|
||
"oidcSaveFailed": "Falha ao salvar a configuração OIDC",
|
||
"oidcRemoved": "Configuração OIDC removida",
|
||
"oidcRemoveFailed": "Falha ao remover a configuração OIDC",
|
||
"createUserRequired": "É necessário nome de usuário e senha.",
|
||
"createUserPasswordTooShort": "A senha deve ter pelo menos 6 caracteres.",
|
||
"createUserSuccess": "Usuário \"{{username}}\" criou",
|
||
"createUserFailed": "Falha ao criar usuário",
|
||
"updateAdminStatusFailed": "Falha ao atualizar o status de administrador",
|
||
"allSessionsRevoked": "Todas as sessões foram revogadas.",
|
||
"revokeSessionsFailed": "Falha ao revogar sessões",
|
||
"manageUserData": "Gerenciar dados do usuário",
|
||
"backToUsers": "Voltar aos usuários",
|
||
"manageTabAccount": "Conta",
|
||
"manageTabHosts": "Anfitriões",
|
||
"manageTabCredentials": "Credenciais",
|
||
"manageTabSnippets": "Trechos",
|
||
"manageTabSessions": "Sessões",
|
||
"manageTabDanger": "Perigo",
|
||
"manageEditorBack": "Voltar aos dados de {{username}}",
|
||
"dataLockedBadge": "TRANCADO",
|
||
"dataLockedNotice": "Os dados de {{username}}permanecem bloqueados até o próximo login. Seus hosts, credenciais e trechos de código não podem ser visualizados ou editados até então.",
|
||
"resetPasswordTitle": "Redefinir senha",
|
||
"resetPasswordOidcOnly": "Este usuário faz login por meio de um provedor externo e não possui senha.",
|
||
"resetPasswordPlaceholder": "Nova Senha",
|
||
"resetPasswordBtn": "Reiniciar",
|
||
"resetPasswordWorking": "Reiniciando...",
|
||
"resetPasswordSuccess": "Redefinição de senha",
|
||
"resetPasswordSuccessWiped": "Redefinição de senha. Os dados criptografados do usuário foram apagados.",
|
||
"resetPasswordFailed": "Falha ao redefinir a senha",
|
||
"resetPasswordConfirmWipe": "{{username}} não fez login desde a atualização de criptografia, portanto, seus dados não podem ser recuperados. Redefinir agora excluirá seus hosts, credenciais e trechos de código. Continuar?",
|
||
"totpSectionTitle": "Autenticação de dois fatores",
|
||
"totpStatusEnabled": "O TOTP está ativado para este usuário.",
|
||
"totpStatusDisabled": "O TOTP não está habilitado para este usuário.",
|
||
"disableTotp": "Desativar",
|
||
"disableTotpConfirm": "Desativar autenticação de dois fatores para {{username}}? Eles poderão fazer login apenas com a senha.",
|
||
"totpDisabledSuccess": "TOTP desativado",
|
||
"totpDisableFailed": "Falha ao desativar o TOTP",
|
||
"manageApiKeys": "Chaves de API",
|
||
"apiKeyNamePlaceholder": "Nome da chave",
|
||
"apiKeyCopyNotice": "Copie esta chave agora, ela não será exibida novamente.",
|
||
"noApiKeysForUser": "Sem chaves de API",
|
||
"apiKeyDeleteFailed": "Falha ao excluir a chave da API",
|
||
"exportUserData": "Exportação de dados",
|
||
"exportUserDataDesc": "Baixe os hosts, credenciais e dados do gerenciador de arquivos deste usuário em formato JSON. Os segredos estão descriptografados.",
|
||
"exportUserDataSuccess": "Dados do usuário exportados",
|
||
"exportUserDataFailed": "Falha ao exportar dados do usuário",
|
||
"hostsCount": "{{count}} anfitriões",
|
||
"addHostForUser": "Adicionar host",
|
||
"noHostsForUser": "Este usuário não possui hosts.",
|
||
"connectToHost": "Conectar",
|
||
"deleteHostConfirm": "Excluir host \"{{name}}\" pertencente a {{username}}?",
|
||
"hostDeletedSuccess": "Host excluído",
|
||
"hostDeleteFailed": "Falha ao excluir o host",
|
||
"credentialsCount": "{{count}} credenciais",
|
||
"addCredentialForUser": "Adicionar credencial",
|
||
"noCredentialsForUser": "Este usuário não possui credenciais.",
|
||
"deleteCredentialConfirm": "Excluir credencial \"{{name}}\" pertencente a {{username}}?",
|
||
"credentialDeletedSuccess": "Credencial excluída",
|
||
"credentialDeleteFailed": "Falha ao excluir credencial",
|
||
"snippetsCount": "{{count}} trechos",
|
||
"addSnippetForUser": "Adicionar trecho de código",
|
||
"noSnippetsForUser": "Este usuário não possui trechos de código.",
|
||
"snippetRequiredFields": "O nome e o conteúdo do snippet são obrigatórios.",
|
||
"snippetNamePlaceholder": "Nome do trecho",
|
||
"snippetContentPlaceholder": "Conteúdo do comando",
|
||
"snippetFolderPlaceholder": "Pasta (opcional)",
|
||
"snippetSaved": "Trecho salvo",
|
||
"snippetSaveFailed": "Falha ao salvar o trecho de código",
|
||
"deleteSnippetConfirm": "Excluir trecho \"{{name}}\" pertencente a {{username}}?",
|
||
"snippetDeletedSuccess": "Trecho excluído",
|
||
"snippetDeleteFailed": "Falha ao excluir o trecho",
|
||
"noSessionsForUser": "Nenhuma sessão ativa",
|
||
"deleteUserDangerDesc": "Exclua permanentemente {{username}} e todos os seus dados (hosts, credenciais, trechos de código, histórico). Esta ação é irreversível.",
|
||
"deleteUserConfirm": "Apagar permanentemente {{username}} e todos os seus dados?",
|
||
"deleteUserAdminBlocked": "Remova o status de administrador antes de excluir este usuário.",
|
||
"createRoleRequired": "Nome e nome de exibição são obrigatórios.",
|
||
"createRoleSuccess": "Função \"{{name}}\" criada",
|
||
"createRoleFailed": "Falha ao criar a função",
|
||
"apiKeyNameRequired": "É necessário nomear a chave.",
|
||
"apiKeyUserRequired": "É necessário o ID de usuário.",
|
||
"apiKeyCreatedSuccess": "Chave de API \"{{name}}\" criada",
|
||
"apiKeyCreateFailed": "Falha ao criar a chave da API",
|
||
"exportSuccess": "Banco de dados exportado com sucesso.",
|
||
"exportFailed": "A exportação do banco de dados falhou",
|
||
"importSelectFile": "Por favor, selecione um arquivo primeiro.",
|
||
"importCompleted": "Importação concluída: {{total}} itens importados, {{skipped}} ignorados",
|
||
"importFailed": "A importação falhou: {{error}}",
|
||
"importError": "A importação do banco de dados falhou",
|
||
"sectionHostDefaults": "Configurações padrão do host",
|
||
"hostDefaultsDesc": "As configurações são aplicadas automaticamente ao criar um novo host. Hosts individuais ainda podem substituí-las.",
|
||
"hostDefaultsSocks5": "Proxy SOCKS5",
|
||
"hostDefaultsUseSocks5": "Ativar proxy SOCKS5",
|
||
"hostDefaultsUseSocks5Desc": "Preencher previamente o proxy SOCKS5 em todos os novos hosts.",
|
||
"hostDefaultsSocks5Host": "Host/Porta do proxy",
|
||
"hostDefaultsSocks5Username": "Nome de usuário do proxy",
|
||
"hostDefaultsSocks5Password": "Senha do proxy",
|
||
"hostDefaultsMetrics": "Métricas do host",
|
||
"hostDefaultsMetricsEnabled": "Ativar métricas",
|
||
"hostDefaultsMetricsEnabledDesc": "Coletar por padrão estatísticas de CPU, memória e outros dados em novos hosts.",
|
||
"hostDefaultsStatusCheckEnabled": "Ativar verificação de status",
|
||
"hostDefaultsStatusCheckEnabledDesc": "Verificar o status online/offline de novos hosts por padrão",
|
||
"hostDefaultsTerminal": "terminal",
|
||
"hostDefaultsSessionLogging": "Registro de sessão",
|
||
"hostDefaultsSessionLoggingDesc": "Por padrão, as sessões de terminal em novos hosts são gravadas por padrão.",
|
||
"hostDefaultsCommandHistory": "Histórico de comandos",
|
||
"hostDefaultsCommandHistoryDesc": "Por padrão, rastreie o histórico de comandos em novos hosts.",
|
||
"hostDefaultsSaved": "Configurações padrão do host salvas",
|
||
"hostDefaultsSaveFailed": "Falha ao salvar as configurações padrão do host",
|
||
"rolePermissions": {
|
||
"count": "{{count}} permissões",
|
||
"editAction": "Editar permissões",
|
||
"loadError": "Falha ao carregar o catálogo de permissões",
|
||
"saved": "Permissões de função salvas",
|
||
"saveError": "Falha ao salvar as permissões de função.",
|
||
"save": "Salvar",
|
||
"saving": "Salvando..."
|
||
},
|
||
"aiGloballyEnabled": "assistente de IA",
|
||
"aiGloballyEnabledDesc": "Permita que os usuários ativem o assistente de IA. Quando estiver desativado, o assistente ficará oculto e bloqueado para todos.",
|
||
"aiPrivateEndpoints": "Hosts de IA privados permitidos",
|
||
"aiPrivateEndpointsDesc": "Hosts em sua rede privada que os usuários podem usar como provedores, como um Ollama auto-hospedado. Separe-os com vírgulas.",
|
||
"updateAiEnabledFailed": "Não foi possível atualizar as configurações de IA.",
|
||
"updateAiEndpointsFailed": "Não foi possível atualizar os hosts permitidos."
|
||
},
|
||
"newUi": {
|
||
"sidebar": {
|
||
"quickConnect": {
|
||
"hostLabel": "Hospedar",
|
||
"hostPlaceholder": "192.168.1.1 ou example.com",
|
||
"portLabel": "Porta",
|
||
"portPlaceholder": "22",
|
||
"usernameLabel": "Nome de usuário",
|
||
"usernamePlaceholder": "nome de usuário",
|
||
"authLabel": "Aut.",
|
||
"passwordLabel": "Senha",
|
||
"passwordPlaceholder": "senha",
|
||
"privateKeyLabel": "Chave privada",
|
||
"privateKeyPlaceholder": "Cole a chave privada...",
|
||
"credentialLabel": "Credencial",
|
||
"credentialPlaceholder": "Selecione uma credencial salva",
|
||
"connectToTerminal": "Conectar ao terminal",
|
||
"connectToFiles": "Conectar aos arquivos"
|
||
},
|
||
"history": {
|
||
"noTerminalSelected": "Nenhum terminal selecionado",
|
||
"noTerminalSelectedHint": "Abra uma aba do terminal SSH para visualizar seu histórico de comandos.",
|
||
"searchPlaceholder": "Histórico de pesquisa...",
|
||
"clearAll": "Limpar tudo",
|
||
"noHistoryEntries": "Nenhuma entrada no histórico.",
|
||
"trackingDisabled": "O rastreamento do histórico está desativado.",
|
||
"trackingDisabledHint": "Habilite-o nas configurações do terminal do host."
|
||
},
|
||
"sshTools": {
|
||
"keyRecordingTitle": "Gravação principal",
|
||
"recordToTerminals": "Gravar nos terminais",
|
||
"selectAll": "Todos",
|
||
"selectNone": "Nenhum",
|
||
"noTerminalTabsOpen": "Nenhuma aba do terminal aberta",
|
||
"selectTerminalsAbove": "Selecione os terminais acima.",
|
||
"broadcastInputPlaceholder": "Digite aqui para transmitir as teclas pressionadas...",
|
||
"fillPassword": "Preencha a senha",
|
||
"fillPasswordSuccess": "Senha inserida no(s) terminal(is) {{count}}",
|
||
"fillPasswordMissing": "Nenhuma senha salva para {{count}} terminal(is) selecionado(s)",
|
||
"stopRecording": "Parar gravação",
|
||
"startRecording": "Iniciar gravação",
|
||
"settingsTitle": "Configurações",
|
||
"enableRightClickCopyPaste": "Ativar copiar/colar com o botão direito do mouse"
|
||
},
|
||
"splitScreen": {
|
||
"layoutTitle": "Layout",
|
||
"selectLayoutAbove": "Selecione um layout acima.",
|
||
"selectLayoutHint": "Escolha quantos painéis exibir.",
|
||
"panesTitle": "Painéis",
|
||
"openTabsTitle": "Abas abertas",
|
||
"dragTabsHint": "Arraste as guias para os painéis acima ou use a Atribuição Rápida.",
|
||
"dropHere": "Solte aqui",
|
||
"emptyPane": "Vazio",
|
||
"dashboard": "Painel",
|
||
"clearSplitScreen": "Limpar tela dividida",
|
||
"quickAssign": "Atribuição rápida",
|
||
"alreadyAssigned": "Painel {{index}}",
|
||
"splitTab": "Aba dividida",
|
||
"addToSplit": "Adicionar à divisão",
|
||
"removeFromSplit": "Remover da divisão",
|
||
"assignToPane": "Atribuir ao painel",
|
||
"hotkeysTitle": "Atalhos de teclado",
|
||
"hotkeysSplitRight": "Alternar divisão em 2 vias",
|
||
"hotkeysSplitBelow": "Alternar divisão em 3 vias",
|
||
"hotkeysNavigatePane": "Navegar pelos painéis",
|
||
"hotkeysNextTab": "Próxima aba",
|
||
"hotkeysPrevTab": "Aba anterior",
|
||
"hotkeysJumpTab": "Ir para a aba"
|
||
},
|
||
"snippets": {
|
||
"title": "Trechos",
|
||
"createSnippetTitle": "Criar trecho de código",
|
||
"createSnippetDescription": "Crie um novo trecho de comando para execução rápida.",
|
||
"nameLabel": "Nome",
|
||
"namePlaceholder": "Por exemplo, reinicie o Nginx.",
|
||
"descriptionLabel": "Descrição",
|
||
"descriptionPlaceholder": "Descrição opcional",
|
||
"optional": "Opcional",
|
||
"folderLabel": "Pasta",
|
||
"noFolder": "Sem pasta (Não categorizado)",
|
||
"commandLabel": "Comando",
|
||
"commandPlaceholder": "Por exemplo, sudo systemctl restart nginx",
|
||
"typeLabel": "Tipo",
|
||
"typeCommand": "Comando",
|
||
"typeNote": "Observação",
|
||
"noteLabel": "Observação",
|
||
"notePlaceholder": "Por exemplo, um texto de lembrete ou aviso reutilizável.",
|
||
"cancel": "Cancelar",
|
||
"createSnippetButton": "Criar trecho de código",
|
||
"createFolderTitle": "Criar pasta",
|
||
"createFolderDescription": "Organize seus trechos em pastas.",
|
||
"folderNameLabel": "Nome da pasta",
|
||
"folderNamePlaceholder": "Por exemplo, comandos do sistema, scripts do Docker.",
|
||
"folderColorLabel": "Pasta colorida",
|
||
"folderIconLabel": "Ícone de pasta",
|
||
"previewLabel": "Pré-visualização",
|
||
"folderNameFallback": "Nome da pasta",
|
||
"createFolderButton": "Criar pasta",
|
||
"targetTerminals": "Terminais de destino",
|
||
"selectAll": "Todos",
|
||
"selectNone": "Nenhum",
|
||
"noTerminalTabsOpen": "Nenhuma aba do terminal aberta",
|
||
"searchPlaceholder": "Trechos de pesquisa...",
|
||
"newSnippet": "Novo trecho",
|
||
"newFolder": "Nova pasta",
|
||
"run": "Correr",
|
||
"noSnippetsInFolder": "Não há trechos de código nesta pasta.",
|
||
"uncategorized": "Sem categoria",
|
||
"editSnippetTitle": "Editar trecho",
|
||
"editSnippetDescription": "Atualize este trecho de comando",
|
||
"saveSnippetButton": "Salvar alterações",
|
||
"createSuccess": "Trecho criado com sucesso",
|
||
"createFailed": "Falha ao criar o trecho de código",
|
||
"updateSuccess": "Trecho de código atualizado com sucesso",
|
||
"updateFailed": "Falha ao atualizar o trecho de código",
|
||
"deleteFailed": "Falha ao excluir o trecho",
|
||
"folderCreateSuccess": "Pasta criada com sucesso",
|
||
"folderCreateFailed": "Falha ao criar a pasta",
|
||
"editFolderTitle": "Pasta de edição",
|
||
"editFolderDescription": "Renomeie ou altere a aparência desta pasta.",
|
||
"saveFolderButton": "Salvar alterações",
|
||
"editFolder": "Pasta de edição",
|
||
"deleteFolder": "Excluir pasta",
|
||
"folderDeleteSuccess": "Pasta \"{{name}}\" excluída",
|
||
"folderDeleteFailed": "Falha ao excluir a pasta",
|
||
"folderEditSuccess": "Pasta atualizada com sucesso",
|
||
"folderEditFailed": "Falha ao atualizar a pasta",
|
||
"confirmRunMessage": "Executar \"{{name}}\"?",
|
||
"confirmRunButton": "Correr",
|
||
"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": "Compartilhar trecho",
|
||
"shareUser": "Usuário",
|
||
"shareRole": "Papel",
|
||
"selectUser": "Selecione um usuário...",
|
||
"selectRole": "Selecione uma função...",
|
||
"shareSuccess": "Trecho compartilhado com sucesso",
|
||
"shareFailed": "Falha ao compartilhar o trecho",
|
||
"revokeSuccess": "Acesso revogado",
|
||
"revokeFailed": "Falha ao revogar o acesso",
|
||
"currentAccess": "Acesso atual",
|
||
"shareLoadError": "Falha ao carregar os dados compartilhados.",
|
||
"loading": "Carregando...",
|
||
"close": "Fechar",
|
||
"reorderFailed": "Falha ao salvar a ordem do trecho de código",
|
||
"importExport": "Importação/Exportação",
|
||
"exportBtn": "Exportar JSON",
|
||
"importBtn": "Importar JSON",
|
||
"exportSuccess": "Trechos exportados com sucesso",
|
||
"exportFailed": "Falha ao exportar trechos de código.",
|
||
"importTitle": "Importar trechos",
|
||
"importDescription": "Importe trechos e pastas de um arquivo JSON exportado pelo Termix.",
|
||
"importDropOrClick": "Arraste e solte um arquivo JSON aqui ou clique para navegar.",
|
||
"importSelectedFile": "Selecionado: {{name}}",
|
||
"importOverwrite": "Sobrescrever trechos de código existentes com o mesmo nome e pasta.",
|
||
"importStartBtn": "Importar",
|
||
"importSuccess": "Importação concluída: {{snippets}} trecho(s) adicionado(s), {{updated}} atualizado(s), {{skipped}} ignorado(s), {{folders}} pasta(s) adicionada(s)",
|
||
"importFailed": "Falha ao importar trechos de código.",
|
||
"importInvalidFile": "Arquivo inválido: esperava-se um objeto JSON com trechos ou arrays de pastas.",
|
||
"targetHostsLabel": "Hosts de destino",
|
||
"targetHostsHint": "Atribua hosts para executar este trecho de código diretamente, sem a necessidade de um terminal aberto.",
|
||
"noHostsAvailable": "Nenhum host configurado",
|
||
"clearTargetHosts": "Limpar tudo",
|
||
"hasTargetHosts": "Possui hosts de destino",
|
||
"runOnTargets": "Corrida com base em metas",
|
||
"directRunSuccess": "Executado \"{{name}}\" em {{count}} host(s)",
|
||
"directRunPartialFail": "\"{{name}}\" falhou em um ou mais hosts",
|
||
"executionResultTitle": "Resultados da execução: {{name}}",
|
||
"executionResultDescription": "Resultado da execução do trecho de código em cada host de destino.",
|
||
"executionSuccess": "Sucesso",
|
||
"executionFailed": "Fracassado",
|
||
"expandAll": "Expandir todas as pastas",
|
||
"collapseAll": "Recolher todas as pastas",
|
||
"settings": "Configurações de trechos de código",
|
||
"variablesHint": "Variáveis: $HOST, $USER, $PORT, $NAME, ${INPUT_1:Label}",
|
||
"variablesDialogTitle": "Executar \"{{name}}\"",
|
||
"variablesDialogDescription": "Preencha os valores necessários para este trecho de código antes de executá-lo.",
|
||
"variablesPreviewLabel": "Pré-visualização",
|
||
"variablesConfirmButton": "Correr"
|
||
},
|
||
"automations": {
|
||
"title": "Automações",
|
||
"tabAutomations": "Automações",
|
||
"tabRuns": "Corridas",
|
||
"tabChannels": "Canais",
|
||
"createAutomation": "Nova Automação",
|
||
"backToAutomations": "Voltar para Automações",
|
||
"createTitle": "Nova Automação",
|
||
"editTitle": "Editar Automação",
|
||
"empty": "Ainda não há automações. Crie uma para reagir a uma métrica, a um agendamento ou a um evento.",
|
||
"emptyRuns": "Ainda não houve nenhuma corrida.",
|
||
"emptyChannels": "Ainda não há canais. Adicione um para enviar notificações para algum lugar.",
|
||
"noChannelsHint": "Nenhum canal configurado ainda. Adicione um na aba Canais.",
|
||
"addChannel": "Adicionar canal",
|
||
"testChannel": "Teste",
|
||
"channelTestSent": "Notificação de teste enviada",
|
||
"channelTestFailed": "Falha na notificação de teste",
|
||
"channelDeleted": "Canal excluído",
|
||
"deleteChannelConfirm": "Excluir este canal? As automações que o utilizam deixarão de enviar notificações.",
|
||
"nameLabel": "Nome",
|
||
"namePlaceholder": "Por exemplo, limpe a pasta /data quando ela estiver cheia.",
|
||
"nameRequired": "O nome é obrigatório.",
|
||
"descriptionLabel": "Descrição",
|
||
"descriptionPlaceholder": "Descrição opcional",
|
||
"enabledLabel": "Habilitado",
|
||
"concurrencyLabel": "Se já estiver em execução",
|
||
"concurrencyHint": "O que fazer quando isso for acionado novamente antes da última execução terminar?",
|
||
"concurrency": {
|
||
"skip": "Pule a nova corrida",
|
||
"queue": "Espere e corra atrás.",
|
||
"allow": "Execute ambos simultaneamente"
|
||
},
|
||
"save": "Salvar",
|
||
"created": "Automação criada",
|
||
"updated": "Automação economizou",
|
||
"deleted": "Automação excluída",
|
||
"deleteConfirm": "Excluir esta automação? O histórico de execução dela também será excluído.",
|
||
"runNow": "Corra agora",
|
||
"testRun": "Teste de execução",
|
||
"testRunHint": "Executa cada etapa, mas não toca em nada fora do Termix.",
|
||
"runStarted": "A corrida começou.",
|
||
"runFinished": "Execução concluída: {{status}}",
|
||
"trigger": "Acionar",
|
||
"steps": "Passos",
|
||
"addStep": "Adicionar etapa",
|
||
"removeStep": "Remover etapa",
|
||
"moveUp": "Suba",
|
||
"moveDown": "Desça",
|
||
"noSteps": "Ainda não há etapas. Adicione uma para descrever o que deve acontecer.",
|
||
"webhookTokenTitle": "URL do Webhook",
|
||
"webhookTokenDescription": "Esta mensagem será exibida apenas uma vez. Salve-a agora, pois não poderá ser recuperada posteriormente.",
|
||
"copy": "Cópia",
|
||
"copied": "Copiado",
|
||
"viewJson": "JSON",
|
||
"viewBuilder": "Construtor",
|
||
"viewGraph": "Gráfico",
|
||
"lastRun": "Última corrida",
|
||
"never": "Nunca",
|
||
"duration": "{{seconds}}s",
|
||
"stepOutput": "Saída",
|
||
"stepError": "Erro",
|
||
"dryRunBadge": "Teste de execução",
|
||
"hostSelector": {
|
||
"trigger": "Host que desencadeia o ataque",
|
||
"host": "hospedeiro específico",
|
||
"fleet": "Frota",
|
||
"all": "Todos os anfitriões"
|
||
},
|
||
"triggerKinds": {
|
||
"metric_threshold": "Limiar métrico",
|
||
"host_status": "O host sobe ou desce.",
|
||
"health_check": "Alterações na verificação de saúde",
|
||
"schedule": "De acordo com um cronograma",
|
||
"docker_event": "Evento de contêiner",
|
||
"internal_event": "Evento Termix",
|
||
"webhook": "Webhook de entrada"
|
||
},
|
||
"stepTypes": {
|
||
"notify": "Enviar notificação",
|
||
"http": "Chamar um URL",
|
||
"run_snippet": "Executar um trecho de código",
|
||
"run_command": "Executar um comando",
|
||
"docker": "Controle um contêiner",
|
||
"tunnel": "Controle um túnel",
|
||
"wol": "Acorde um anfitrião",
|
||
"wait": "Espere",
|
||
"set_var": "Defina uma variável",
|
||
"if": "Se/caso contrário",
|
||
"run_automation": "Execute outra automação",
|
||
"stop": "Parar"
|
||
},
|
||
"statuses": {
|
||
"running": "Correndo",
|
||
"success": "Sucesso",
|
||
"failed": "Fracassado",
|
||
"timeout": "Tempo limite excedido",
|
||
"skipped": "Ignorado",
|
||
"cancelled": "Cancelado"
|
||
},
|
||
"fields": {
|
||
"host": "Hospedar",
|
||
"metric": "Métrica",
|
||
"mount": "Ponto de montagem",
|
||
"operator": "É",
|
||
"value": "Valor",
|
||
"forSeconds": "Sustentado por (segundos)",
|
||
"cooldown": "Tempo de resfriamento (minutos)",
|
||
"cron": "Expressão de Cron",
|
||
"intervalSeconds": "A cada (segundos)",
|
||
"timezone": "Fuso horário",
|
||
"timezoneServer": "Hora do servidor",
|
||
"timezoneHint": "Os horários cron são lidos nesta zona. Não se aplica a agendamentos por intervalo.",
|
||
"container": "Recipiente",
|
||
"command": "Comando",
|
||
"url": "URL",
|
||
"method": "Método",
|
||
"body": "Corpo",
|
||
"channels": "Canais",
|
||
"title": "Título",
|
||
"message": "Mensagem",
|
||
"snippet": "Trecho",
|
||
"seconds": "Segundos",
|
||
"conditionLeftPlaceholder": "Valor a verificar",
|
||
"conditionRightPlaceholder": "Compare com",
|
||
"variableName": "Nome da variável",
|
||
"variableValue": "Valor",
|
||
"elevated": "Executar com sudo",
|
||
"onError": "Se isso falhar",
|
||
"allowPrivateNetwork": "Permitir endereços de rede local",
|
||
"allowPrivateNetworkHint": "Necessário para um serviço autohospedado em sua rede local (LAN). Desativado por padrão para evitar solicitações a endereços internos."
|
||
},
|
||
"onError": {
|
||
"stop": "Pare a corrida",
|
||
"continue": "Continuar"
|
||
}
|
||
},
|
||
"fleets": {
|
||
"title": "Frotas",
|
||
"createFleet": "Criar Frota",
|
||
"createFleetTitle": "Criar Frota",
|
||
"editFleetTitle": "Editar frota",
|
||
"createFleetDescription": "Uma frota é um grupo nomeado de hosts contra os quais você pode executar ações como uma unidade.",
|
||
"nameLabel": "Nome",
|
||
"namePlaceholder": "Por exemplo, servidores web",
|
||
"nameRequired": "É necessário nomear a frota.",
|
||
"descriptionLabel": "Descrição",
|
||
"descriptionPlaceholder": "Descrição opcional",
|
||
"colorLabel": "Cor",
|
||
"tagRulesLabel": "Regras de etiqueta",
|
||
"tagRulesPlaceholder": "prod-web, edge",
|
||
"tagRulesHint": "Os hosts com qualquer uma dessas tags são incluídos automaticamente, além dos hosts adicionados manualmente.",
|
||
"fleetCreated": "Frota criada",
|
||
"fleetUpdated": "Frota atualizada",
|
||
"fleetDeleted": "Frota excluída",
|
||
"saveFailed": "Não conseguiram salvar a frota.",
|
||
"deleteFailed": "Falha ao excluir a frota",
|
||
"loadFailed": "Falha ao carregar as frotas",
|
||
"deleteFleetTitle": "Excluir frota",
|
||
"deleteFleetDescription": "Tem certeza de que deseja excluir \"{{name}}\"? Isso não exclui os próprios hosts membros.",
|
||
"searchFleets": "Pesquisar frotas...",
|
||
"noFleets": "Ainda não há frotas. Crie uma para começar.",
|
||
"memberCount": "{{count}} anfitrião",
|
||
"memberCount_other": "{{count}} anfitriões",
|
||
"manageMembers": "Gerenciar membros",
|
||
"manageMembersTitle": "Gerenciar membros da frota",
|
||
"manageMembersDescription": "Ative ou desative a inclusão de hosts nesta frota estática. Os hosts que corresponderem às regras de tags serão sempre incluídos.",
|
||
"searchHosts": "Pesquisar hosts...",
|
||
"noHostsFound": "Nenhum host encontrado",
|
||
"noMembers": "Esta frota ainda não tem membros. Adicione anfitriões ou defina uma regra de etiqueta.",
|
||
"membersLoadFailed": "Falha ao carregar membros da frota",
|
||
"memberUpdateFailed": "Falha na atualização da associação à frota",
|
||
"tabRun": "Executar comando",
|
||
"tabTransfer": "Transferir arquivos",
|
||
"tabInventory": "Inventário",
|
||
"openInventoryTab": "Abrir em aba inteira",
|
||
"tabPackages": "Pacotes",
|
||
"runOnFleet": "Executar na frota",
|
||
"commandPlaceholder": "tempo de atividade e df -h",
|
||
"commandRequired": "É necessário um comando.",
|
||
"commandInputsLabel": "Entradas de comando",
|
||
"commandSucceeded": "O comando foi executado com sucesso em todos os hosts.",
|
||
"commandPartialFailure": "{{failed}} de {{total}} hosts falharam",
|
||
"commandFailed": "Falha ao executar o comando",
|
||
"resultSuccess": "Sucesso",
|
||
"resultFailed": "Fracassado",
|
||
"push": "Empurrar",
|
||
"pull": "Puxar",
|
||
"remotePathLabel": "Caminho remoto",
|
||
"remotePathRequired": "É necessário um caminho remoto.",
|
||
"fileLabel": "Arquivo",
|
||
"fileRequired": "É necessário um arquivo.",
|
||
"pushHint": "O arquivo selecionado é gravado exatamente nesse caminho em todos os hosts da frota.",
|
||
"pullHint": "O arquivo neste caminho é lido de cada host e baixado como um único arquivo zip, uma pasta por host.",
|
||
"transferComplete": "Transferência concluída",
|
||
"transferFailed": "A transferência falhou",
|
||
"refreshInventory": "Atualizar inventário",
|
||
"inventoryLoadFailed": "Falha ao carregar o inventário",
|
||
"inventoryRefreshed": "Inventário atualizado",
|
||
"inventoryRefreshFailed": "Falha ao atualizar o inventário",
|
||
"inventoryNoData": "Ainda não há dados de estoque - atualize a página para coletá-los.",
|
||
"inventoryHost": "Hospedar",
|
||
"inventoryCollectedCount": "{{count}}/{{total}} coletado",
|
||
"inventoryOs": "SO",
|
||
"inventoryKernel": "Kernel",
|
||
"inventoryArch": "Arco",
|
||
"inventoryUptime": "Tempo de atividade",
|
||
"inventoryPackageManager": "Gerenciador de pacotes",
|
||
"inventoryCollectedAt": "Coletado",
|
||
"packageActionLabel": "Ação",
|
||
"packageInstall": "Instalar",
|
||
"packageRemove": "Remover",
|
||
"packageUpgradeAll": "Atualize todos os pacotes",
|
||
"packageNameLabel": "Nome do pacote",
|
||
"packageNameRequired": "É necessário informar o nome do pacote.",
|
||
"packageHint": "Requer acesso de nível de gerenciamento por host e eleva os privilégios usando a senha sudo armazenada no host."
|
||
},
|
||
"workspaces": {
|
||
"title": "Espaços de trabalho",
|
||
"saveCurrent": "Salvar atual",
|
||
"saveCurrentTitle": "Salvar espaço de trabalho atual",
|
||
"saveCurrentDescription": "Salve cada aba aberta, layout dividido e disposição de painéis como um novo espaço de trabalho nomeado.",
|
||
"nameLabel": "Nome",
|
||
"namePlaceholder": "Exemplo: Depuração de Produção",
|
||
"nameRequired": "É obrigatório dar um nome ao espaço de trabalho.",
|
||
"colorLabel": "Cor",
|
||
"workspaceCreated": "Espaço de trabalho salvo",
|
||
"workspaceUpdated": "Espaço de trabalho atualizado",
|
||
"workspaceDeleted": "Espaço de trabalho excluído",
|
||
"workspaceDuplicated": "Espaço de trabalho duplicado",
|
||
"saveFailed": "Falha ao salvar o espaço de trabalho",
|
||
"updateFailed": "Falha ao atualizar o espaço de trabalho",
|
||
"deleteFailed": "Falha ao excluir o espaço de trabalho",
|
||
"duplicateFailed": "Falha ao duplicar o espaço de trabalho",
|
||
"loadFailed": "Falha ao carregar os espaços de trabalho.",
|
||
"applyFailed": "Falha ao aplicar o espaço de trabalho",
|
||
"deleteWorkspaceTitle": "Excluir espaço de trabalho",
|
||
"deleteWorkspaceDescription": "Tem certeza de que deseja excluir \"{{name}}\"? Esta ação não pode ser desfeita.",
|
||
"noWorkspaces": "Ainda não há espaços de trabalho salvos. Salve sua configuração atual de abas para começar.",
|
||
"tabCount": "{{count}} aba",
|
||
"tabCount_other": "{{count}} abas",
|
||
"apply": "Aplicar",
|
||
"applyConfirmTitle": "Aplicar Espaço de Trabalho",
|
||
"applyConfirmDescription": "Aplicar \"{{name}}\" fechará suas abas atuais e as substituirá pela configuração salva deste espaço de trabalho. Alterações não salvas no seu layout atual serão perdidas.",
|
||
"applyConfirmButton": "Aplicar Espaço de Trabalho",
|
||
"updateWithCurrent": "Atualizar com as informações atuais",
|
||
"updateWithCurrentConfirm": "Substituir \"{{name}}\" pela sua configuração de tabulação atual?",
|
||
"rename": "Renomear",
|
||
"duplicate": "Duplicado",
|
||
"duplicateNameSuffix": "{{name}} (copiar)",
|
||
"setDefault": "Definir como padrão",
|
||
"unsetDefault": "Remover como padrão",
|
||
"defaultBadge": "Padrão",
|
||
"lastSession": "Última sessão",
|
||
"lastSessionDescription": "Atualizado automaticamente com a sua última configuração de abas. Aplique para recuperar o que estava aberto.",
|
||
"lastUsed": "Última utilização {{time}}",
|
||
"neverUsed": "Nunca aplicado",
|
||
"tabsSkipped": "Espaço de trabalho aplicado — {{count}} guia(s) ignorada(s) (o host não existe mais): {{names}}"
|
||
},
|
||
"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 há atalhos personalizados.",
|
||
"defaultBadge": "Padrão",
|
||
"customizedBadge": "Personalizado",
|
||
"customize": "Personalizar",
|
||
"resetToDefault": "Restaurar para as configurações padrão",
|
||
"resetAllToDefaults": "Redefinir tudo para os padrões de fábrica",
|
||
"close": "Fechar",
|
||
"cancel": "Cancelar",
|
||
"saveBinding": "Atalho para salvar",
|
||
"saveError": "Falha ao salvar 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": "Digite o texto que deseja enviar.",
|
||
"controlCodeRequiredError": "Digite uma única letra para o código de controle.",
|
||
"snippetRequiredError": "Selecione um trecho",
|
||
"conflictWarning": "Esta combinação já está vinculada a {{combo}}. Salvar 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 trecho de código existente",
|
||
"controlCodeLabel": "Carta",
|
||
"textLabel": "Texto a enviar",
|
||
"appendEnterLabel": "Pressione Enter após enviar",
|
||
"snippetLabel": "Trecho",
|
||
"selectSnippetPlaceholder": "Selecione um trecho",
|
||
"orphanedSnippetWarning": "trecho não encontrado",
|
||
"clipboardPermissionNote": "Pode solicitar permissão para acessar a área de transferência no primeiro uso em alguns navegadores."
|
||
},
|
||
"connectionDefaults": {
|
||
"title": "Configurações de conexão padrão",
|
||
"description": "Defina valores que todos os hosts herdarão, a menos que os substituam.",
|
||
"manage": "Gerenciar",
|
||
"dialogDescription": "Essas configurações se aplicam a hosts que deixam alguma configuração indefinida. Qualquer configuração definida no host prevalece.",
|
||
"tabTerminal": "terminal",
|
||
"tabRemoteDesktop": "Área de Trabalho Remota",
|
||
"inherit": "Herdar",
|
||
"on": "Sobre",
|
||
"off": "Desligado",
|
||
"resizeDisplayUpdate": "Atualização de exibição",
|
||
"resizeReconnect": "Reconectar",
|
||
"clearAll": "Limpar tudo",
|
||
"saved": "Configurações de conexão salvas",
|
||
"saveFailed": "Falha ao salvar as configurações padrão de conexão."
|
||
},
|
||
"userProfile": {
|
||
"donateTitle": "Mantenha o Termix vivo",
|
||
"donateDescription": "O Termix é gratuito, auto-hospedado e desenvolvido por apenas algumas pessoas em seu tempo livre. Se ele lhe economizou tempo ou dinheiro, uma doação em criptomoedas ajuda a mantê-lo funcionando.",
|
||
"donateMilestones": "As doações ajudam a financiar o tempo necessário para pesquisar e aprender o que é preciso para desenvolver suporte para SAML, Kubernetes e Agentes. Veja o progresso e doe.",
|
||
"donateButton": "Doe criptomoedas",
|
||
"storageModeLocal": "Navegador",
|
||
"storageModeCloud": "Banco de dados",
|
||
"storageModeDescription": "O navegador armazena as configurações apenas neste navegador. O banco de dados é sincronizado com o servidor e carregado em qualquer dispositivo.",
|
||
"resetToDefaults": "Restaurar padrões de fábrica",
|
||
"resetToDefaultsSuccess": "As configurações foram redefinidas para os padrões de fábrica.",
|
||
"storageModeSwitch": "Armazenamento de preferências",
|
||
"sectionAccount": "Conta",
|
||
"desktopProfileTitle": "Perfil de área de trabalho local automático",
|
||
"desktopProfileDescription": "Este perfil é restrito ao backend integrado e o login é automático. Não possui senha 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 permanecem 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, bem compacto.",
|
||
"presetClearOverrides": "Redefinir tudo",
|
||
"presetOverridesTitle": "Personalizado",
|
||
"presetRevertArea": "Reverter",
|
||
"presetConfirmTitle": "Alternar para {{preset}}?",
|
||
"presetConfirmDesc": "Isso redefine sua barra lateral, navegação, layout do painel, barra de ferramentas do terminal e visualização do gerenciador de arquivos. 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": "Gerenciador de arquivos",
|
||
"uiArea_docker": "Docker",
|
||
"uiArea_hostMetrics": "Métricas do host",
|
||
"uiArea_hostEditor": "Editor de hospedagem",
|
||
"uiArea_homepage": "Página inicial",
|
||
"sectionAppearance": "Aparência",
|
||
"sectionSecurity": "Segurança",
|
||
"sectionApiKeys": "Chaves de API",
|
||
"sectionData": "Dados",
|
||
"sectionC2sTunnels": "Túneis C2S",
|
||
"usernameLabel": "Nome de usuário",
|
||
"roleLabel": "Papel",
|
||
"roleAdministrator": "Administrador",
|
||
"authMethodLabel": "Método de autenticação",
|
||
"authMethodLocal": "Local",
|
||
"twoFaLabel": "2FA",
|
||
"twoFaOn": "Sobre",
|
||
"twoFaOff": "Desligado",
|
||
"versionLabel": "Versão",
|
||
"betaProgramTitle": "Programa Beta",
|
||
"betaProgramDescription": "Experimente antecipadamente os próximos recursos com a tag Docker :beta, distribuída semanalmente. Instável, não recomendada para produção.",
|
||
"betaProgramFeedback": "Encontrou um erro? Reporte-o aqui.",
|
||
"betaProgramLearnMore": "Saber mais",
|
||
"cliTitle": "Termix CLI",
|
||
"cliDescription": "Abra terminais, execute comandos e mova arquivos a partir do seu próprio shell.",
|
||
"cliLearnMore": "Saber mais",
|
||
"deleteAccount": "Excluir conta",
|
||
"deleteAccountDescription": "Excluir sua conta permanentemente",
|
||
"changeServerDescription": "Mude para um servidor backend Termix diferente.",
|
||
"deleteButton": "Excluir",
|
||
"deleteAccountPermanent": "Essa ação é permanente e não pode ser desfeita.",
|
||
"deleteAccountWarning": "Todas as sessões, hosts, credenciais e configurações serão excluídas permanentemente.",
|
||
"confirmPasswordDeletePlaceholder": "Digite sua senha para confirmar.",
|
||
"languageLabel": "Linguagem",
|
||
"themeLabel": "Tema",
|
||
"fontSizeLabel": "Tamanho da fonte",
|
||
"accentColorLabel": "Cor de destaque",
|
||
"settingsTerminal": "terminal",
|
||
"commandAutocomplete": "Preenchimento automático de comandos",
|
||
"commandAutocompleteDesc": "Exibir o recurso de autocompletar enquanto digita ao pressionar a tecla Tab.",
|
||
"localEcho": "Eco Local",
|
||
"localEchoDesc": "Reduza a latência de entrada percebida usando a previsão segura de pressionamento de teclas local.",
|
||
"keyboardShortcuts": "Atalhos de teclado",
|
||
"keyboardShortcutsDescription": "Personalize os atalhos de copiar, colar e comandos do terminal.",
|
||
"manageShortcuts": "Gerenciar",
|
||
"terminalLinkBehavior": "Clique no link do terminal",
|
||
"terminalLinkBehaviorDesc": "Comportamento padrão ao clicar em links no terminal.",
|
||
"historyTracking": "Rastreamento de histórico",
|
||
"historyTrackingDesc": "Rastrear comandos do terminal",
|
||
"commandPalette": "Paleta de comandos",
|
||
"commandPaletteDesc": "Ativar atalho de teclado",
|
||
"reopenTabsOnLogin": "Reabrir abas ao fazer login",
|
||
"reopenTabsOnLoginDesc": "Restaure suas abas abertas ao fazer login ou atualizar a página, mesmo em outro dispositivo.",
|
||
"confirmTabClose": "Confirmar fechar a aba",
|
||
"confirmTabCloseDesc": "Pergunte antes de fechar as abas do terminal.",
|
||
"settingsAppRail": "Aplicativo Rail",
|
||
"sidebarSettingsMoved": "As configurações de exibição da barra lateral do host foram movidas para o painel Personalizar barra lateral, acessível pela barra de ferramentas Hosts.",
|
||
"showHostTags": "Tags do apresentador",
|
||
"showHostTagsDesc": "Exibir tags na lista de hosts",
|
||
"hostTrayOnClick": "Clique para expandir as ações do anfitrião",
|
||
"hostTrayOnClickDesc": "Sempre mostrar os botões de conexão; clicar para expandir as opções de gerenciamento em vez de passar o cursor sobre elas.",
|
||
"compactHostView": "Visão compacta do host",
|
||
"compactHostViewDesc": "Recolha cada host para uma única linha, mostrando apenas o seu nome e endereço.",
|
||
"statusColors": "Cores de status reais",
|
||
"statusColorsDesc": "Use verde/vermelho para indicar o status online/offline em vez da cor de destaque.",
|
||
"pinAppRail": "Aplicativo Pin Rail",
|
||
"pinAppRailDesc": "Mantenha a barra lateral esquerda do aplicativo sempre expandida, em vez de expandir ao passar o cursor sobre ela.",
|
||
"openFullscreenSettings": "Abrir configurações em tela cheia",
|
||
"exitFullscreenSettings": "Sair do modo de tela cheia",
|
||
"expandAppRailOnHover": "Expandir o App Rail ao passar o cursor",
|
||
"expandAppRailOnHoverDesc": "Permitir que a barra lateral esquerda se expanda quando o ponteiro passar sobre ela.",
|
||
"settingsNavigation": "Navegação",
|
||
"navigationTabsDesc": "Escolha quais abas aparecem na barra lateral do aplicativo.",
|
||
"foldersCollapsed": "Pastas recolhidas",
|
||
"foldersCollapsedDesc": "Recolher pastas por padrão",
|
||
"confirmExecution": "Confirmar execução",
|
||
"confirmExecutionDesc": "Confirme antes de executar os trechos de código.",
|
||
"settingsUpdates": "Atualizações",
|
||
"disableUpdateChecks": "Desativar verificações de atualização",
|
||
"disableUpdateChecksDesc": "Pare de verificar se há atualizações.",
|
||
"totpAuthenticator": "Autenticador TOTP",
|
||
"totpEnabled": "A autenticação de dois fatores está ativada.",
|
||
"totpDisabled": "Adicione segurança extra ao login.",
|
||
"disable": "Desativar",
|
||
"enable": "Habilitar",
|
||
"setupTotp": "Configurar TOTP",
|
||
"qrCode": "Código QR",
|
||
"totpInstructions": "Escaneie o código QR ou insira a senha no seu aplicativo autenticador e, em seguida, digite o código de 6 dígitos.",
|
||
"totpCodePlaceholder": "000000",
|
||
"verify": "Verificar",
|
||
"changePassword": "Alterar a senha",
|
||
"currentPasswordLabel": "Senha atual",
|
||
"currentPasswordPlaceholder": "Senha atual",
|
||
"newPasswordLabel": "Nova Senha",
|
||
"newPasswordPlaceholder": "Nova Senha",
|
||
"confirmPasswordLabel": "Confirmar nova senha",
|
||
"confirmPasswordPlaceholder": "Confirme a nova senha",
|
||
"updatePassword": "Atualizar senha",
|
||
"createApiKeyTitle": "Criar chave de API",
|
||
"createApiKeyDescription": "Gere uma nova chave de API para acesso programático.",
|
||
"apiKeyNameLabel": "Nome",
|
||
"apiKeyNamePlaceholder": "Exemplo: Pipeline de CI",
|
||
"expiryDateLabel": "Data de validade",
|
||
"optional": "opcional",
|
||
"cancel": "Cancelar",
|
||
"createKey": "Criar chave",
|
||
"apiKeyCreatedWarning": "Chave criada - copie-a agora, ela não será exibida novamente.",
|
||
"copyApiKey": "Copiar chave da API",
|
||
"copiedToClipboard": "Copiado para a área de transferência",
|
||
"apiKeyCount": "{{count}} teclas",
|
||
"newKey": "Nova chave",
|
||
"noApiKeys": "Ainda não há chaves de API.",
|
||
"apiKeyActive": "Ativo",
|
||
"apiKeyUsageHint": "Inclua sua chave no",
|
||
"apiKeyUsageHintHeader": "cabeçalho.",
|
||
"apiKeyPermissionsHint": "As chaves herdam as permissões do usuário que as criou.",
|
||
"exportData": "Exportar meus dados",
|
||
"exportDataDesc": "Faça o download de um backup dos seus hosts, credenciais e configurações para transferir para outro dispositivo.",
|
||
"export": "Exportar",
|
||
"exporting": "Exportador...",
|
||
"importData": "Importar meus dados",
|
||
"importDataDesc": "Restaure seus hosts, credenciais e configurações a partir de um arquivo de backup .sqlite.",
|
||
"importDataSelected": "Selecionado: {{name}}",
|
||
"selectFile": "Selecionar arquivo",
|
||
"changeFile": "Mudar",
|
||
"import": "Importar",
|
||
"importing": "Importando...",
|
||
"exportSuccess": "Dados exportados com sucesso",
|
||
"exportFailed": "A exportação de dados falhou",
|
||
"importSelectFile": "Por favor, selecione um arquivo primeiro.",
|
||
"importCompleted": "Importação concluída: {{total}} itens importados, {{skipped}} ignorados",
|
||
"importFailed": "A importação falhou: {{error}}",
|
||
"roleUser": "Usuário",
|
||
"authMethodDual": "Autenticação dupla",
|
||
"authMethodOidc": "OIDC",
|
||
"totpSetupFailed": "Falha ao iniciar a configuração TOTP",
|
||
"totpEnter6Digits": "Digite um código de 6 dígitos",
|
||
"totpEnabledSuccess": "Autenticação de dois fatores ativada",
|
||
"totpInvalidCode": "Código inválido, tente novamente.",
|
||
"totpDisableInputRequired": "Digite seu código TOTP ou senha.",
|
||
"totpDisabledSuccess": "Autenticação de dois fatores desativada",
|
||
"totpDisableFailed": "Falha ao desativar a autenticação de dois fatores (2FA).",
|
||
"totpDisableTitle": "Desative a autenticação de dois fatores (2FA).",
|
||
"totpDisablePlaceholder": "Digite o código TOTP ou a senha.",
|
||
"totpDisableConfirm": "Desative a autenticação de dois fatores (2FA).",
|
||
"totpContinueVerify": "Continuar a verificar",
|
||
"totpVerifyTitle": "Código de verificação",
|
||
"totpBackupTitle": "Códigos de backup",
|
||
"totpDownloadBackup": "Baixar códigos de backup",
|
||
"passkeys": "Senhas",
|
||
"passkeysDesc": "Use as credenciais WebAuthn/FIDO2 para fazer login sem senha.",
|
||
"passkeyName": "Nome da chave de acesso",
|
||
"passkeyUvPreferred": "Preferido",
|
||
"passkeyUvRequired": "Obrigatório",
|
||
"passkeyUvDiscouraged": "Desencorajado",
|
||
"addPasskey": "Adicionar chave de acesso",
|
||
"noPasskeys": "Nenhuma chave de acesso registrada.",
|
||
"passkeyAdded": "Senha adicionada",
|
||
"passkeyAddFailed": "Falha ao adicionar a chave de acesso.",
|
||
"passkeyDeleted": "Senha excluída",
|
||
"passkeyDeleteFailed": "Falha ao excluir a chave de acesso.",
|
||
"done": "Feito",
|
||
"secretCopied": "Segredo copiado para a área de transferência",
|
||
"apiKeyNameRequired": "É necessário nomear a chave.",
|
||
"apiKeyCreated": "Chave de API \"{{name}}\" criada",
|
||
"apiKeyCreateFailed": "Falha ao criar a chave da API",
|
||
"apiKeyUser": "Usuário",
|
||
"apiKeyExpires": "Expira",
|
||
"apiKeyRevoked": "Chave de API \"{{name}}\" revogada",
|
||
"apiKeyRevokeFailed": "Falha ao revogar a chave da API",
|
||
"passwordFieldsRequired": "Senhas atuais e novas são obrigatórias.",
|
||
"passwordMismatch": "As senhas não coincidem.",
|
||
"passwordTooShort": "A senha deve ter pelo menos 6 caracteres.",
|
||
"passwordUpdated": "Senha atualizada com sucesso",
|
||
"passwordUpdateFailed": "Falha ao atualizar a senha",
|
||
"deletePasswordRequired": "É necessário usar a senha para excluir sua conta.",
|
||
"deleteFailed": "Falha ao excluir a conta",
|
||
"deleting": "Excluindo...",
|
||
"colorPickerTooltip": "Abra o seletor de cores",
|
||
"themeSystem": "Sistema",
|
||
"themeLight": "Luz",
|
||
"themeDark": "Escuro",
|
||
"themeDracula": "Drácula",
|
||
"themeCatppuccin": "Catppuccino",
|
||
"themeNord": "Norte",
|
||
"themeSolarized": "Solarizado",
|
||
"themeTokyoNight": "Noite de Tóquio",
|
||
"themeOneDark": "Um Escuro",
|
||
"themeGruvbox": "Gruvbox"
|
||
}
|
||
}
|
||
},
|
||
"terminalToolbar": {
|
||
"title": "Barra de ferramentas do terminal",
|
||
"showActions": "Exibir barra de ferramentas",
|
||
"hideToolbar": "Ocultar barra de ferramentas",
|
||
"showToolbar": "Expandir barra de ferramentas",
|
||
"moveToolbar": "Mover barra de ferramentas",
|
||
"moveToolbarHint": "Arraste para reposicionar a barra de ferramentas.",
|
||
"layout": "Modo de exibição da barra de ferramentas",
|
||
"layoutIcon": "Apenas o ícone",
|
||
"layoutLabeled": "Ícones e rótulos",
|
||
"layoutExpanded": "Expandido com métricas",
|
||
"image": "Ações de imagem (somente imagens)",
|
||
"upload": "Carregar imagem",
|
||
"paste": "Colar imagem",
|
||
"detachTmux": "Desanexar tmux",
|
||
"detachTmuxDescription": "Desanexar sessão tmux",
|
||
"imageActionFailed": "A ação de imagem falhou",
|
||
"retry": "Tentar novamente",
|
||
"dismissError": "Ignorar erro de imagem",
|
||
"cpu": "CPU",
|
||
"memory": "Memória",
|
||
"disk": "Disco",
|
||
"statsUnavailable": "Estatísticas ao vivo indisponíveis",
|
||
"tmuxDetach": "Desanexar sessão tmux",
|
||
"uploadImage": "Faça o upload de uma imagem para o host.",
|
||
"uploadingImage": "Carregando...",
|
||
"pasteImage": "Colar imagem da área de transferência (somente imagens)",
|
||
"openFiles": "Abrir arquivos",
|
||
"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"
|
||
},
|
||
"tmuxMonitor": {
|
||
"title": "Monitor Tmux",
|
||
"failedToLoadHosts": "Falha ao carregar os hosts",
|
||
"failedToLoad": "Falha ao carregar as sessões do tmux",
|
||
"tmuxUnavailable": "O tmux não está instalado neste host.",
|
||
"noSessions": "Não há sessões tmux neste host.",
|
||
"noHostSelected": "Nenhum host selecionado",
|
||
"attached": "Apegado",
|
||
"detached": "Desapegado",
|
||
"attach": "Anexar",
|
||
"editTags": "Editar etiquetas",
|
||
"tagsHint": "Etiquetas separadas por vírgulas (ex: YOLO, laboratório, treinamento)",
|
||
"tagsSaved": "Etiquetas salvas",
|
||
"tagsSaveFailed": "Falha ao salvar as tags",
|
||
"searchPlaceholder": "Resultados da pesquisa em todas as sessões...",
|
||
"searchResults": "{{count}} correspondências",
|
||
"searchFailed": "A busca falhou",
|
||
"selectPaneHint": "Selecione um painel para visualizar sua saída.",
|
||
"closePreview": "Fechar pré-visualização",
|
||
"newSession": "Nova sessão",
|
||
"newSessionHint": "Nome da sessão (letras, dígitos, _ @ % + = -)",
|
||
"newSessionPlaceholder": "minha-sessão",
|
||
"create": "Criar",
|
||
"sessionCreated": "Sessão \"{{name}}\" criada",
|
||
"sessionCreateFailed": "Falha ao criar sessão",
|
||
"splitRight": "Dividir à direita",
|
||
"splitDown": "Dividir em partes",
|
||
"splitFailed": "Falha ao dividir o painel",
|
||
"newWindow": "Nova janela",
|
||
"windowCreateFailed": "Falha ao criar a janela",
|
||
"attachSessionTooltip": "Anexe a {{session}}",
|
||
"refresh": "Atualizar",
|
||
"refreshFailed": "Falha ao atualizar as sessões",
|
||
"collapseAll": "Recolher tudo",
|
||
"expandAll": "Expandir tudo",
|
||
"moreActions": "Mais ações",
|
||
"sessionStats": "Estatísticas da sessão",
|
||
"renameSessionTitle": "Renomear sessão \"{{name}}\"",
|
||
"rename": "Renomear",
|
||
"sessionRenamed": "Sessão renomeada para \"{{name}}\"",
|
||
"sessionRenameFailed": "Falha ao renomear a sessão",
|
||
"editTagsTitle": "Editar tags para \"{{name}}\"",
|
||
"killPane": "Painel de eliminação",
|
||
"resizeTree": "Arraste para redimensionar — clique duas vezes para redefinir",
|
||
"reattach": "Reconectar (corrige uma visualização distorcida)",
|
||
"killWindow": "Janela de eliminação",
|
||
"killWindowTitle": "Fechar janela {{index}} de \"{{session}}\"?",
|
||
"killWindowBody": "Todos os painéis e processos nesta janela serão encerrados. Fechar a última janela finaliza a sessão.",
|
||
"windowKillFailed": "Falha ao fechar a janela",
|
||
"statusActivity": "Atividade",
|
||
"statusWindows": "Windows",
|
||
"statusPanes": "painéis",
|
||
"statusTags": "Etiquetas",
|
||
"killPaneTitle": "Painel de encerramento {{id}}?",
|
||
"killPaneBody": "O processo em execução neste painel será encerrado. Fechar o último painel fecha a janela correspondente.",
|
||
"paneKillFailed": "Falha ao desligar o painel",
|
||
"killSessionTitle": "Sessão de encerramento \"{{name}}\"?",
|
||
"killSessionBody": "Todas as janelas e processos em execução nesta sessão serão encerrados. Esta ação é irreversível.",
|
||
"kill": "Matar",
|
||
"sessionKilled": "Sessão \"{{name}}\" encerrada",
|
||
"sessionKillFailed": "Falha ao encerrar a sessão",
|
||
"hostUnreachable": "Não foi possível conectar ao host. Verifique se ele está online e acessível.",
|
||
"noServer": "Não há nenhum servidor tmux em execução neste host.",
|
||
"searchTruncated": "Resultados parciais — a pesquisa abrange as últimas {{lines}} linhas de cada painel e no máximo {{panes}} painéis.",
|
||
"closeSearchResults": "Fechar resultados da pesquisa",
|
||
"retry": "Tentar novamente",
|
||
"noHosts": "Não há hosts SSH disponíveis.",
|
||
"noHostsHint": "Habilite a opção Monitor do Tmux em um host SSH (Gerenciador de Hosts → guia Terminal) para monitorar suas sessões do tmux.",
|
||
"tmuxInstallHint": "Instale-o no host com:",
|
||
"attachTooltip": "Abra um terminal para {{host}}",
|
||
"attachTooltipPane": "Abra um terminal para {{host}} — sessão tmux {{session}}",
|
||
"timeJustNow": "agora mesmo",
|
||
"timeMinutes": "{{count}}m atrás",
|
||
"timeHours": "{{count}}h atrás",
|
||
"timeDays": "{{count}}há alguns dias"
|
||
},
|
||
"mobileKeyboard": {
|
||
"shift": "Mudança",
|
||
"ctrl": "Ctrl",
|
||
"esc": "Esc",
|
||
"tab": "Aba",
|
||
"backTab": "⇥",
|
||
"arrowUp": "Seta para cima",
|
||
"arrowDown": "Seta para baixo",
|
||
"arrowLeft": "Seta para a esquerda",
|
||
"arrowRight": "Seta para a direita",
|
||
"home": "Lar",
|
||
"end": "Fim",
|
||
"pageUp": "PgUp",
|
||
"pageDown": "PgDn",
|
||
"delete": "Del",
|
||
"paste": "Colar",
|
||
"editQuickKeys": "Editar teclas de atalho",
|
||
"quickKeysTitle": "Teclas de atalho",
|
||
"quickKeysDesc": "Toque em × para remover. Suporta até 8 caracteres.",
|
||
"quickKeyPlaceholder": "por exemplo sudo ",
|
||
"addQuickKey": "Adicionar",
|
||
"removeQuickKey": "Remover",
|
||
"resetDefaults": "Restaurar padrões de fábrica",
|
||
"done": "Feito"
|
||
},
|
||
"serial": {
|
||
"title": "Serial",
|
||
"portLabel": "Porta",
|
||
"portPlaceholder": "/dev/ttyUSB0 ou COM3",
|
||
"baudRateLabel": "Taxa de transmissão (Baud rate)",
|
||
"dataBitsLabel": "Dados",
|
||
"stopBitsLabel": "Parar",
|
||
"parityLabel": "Paridade",
|
||
"parityNone": "Nenhum",
|
||
"parityEven": "Até",
|
||
"parityOdd": "Chance",
|
||
"connect": "Conectar à porta serial",
|
||
"disconnect": "Desconectar",
|
||
"refreshPorts": "Atualizar portas",
|
||
"connected": "Conectado a {{path}} na taxa de transmissão de {{baud}}",
|
||
"disconnected": "Porta serial desconectada",
|
||
"connectionError": "Falha ao abrir a porta serial",
|
||
"wsError": "Erro no WebSocket",
|
||
"errorNoServerUrl": "Nenhuma URL de servidor configurada",
|
||
"notSupportedTitle": "Serial não suportado",
|
||
"notSupported": "As conexões seriais exigem um navegador com suporte à API Web Serial (Chrome, Edge ou Firefox 151+) ou o aplicativo Termix para desktop.",
|
||
"hideHint": "Você pode ocultar a guia Serial em Perfil do Usuário > Aparência > Barra lateral > Navegação.",
|
||
"browserPickerHint": "Clique em Conectar e seu navegador abrirá um seletor de portas para que você escolha o dispositivo."
|
||
},
|
||
"metricsHistory": {
|
||
"title": "Histórico de métricas",
|
||
"historySuffix": "História",
|
||
"cpuMemoryDisk": "CPU / Memória / Disco",
|
||
"network": "Rede",
|
||
"download": "RX",
|
||
"upload": "TX",
|
||
"noData": "Não há dados históricos disponíveis para este período.",
|
||
"custom": "Personalizado",
|
||
"to": "para",
|
||
"apply": "Aplicar",
|
||
"viewHistory": "Ver histórico"
|
||
},
|
||
"alerts": {
|
||
"tabFirings": "Alertas",
|
||
"tabRules": "Regras",
|
||
"tabChannels": "Canais",
|
||
"noFirings": "Nenhum alerta não reconhecido",
|
||
"noRules": "Nenhuma regra de alerta configurada",
|
||
"noChannels": "Nenhum canal de notificação configurado",
|
||
"rulesDesc": "As regras de alerta acionam notificações.",
|
||
"channelsDesc": "Para onde são enviadas as notificações de alerta",
|
||
"acknowledge": "Reconhecer",
|
||
"ackAll": "Concordo com tudo",
|
||
"allAcknowledged": "Todos os alertas foram reconhecidos.",
|
||
"ackFailed": "Falha em reconhecer o alerta",
|
||
"ackAllFailed": "Não reconheceu todos os alertas.",
|
||
"showAcknowledged": "Mostrar tudo",
|
||
"hideAcknowledged": "Esconder Acked",
|
||
"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": "Envie um payload JSON para este URL a cada alerta disparado.",
|
||
"ntfyServer": "URL do servidor",
|
||
"ntfyTopic": "Tópico",
|
||
"ntfyTopicRequired": "É necessário definir o tema.",
|
||
"ntfyToken": "Token de acesso (opcional)",
|
||
"channelSaveFailed": "Falha ao salvar o canal",
|
||
"test": "Teste",
|
||
"testSent": "Notificação de teste enviada",
|
||
"testFailed": "Falha na notificação de teste",
|
||
"testFailedWithReason": "Falha na notificação de teste: {{reason}}",
|
||
"addRule": "Adicionar regra de alerta",
|
||
"editRule": "Editar regra de alerta",
|
||
"ruleName": "Nome da regra",
|
||
"ruleNameRequired": "O nome é obrigatório.",
|
||
"triggerType": "Acionar",
|
||
"thresholdValue": "Limite (%)",
|
||
"durationSeconds": "Duração (segundos, 0 = disparar imediatamente)",
|
||
"cooldownMinutes": "Tempo de resfriamento (minutos)",
|
||
"channels": "Canais de notificação",
|
||
"noChannelsHint": "Adicione os canais primeiro na aba Canais.",
|
||
"ruleSaveFailed": "Falha ao salvar a regra"
|
||
},
|
||
"ai": {
|
||
"title": "Assistente",
|
||
"send": "Enviar",
|
||
"stop": "Parar",
|
||
"save": "Salvar",
|
||
"cancel": "Cancelar",
|
||
"running": "correndo",
|
||
"approve": "Aprovar",
|
||
"reject": "Rejeitar",
|
||
"inputPlaceholder": "Pergunte sobre seus servidores ou descreva uma alteração que você gostaria de propor.",
|
||
"selectProvider": "Selecione um fornecedor",
|
||
"providerSettings": "Configurações do provedor",
|
||
"addProvider": "Adicionar provedor",
|
||
"editProvider": "Editar provedor",
|
||
"removeProvider": "Remover provedor",
|
||
"providerType": "Fornecedor",
|
||
"providerLabel": "Nome",
|
||
"providerLabelPlaceholder": "Por exemplo: Ollama local",
|
||
"baseUrl": "Endereço do servidor",
|
||
"apiKey": "Chave de API",
|
||
"defaultModel": "Modelo padrão",
|
||
"defaultModelPlaceholder": "Por exemplo: llama3.1 ou claude-opus-5",
|
||
"labelRequired": "Dê um nome a este fornecedor.",
|
||
"providerSaveFailed": "Não foi possível salvar o provedor.",
|
||
"providerUpdated": "Fornecedor atualizado",
|
||
"providerDeleteFailed": "Não foi possível remover o provedor.",
|
||
"privateEndpointHint": "Os endereços na sua rede privada precisam que um administrador autorize o host primeiro.",
|
||
"providerOllama": "Ollama",
|
||
"providerAnthropic": "Antrópico",
|
||
"providerOpenai": "OpenAI",
|
||
"providerGemini": "Google Gemini",
|
||
"providerOpenaiCompatible": "Compatível com OpenAI",
|
||
"toolArguments": "Entrada",
|
||
"toolResult": "Resultado",
|
||
"statusApplied": "Aplicado",
|
||
"statusRejected": "Rejeitado",
|
||
"proposalApplied": "Alteração aplicada",
|
||
"proposalApplyFailed": "Não foi possível aplicar a alteração.",
|
||
"proposalRejectFailed": "Não foi possível rejeitar a alteração.",
|
||
"enableTitle": "Ative o assistente de IA",
|
||
"enableDescription": "Deixe o assistente ler sua configuração e sugerir alterações para você aprovar.",
|
||
"readOnlyCommands": "Permitir comandos de diagnóstico somente leitura",
|
||
"readOnlyCommandsDescription": "O assistente pode executar uma pequena lista de comandos seguros, como `df` e `uptime`, sem perguntar a cada vez. Qualquer alteração que faça no servidor será sempre sugerida primeiro.",
|
||
"modelDetectFailed": "Não foi possível contatar o fornecedor, portanto esta é uma lista genérica. Você pode digitar o nome de qualquer modelo.",
|
||
"modelCustom": "Insira o nome do modelo",
|
||
"modelRefresh": "Atualizar lista",
|
||
"modelPlaceholder": "Selecione ou digite um modelo",
|
||
"attachHint": "Digite @ para fazer referência a um host, snippet ou automação. As alterações são propostas para sua aprovação.",
|
||
"runCommandTitle": "Executar comando"
|
||
},
|
||
"macros": {
|
||
"title": "Macros",
|
||
"description": "Execute uma série de comandos salvos em um terminal e reaja ao que o servidor envia de volta.",
|
||
"target": "Alvo",
|
||
"noTerminal": "Nenhum terminal aberto",
|
||
"empty": "Ainda não há macros.",
|
||
"emptyHint": "Crie uma macro para automatizar um fluxo de trabalho no terminal, como fazer login, reiniciar um serviço ou responder a solicitações.",
|
||
"create": "Nova macro",
|
||
"back": "Voltar às macros",
|
||
"name": "Nome",
|
||
"namePlaceholder": "Reinicie o servidor web.",
|
||
"nameRequired": "Dê um nome à macro antes de salvar.",
|
||
"descriptionLabel": "Descrição",
|
||
"descriptionPlaceholder": "O que esta macro faz (opcional)",
|
||
"unsaved": "Alterações não salvas",
|
||
"save": "Salvar",
|
||
"saved": "Macro salvo",
|
||
"saveFailed": "Não foi possível salvar a macro.",
|
||
"delete": "Excluir",
|
||
"deleteTitle": "Excluir esta macro?",
|
||
"deleteBody": "\"{{name}}\" será excluído permanentemente. Esta ação não pode ser desfeita.",
|
||
"deleted": "Macro excluída",
|
||
"cancel": "Cancelar",
|
||
"run": "Correr",
|
||
"stop": "Parar",
|
||
"running": "Correndo...",
|
||
"completed": "Macro finalizado",
|
||
"failed": "A macro falhou",
|
||
"loadFailed": "Não foi possível carregar as macros",
|
||
"needTerminal": "Primeiro, abra e conecte um terminal.",
|
||
"noSteps": "Esta macro ainda não possui 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 você o digitasse."
|
||
},
|
||
"wait": {
|
||
"label": "Aguarde a saída",
|
||
"help": "Aguarda até que o servidor imprima o texto que você digitou, como uma solicitação de senha."
|
||
},
|
||
"delay": {
|
||
"label": "Pausa",
|
||
"help": "Aguarda um período de tempo fixo antes da próxima etapa."
|
||
},
|
||
"if": {
|
||
"label": "Se a saída contiver",
|
||
"help": "Verifica tudo o que o servidor imprimiu até o momento e, em seguida, executa uma das duas ramificações."
|
||
},
|
||
"repeat": {
|
||
"label": "Repita",
|
||
"help": "Executa os passos internos um número definido de vezes."
|
||
}
|
||
},
|
||
"send": {
|
||
"text": "Comando ou texto",
|
||
"textPlaceholder": "systemctl restart nginx",
|
||
"pressEnter": "Pressione Enter após enviar",
|
||
"pressEnterHelp": "Desative esta opção para digitar texto sem enviá-lo."
|
||
},
|
||
"wait": {
|
||
"pattern": "Aguarde até que a saída contenha",
|
||
"patternPlaceholder": "senha:",
|
||
"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 isto",
|
||
"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"
|
||
}
|
||
}
|