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": "Aggiungi host",
"editHost": "Modifica host",
"cloneHost": "Clona host",
"enableTerminal": "Abilita Terminale",
"enableTunnel": "Abilita Tunnel",
"enableFileManager": "Abilita File Manager",
"enableDocker": "Abilita Docker",
@@ -1041,8 +1040,6 @@
"enableSessionLoggingDesc": "Registra l'output della sessione del terminale per la revisione successiva",
"allowSessionSharing": "Consenti la condivisione della sessione",
"allowSessionSharingDesc": "Consenti la condivisione delle sessioni live su questo host tramite link o con altri utenti",
"enableCommandHistory": "Cronologia comandi",
"enableCommandHistoryDesc": "Registra i comandi eseguiti in questo terminale per la cronologia e il completamento automatico",
"localEchoLabel": "Eco locale",
"localEchoDesc": "Prevedi localmente le sequenze di tasti sicure e stampabili anche con connessioni lente. Le richieste di password e gli input di controllo non vengono mai ripetuti.",
"localEchoDefault": "Utilizza le impostazioni globali",
@@ -1072,8 +1069,6 @@
"bindHost": "Host di bind",
"enableTmuxMonitor": "Abilita Monitor Tmux",
"enableTmuxMonitorDesc": "Mostra questo host nel Monitor Tmux e aggiungi le sue azioni tmux alla barra laterale",
"enableTerminalToolbar": "Abilita la barra degli strumenti del terminale",
"enableTerminalToolbarDesc": "Mostra una barra degli strumenti ad accesso rapido ancorata al terminale attivo per gli strumenti e le statistiche in tempo reale di questo host.",
"connectionToolbar": "Barra degli strumenti di connessione",
"showConnectionToolbar": "Mostra la barra degli strumenti di connessione",
"showConnectionToolbarDesc": "Mostra la barra degli strumenti nelle sessioni SSH, RDP, VNC e Telnet di questo host. Puoi anche nasconderla temporaneamente dalla barra degli strumenti stessa.",
@@ -1550,9 +1545,7 @@
"links": "Collegamenti",
"navigate": "Naviga",
"select": "Seleziona",
"toggleWith": "Attiva/disattiva con",
"localTerminal": "Terminale locale",
"localTerminalDesc": "Apri una shell su questo computer"
"toggleWith": "Attiva/disattiva con"
},
"splitScreen": {
"paneEmpty": "Pannello {{index}} - vuoto",
@@ -1717,57 +1710,13 @@
"loadSharesFailed": "Impossibile caricare le azioni attive"
},
"terminal": {
"sessionExpiredNotice": "La tua sessione precedente su {{host}} è scaduta dopo {{minutes}} minuti di disconnessione; la shell e tutto ciò che era in esecuzione al suo interno sono stati terminati. Abilita Auto-Tmux su questo host per mantenere attive le sessioni.",
"sessionExpiredNoticeNoMinutes": "La tua sessione precedente su {{host}} è scaduta mentre eri disconnesso; la shell e tutto ciò che era in esecuzione al suo interno sono stati eliminati. Abilita Auto-Tmux su questo host per mantenere attive le sessioni.",
"enableAutoTmuxAction": "Abilita Auto-Tmux",
"autoTmuxEnabled": "Auto-Tmux abilitato per {{host}}. Si applica dalla prossima connessione.",
"autoTmuxEnableFailed": "Impossibile abilitare Auto-Tmux",
"connect": "Connetti all'host",
"clear": "Cancella",
"paste": "Incolla",
"reconnect": "Riconnetti",
"connectionLost": "Connessione persa",
"connected": "Connesso",
"clipboardWriteFailed": "Copia negli appunti non riuscita. Assicurati che la pagina sia servita via HTTPS o localhost.",
"clipboardReadFailed": "Lettura dagli appunti non riuscita. Assicurati che i permessi degli appunti siano stati concessi.",
"clipboardHttpWarning": "Impossibile leggere gli appunti. Alcuni browser limitano l'accesso agli appunti al di fuori del protocollo HTTPS: prova a usare Ctrl+V oppure a utilizzare Termix tramite HTTPS.",
"passwordPromptFillTitle": "Inserire la password salvata in questa richiesta?",
"unknownError": "Si è verificato un errore sconosciuto",
"websocketError": "Errore di connessione WebSocket",
"connecting": "Connessione in corso...",
"noHostSelected": "Nessun host selezionato",
"reconnecting": "Riconnessione... ({{attempt}}/{{max}})",
"reconnected": "Riconnesso con successo",
"tmuxSessionCreated": "Sessione tmux creata: {{name}}",
"tmuxSessionAttached": "Sessione tmux collegata: {{name}}",
"tmuxUnavailable": "tmux non è installato sull'host remoto, si utilizza la shell standard",
"tmuxSessionPickerTitle": "Sessioni tmux",
"tmuxSessionPickerDesc": "Sono state trovate sessioni tmux esistenti su questo host. Selezionane una per ricollegarti o crea una nuova sessione.",
"tmuxWindows": "Finestre",
"tmuxWindowCount": "{{count}} finestra",
"tmuxAttached": "Client collegati",
"tmuxAttachedCount": "{{count}} collegato",
"tmuxLastActivity": "Ultima attività",
"tmuxTimeJustNow": "Adesso",
"tmuxTimeMinutes": "{{count}}m fa",
"tmuxTimeHours": "{{count}}h fa",
"tmuxTimeDays": "{{count}}d fa",
"tmuxCreateNew": "Avvia nuova sessione",
"tmuxCopyHint": "Regola la selezione e premi Invio per copiare negli appunti",
"tmuxDetach": "Scollegati dalla sessione tmux",
"tmuxDetached": "Scollegato dalla sessione tmux",
"searchPlaceholder": "Trovare",
"searchCaseSensitive": "Scatola di fiammiferi",
"searchWholeWord": "Abbina la parola intera",
"searchRegex": "Utilizzare le espressioni regolari",
"searchNoResults": "Nessun risultato",
"searchResultCount": "{{index}} di {{count}}",
"searchNext": "Prossima partita (Invio)",
"searchPrevious": "Partita precedente (Maiusc+Invio)",
"searchClose": "Chiudi (Esc)",
"maxReconnectAttemptsReached": "Raggiunto il numero massimo di tentativi di riconnessione",
"closeTab": "Chiudi",
"connectionTimeout": "Timeout di connessione",
"terminalTitle": "Terminale - {{host}}",
"terminalWithPath": "Terminale - {{host}}:{{path}}",
"runTitle": "Esecuzione {{command}} - {{host}}",
@@ -1790,27 +1739,14 @@
"opksshOpenBrowser": "Apri il browser per autenticarti",
"opksshWaitingForAuth": "In attesa dell'autenticazione nel browser...",
"opksshAuthenticating": "Autenticazione in corso...",
"opksshTimeout": "Autenticazione scaduta. Riprova.",
"opksshAuthFailed": "Autenticazione fallita. Controlla le credenziali e riprova.",
"opksshSignInWith": "Accedi con {{provider}}",
"vaultAuthTitle": "Accesso a Vault richiesto",
"vaultAuthDescription": "Una finestra si è aperta per accedere a HashiCorp Vault. Completa l'accesso lì; la connessione continuerà automaticamente.",
"vaultAuthFailed": "Autenticazione Vault fallita. Riprova.",
"vaultReopen": "Riapri la finestra di accesso",
"sudoPasswordPopupTitle": "Inserisci password?",
"linkDialogTitle": "Apri collegamento",
"linkDialogOpen": "Apri",
"linkDialogCopy": "Copia",
"websocketAbnormalClose": "La connessione si è chiusa in modo imprevisto. Potrebbe trattarsi di un problema di reverse proxy o configurazione SSL. Controlla i log del server.",
"connectionLogTitle": "Log di connessione",
"connectionLogCopy": "Copia i log negli appunti",
"connectionLogEmpty": "Nessun log di connessione al momento",
"connectionLogWaiting": "In attesa dei log di connessione...",
"connectionLogCopied": "Log di connessione copiati negli appunti",
"connectionLogCopyFailed": "Copia dei log negli appunti fallita",
"connectionRejected": "Connessione rifiutata dal server. Controlla l'autenticazione e la configurazione di rete.",
"hostKeyRejected": "Verifica della chiave host SSH rifiutata. Connessione annullata.",
"sessionTakenOver": "La sessione è stata aperta in un'altra scheda. Riconnessione...",
"split": {
"splitTab": "Dividi scheda",
"addToSplit": "Aggiungi alla divisione",
@@ -2225,55 +2161,6 @@
"sectionApiKeys": "Chiavi API",
"sectionAuditLog": "Registro di controllo",
"sectionSsl": "SSL / Let's Encrypt",
"sectionTouchInput": "Input tattile",
"touchEnabled": "Abilita input tattile",
"touchEnabledDesc": "Consenti lo scorrimento con un solo dito nei terminali",
"touchMomentumEnabled": "Abilitare lo slancio",
"touchMomentumEnabledDesc": "Continua a scorrere brevemente dopo uno swipe",
"touchAdvanced": "Avanzato",
"touchDragThreshold": "Trascinamento",
"touchMaxWheelDelta": "Delta massimo della ruota",
"touchMomentumSampleWindow": "Finestra di campionamento del momento",
"touchReleaseGracePeriod": "Periodo di grazia per il rilascio",
"touchMinimumVelocity": "Velocità minima",
"touchMaximumVelocity": "velocità massima",
"touchMaximumDuration": "Durata massima",
"touchMaximumTravel": "Viaggio massimo",
"touchDecayTime": "tempo di decadimento",
"touchPixelsPerTick": "Pixel per tick",
"touchMaximumFrameInterval": "Intervallo massimo tra i fotogrammi",
"touchMaximumTicksPerFrame": "Numero massimo di tick per fotogramma",
"touchResetDefaults": "Ripristina le impostazioni predefinite",
"touchSaved": "Impostazioni di input touch salvate",
"touchSaveFailed": "Impossibile salvare le impostazioni di input touch.",
"sectionImageStorage": "Archiviazione delle immagini",
"imageStorageMode": "Modalità di archiviazione",
"imageStorageModeDesc": "Dove vengono scritte le immagini del terminale incollate e caricate. Le selezioni automatiche per connessione, locale e remota (SFTP), sono fisse.",
"imageStorageModeAuto": "Auto",
"imageStorageModeLocal": "Locale",
"imageStorageModeRemoteSftp": "Remoto (SFTP)",
"imageStorageLocalDir": "Cartella locale",
"imageStorageLocalDirDesc": "Percorso assoluto nel backend di Termix. Non viene visualizzato dopo il salvataggio per motivi di sicurezza.",
"imageStorageLocalDirPlaceholder": "Lascia vuoto per mantenere aggiornato",
"imageStorageHostPath": "Percorso host",
"imageStorageHostPathDesc": "La visualizzazione lato host della directory locale ricevuta dagli agenti terminali.",
"imageStorageTtl": "TTL (ms)",
"imageStorageMaxCount": "Numero massimo di immagini",
"imageStorageMaxBytes": "byte di archiviazione massimi",
"imageStorageSaved": "Impostazioni di archiviazione delle immagini salvate",
"imageStorageSaveFailed": "Impossibile salvare le impostazioni di archiviazione delle immagini.",
"imageStorageInstanceId": "ID sessione terminale",
"imageStorageInstanceIdDesc": "ID istanza di una delle schede del terminale a cui sei connesso, utilizzato per testare la visibilità.",
"imageStorageInstanceIdRequired": "Inserire prima l'ID dell'istanza della sessione del terminale",
"imageStorageTest": "Test",
"imageStorageTesting": "Test...",
"imageStorageTestFailed": "Impossibile testare l'archiviazione delle immagini",
"imageStorageTestConnected": "La sessione del terminale è connessa.",
"imageStorageTestNotConnected": "Nessuna sessione terminale connessa con questo ID istanza.",
"imageStorageTestSelectedMode": "Per caricare un file si utilizzerebbe: {{mode}}",
"imageStorageSelectedModeUnavailable": "Non disponibile",
"imageStorageTestLocalVisible": "La directory locale è visibile dall'host connesso.",
"imageStorageTestLocalNotVisible": "La directory locale NON è visibile dall'host connesso.",
"sectionBranding": "Etichetta bianca",
"brandingAppName": "Nome dell'applicazione",
"brandingAppNameDesc": "Visualizzato nella schermata di accesso e nella scheda del browser. Lascia vuoto per utilizzare \"Termix\".",
@@ -2354,9 +2241,6 @@
"oidcSilentLoginDefaultLockedDesc": "Questa impostazione è bloccata dalla variabile d'ambiente OIDC_SILENT_LOGIN_DEFAULT e non può essere modificata qui.",
"allowPasswordReset": "Consenti reset password",
"allowPasswordResetDesc": "Codice di reset tramite log Docker",
"commandHistoryEnabled": "Cronologia comandi",
"commandHistoryEnabledDesc": "Consenti la registrazione della cronologia comandi. Se disabilitato, la cronologia non viene salvata indipendentemente dalle impostazioni per host.",
"updateCommandHistoryFailed": "Aggiornamento dell'impostazione della cronologia comandi non riuscito",
"analyticsEnabled": "Condividi le statistiche di utilizzo anonime",
"analyticsEnabledDesc": "Invia un conteggio giornaliero anonimo di utenti, host e utilizzo delle funzionalità per contribuire al miglioramento di Termix. Non vengono mai inclusi dati personali o dettagli di connessione.",
"analyticsEnabledLockedDesc": "Questa impostazione è bloccata dalla variabile d'ambiente ENABLE_TELEMETRY e non può essere modificata qui.",
@@ -2647,11 +2531,6 @@
"hostDefaultsTerminal": "Terminale",
"hostDefaultsAutoTmux": "Auto-Tmux",
"hostDefaultsAutoTmuxDesc": "Eseguire i terminali dei nuovi host all'interno di tmux in modo che le sessioni sopravvivano alle disconnessioni (richiede tmux sull'host).",
"terminalSessionTimeout": "Persistenza della sessione terminale",
"terminalSessionTimeoutDesc": "Per quanto tempo un terminale disconnesso rimane attivo sul server prima di essere chiuso. Minimo 1 minuto · Massimo 1440 minuti. Per le sessioni che devono durare più a lungo, abilitare Auto-Tmux sull'host.",
"terminalSessionTimeoutRange": "Inserisci un valore compreso tra 1 e 1440 minuti",
"terminalSessionTimeoutSaved": "Persistenza della sessione del terminale salvata",
"terminalSessionTimeoutSaveFailed": "Impossibile salvare la persistenza della sessione del terminale.",
"minutes": "minuti",
"hostDefaultsSessionLogging": "Registrazione sessione",
"hostDefaultsSessionLoggingDesc": "Registra sessioni terminale sui nuovi host per impostazione predefinita",
@@ -2708,15 +2587,6 @@
"connectToTerminal": "Connetti al terminale",
"connectToFiles": "Connetti ai file"
},
"history": {
"noTerminalSelected": "Nessun terminale selezionato",
"noTerminalSelectedHint": "Apri una scheda di terminale SSH per visualizzare la cronologia dei comandi",
"searchPlaceholder": "Cerca nella cronologia...",
"clearAll": "Cancella tutto",
"noHistoryEntries": "Nessuna voce nella cronologia",
"trackingDisabled": "Tracciamento cronologia disabilitato",
"trackingDisabledHint": "Abilitalo nelle impostazioni del terminale dell'host."
},
"sshTools": {
"keyRecordingTitle": "Registrazione tasti",
"recordToTerminals": "Registra sui terminali",
@@ -3178,30 +3048,11 @@
"terminalToolbar": {
"title": "Barra degli strumenti del terminale",
"showActions": "Mostra la barra degli strumenti",
"hideToolbar": "Nascondi la barra degli strumenti",
"showToolbar": "Espandi la barra degli strumenti",
"moveToolbar": "Sposta la barra degli strumenti",
"moveToolbarHint": "Trascina per riposizionare la barra degli strumenti",
"layout": "Modalità di visualizzazione della barra degli strumenti",
"layoutIcon": "Solo icona",
"layoutLabeled": "Icone ed etichette",
"layoutExpanded": "Espandeto con metriche",
"image": "Azioni sulle immagini (solo immagini)",
"upload": "Carica immagine",
"paste": "Incolla l'immagine",
"detachTmux": "Scollega tmux",
"detachTmuxDescription": "Scollega la sessione tmux",
"imageActionFailed": "L'azione sull'immagine non è riuscita.",
"retry": "Riprova",
"dismissError": "Chiudi errore immagine",
"cpu": "processore",
"memory": "Memoria",
"disk": "Disco",
"statsUnavailable": "Statistiche in tempo reale non disponibili",
"tmuxDetach": "Scollega la sessione tmux",
"uploadImage": "Carica un'immagine sull'host",
"uploadingImage": "Caricamento in corso...",
"pasteImage": "Incolla l'immagine dagli appunti (solo immagini)",
"openFiles": "Apri file",
"openDocker": "Open Docker",
"openTunnel": "Tunnel aperto",
@@ -3285,31 +3136,6 @@
"timeHours": "{{count}}h fa",
"timeDays": "{{count}}d fa"
},
"mobileKeyboard": {
"shift": "Maiusc",
"ctrl": "Ctrl",
"esc": "Esc",
"tab": "Tab",
"backTab": "⇥",
"arrowUp": "Freccia Su",
"arrowDown": "Freccia Giù",
"arrowLeft": "Freccia Sinistra",
"arrowRight": "Freccia Destra",
"home": "Home",
"end": "Fine",
"pageUp": "Pag Su",
"pageDown": "Pag Giù",
"delete": "Canc",
"paste": "Impasto",
"editQuickKeys": "Modifica tasti rapidi",
"quickKeysTitle": "Tasti Rapidi",
"quickKeysDesc": "Tocca × per rimuovere. Supporta fino a 8 caratteri.",
"quickKeyPlaceholder": "ad es. sudo ",
"addQuickKey": "Aggiungi",
"removeQuickKey": "Rimuovi",
"resetDefaults": "Ripristina impostazioni predefinite",
"done": "Fine"
},
"serial": {
"title": "Seriale",
"portLabel": "Porta",