feat: move the terminal fully into the ssh-terminal plugin (B9)

This commit is contained in:
LukeGus committed 2026-09-23 21:41:22 -05:00
1 parent 535126fd1b
commit 79d77678c9
309 files changed
+41789 -14958

No files matched your search

+1 -175
View File
@@ -742,7 +742,6 @@
"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",
@@ -1041,8 +1040,6 @@
"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",
@@ -1072,8 +1069,6 @@
"bindHost": "Vincular host",
"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.",
"connectionToolbar": "Barra de ferramentas de conexão",
"showConnectionToolbar": "Mostrar barra de ferramentas de conexão",
"showConnectionToolbarDesc": "Exiba a barra de ferramentas nas sessões SSH, RDP, VNC e Telnet deste host. Você também pode ocultá-la temporariamente na própria barra de ferramentas.",
@@ -1550,9 +1545,7 @@
"links": "Links",
"navigate": "Navegar",
"select": "Selecione",
"toggleWith": "Alternar com",
"localTerminal": "Terminal local",
"localTerminalDesc": "Abra um terminal neste computador."
"toggleWith": "Alternar com"
},
"splitScreen": {
"paneEmpty": "Painel {{index}} - vazio",
@@ -1717,57 +1710,13 @@
"loadSharesFailed": "Falha ao carregar compartilhamentos ativos"
},
"terminal": {
"sessionExpiredNotice": "Sua sessão anterior em {{host}} expirou após {{minutes}} minutos desconectado; o shell e tudo o que estava sendo executado nele foram perdidos. Habilite o Auto-Tmux neste host para manter as sessões ativas.",
"sessionExpiredNoticeNoMinutes": "Sua sessão anterior em {{host}} expirou enquanto estava desconectada; o shell e tudo o que estava sendo executado nele foram perdidos. Habilite o Auto-Tmux neste host para manter as sessões ativas.",
"enableAutoTmuxAction": "Ativar Auto-Tmux",
"autoTmuxEnabled": "Auto-Tmux ativado para {{host}}. Aplica-se a partir da próxima conexão.",
"autoTmuxEnableFailed": "Falha ao ativar o Auto-Tmux",
"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}}",
@@ -1790,27 +1739,14 @@
"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}}",
"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",
@@ -2225,55 +2161,6 @@
"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.",
"sectionBranding": "Marca Branca",
"brandingAppName": "Nome do aplicativo",
"brandingAppNameDesc": "Exibido na tela de login e na aba do navegador. Deixe em branco para usar o \"Termix\".",
@@ -2354,9 +2241,6 @@
"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.",
@@ -2647,11 +2531,6 @@
"hostDefaultsTerminal": "terminal",
"hostDefaultsAutoTmux": "Auto-Tmux",
"hostDefaultsAutoTmuxDesc": "Execute os terminais dos novos hosts dentro do tmux para que as sessões sobrevivam a desconexões (requer tmux no host).",
"terminalSessionTimeout": "Persistência de sessão do terminal",
"terminalSessionTimeoutDesc": "Tempo que um terminal desconectado permanece ativo no servidor antes de ser fechado. Mínimo 1 minuto · Máximo 1440 minutos. Para sessões que precisam durar mais do que isso, habilite o Auto-Tmux no host.",
"terminalSessionTimeoutRange": "Insira um valor entre 1 e 1440 minutos.",
"terminalSessionTimeoutSaved": "Persistência da sessão do terminal salva",
"terminalSessionTimeoutSaveFailed": "Falha ao salvar a persistência da sessão do terminal.",
"minutes": "minutos",
"hostDefaultsSessionLogging": "Registro de sessão",
"hostDefaultsSessionLoggingDesc": "Por padrão, as sessões de terminal em novos hosts são gravadas por padrão.",
@@ -2708,15 +2587,6 @@
"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",
@@ -3178,30 +3048,11 @@
"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",
@@ -3285,31 +3136,6 @@
"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",