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": "Afegeix amfitrió",
"editHost": "Edita l'amfitrió",
"cloneHost": "Host clonat",
"enableTerminal": "Habilita el terminal",
"enableTunnel": "Habilita el túnel",
"enableFileManager": "Habilita el gestor de fitxers",
"enableDocker": "Activa Docker",
@@ -1041,8 +1040,6 @@
"enableSessionLoggingDesc": "Enregistra la sortida de la sessió de terminal per a una revisió posterior",
"allowSessionSharing": "Permetre la compartició de sessions",
"allowSessionSharingDesc": "Permet que les sessions en directe d'aquest amfitrió es comparteixin mitjançant un enllaç o amb altres usuaris",
"enableCommandHistory": "Historial de comandaments",
"enableCommandHistoryDesc": "Enregistra les ordres executades en aquest terminal per a l'historial i l'autocompleció",
"localEchoLabel": "Eco local",
"localEchoDesc": "Prediu localment les pulsacions de tecles imprimibles de manera segura en connexions lentes. Les sol·licituds de contrasenya i l'entrada de control no es reprodueixen mai.",
"localEchoDefault": "Utilitza la configuració global",
@@ -1072,8 +1069,6 @@
"bindHost": "Vincula l'amfitrió",
"enableTmuxMonitor": "Activa el monitor Tmux",
"enableTmuxMonitorDesc": "Mostra aquest host al monitor Tmux i afegeix les seves accions tmux a la barra lateral",
"enableTerminalToolbar": "Habilita la barra d'eines del terminal",
"enableTerminalToolbarDesc": "Mostra una barra d'eines d'accés ràpid acoblada al terminal actiu per a les eines i les estadístiques en directe d'aquest amfitrió",
"connectionToolbar": "Barra d'eines de connexió",
"showConnectionToolbar": "Mostra la barra d'eines de connexió",
"showConnectionToolbarDesc": "Mostra la barra d'eines a les sessions SSH, RDP, VNC i Telnet d'aquest amfitrió. També la pots ocultar temporalment des de la barra d'eines.",
@@ -1550,9 +1545,7 @@
"links": "Enllaços",
"navigate": "Navega",
"select": "Selecciona",
"toggleWith": "Commuta amb",
"localTerminal": "Terminal local",
"localTerminalDesc": "Obre una shell en aquest ordinador"
"toggleWith": "Commuta amb"
},
"splitScreen": {
"paneEmpty": "Panell {{index}} - buit",
@@ -1717,57 +1710,13 @@
"loadSharesFailed": "No s'han pogut carregar les comparticions actives"
},
"terminal": {
"sessionExpiredNotice": "La sessió anterior a {{host}} ha caducat després de {{minutes}} minuts de desconnexió; l'intèrpret d'ordres i tot el que s'hi executa ha desaparegut. Activeu Auto-Tmux en aquest amfitrió per mantenir les sessions actives.",
"sessionExpiredNoticeNoMinutes": "La sessió anterior a {{host}} ha caducat mentre estava desconnectada; l'intèrpret d'ordres i tot el que s'hi executa ha desaparegut. Activeu Auto-Tmux en aquest host per mantenir les sessions actives.",
"enableAutoTmuxAction": "Activa la transmissió automàtica",
"autoTmuxEnabled": "Auto-Tmux habilitat per a {{host}}. S'aplica a partir de la següent connexió.",
"autoTmuxEnableFailed": "No s'ha pogut habilitar Auto-Tmux",
"connect": "Connecta't a l'amfitrió",
"clear": "Clar",
"paste": "Enganxa",
"reconnect": "Reconnecta",
"connectionLost": "Connexió perduda",
"connected": "Connectat",
"clipboardWriteFailed": "No s'ha pogut copiar al porta-retalls. Assegureu-vos que la pàgina es serveix per HTTPS o localhost.",
"clipboardReadFailed": "No s'ha pogut llegir del porta-retalls. Assegureu-vos que els permisos del porta-retalls estiguin concedits.",
"clipboardHttpWarning": "No s'ha pogut llegir el porta-retalls. Alguns navegadors restringeixen l'accés al porta-retalls fora d'HTTPS; proveu Ctrl+V o serviu Termix a través d'HTTPS.",
"passwordPromptFillTitle": "Voleu introduir la contrasenya desada en aquesta sol·licitud?",
"unknownError": "S'ha produït un error desconegut",
"websocketError": "Error de connexió de WebSocket",
"connecting": "Connectant...",
"noHostSelected": "No s'ha seleccionat cap amfitrió",
"reconnecting": "Reconnectant... ({{attempt}}/{{max}})",
"reconnected": "S'ha reconnectat correctament",
"tmuxSessionCreated": "Sessió tmux creada: {{name}}",
"tmuxSessionAttached": "sessió tmux adjunta: {{name}}",
"tmuxUnavailable": "tmux no està instal·lat a l'amfitrió remot, tornant a l'intèrpret d'ordres estàndard",
"tmuxSessionPickerTitle": "Sessions de tmux",
"tmuxSessionPickerDesc": "S'han trobat sessions tmux existents en aquest amfitrió. Seleccioneu-ne una per tornar-la a adjuntar o crear una sessió nova.",
"tmuxWindows": "Finestres",
"tmuxWindowCount": "finestra {{count}}",
"tmuxAttached": "Clients adjunts",
"tmuxAttachedCount": "{{count}} adjunt",
"tmuxLastActivity": "Darrera activitat",
"tmuxTimeJustNow": "ara mateix",
"tmuxTimeMinutes": "fa {{count}}minuts",
"tmuxTimeHours": "fa {{count}}h",
"tmuxTimeDays": "fa {{count}}dies",
"tmuxCreateNew": "Inicia una nova sessió",
"tmuxCopyHint": "Ajusta la selecció i prem Intro per copiar al porta-retalls",
"tmuxDetach": "Desconnecta de la sessió de tmux",
"tmuxDetached": "Desconnectat de la sessió tmux",
"searchPlaceholder": "Troba",
"searchCaseSensitive": "Coincideix amb el cas",
"searchWholeWord": "Coincideix amb la paraula sencera",
"searchRegex": "Utilitza l'expressió regular",
"searchNoResults": "Sense resultats",
"searchResultCount": "{{index}} de {{count}}",
"searchNext": "Pròxima coincidència (Intro)",
"searchPrevious": "Coincidència anterior (Maj+Intro)",
"searchClose": "Tanca (Escapada)",
"maxReconnectAttemptsReached": "S'ha arribat al màxim d'intents de reconnexió",
"closeTab": "Tanca",
"connectionTimeout": "Temps d'espera de connexió",
"terminalTitle": "Terminal - {{host}}",
"terminalWithPath": "Terminal - {{host}}:{{path}}",
"runTitle": "Executant {{command}} - {{host}}",
@@ -1790,27 +1739,14 @@
"opksshOpenBrowser": "Obre el navegador per autenticar-te",
"opksshWaitingForAuth": "Esperant l'autenticació al navegador...",
"opksshAuthenticating": "Processant l'autenticació...",
"opksshTimeout": "S'ha esgotat el temps d'autenticació. Torna-ho a provar.",
"opksshAuthFailed": "L'autenticació ha fallat. Si us plau, comproveu les vostres credencials i torneu-ho a intentar.",
"opksshSignInWith": "Inicia la sessió amb {{provider}}",
"vaultAuthTitle": "Cal iniciar sessió a la caixa forta",
"vaultAuthDescription": "S'ha obert una finestra per iniciar la sessió a HashiCorp Vault. Completeu l'inici de sessió allà; aquesta connexió continuarà automàticament.",
"vaultAuthFailed": "L'autenticació de la caixa forta ha fallat. Torna-ho a provar.",
"vaultReopen": "Torna a obrir la finestra d'inici de sessió",
"sudoPasswordPopupTitle": "Voleu inserir la contrasenya?",
"linkDialogTitle": "Obre l'enllaç",
"linkDialogOpen": "Obre",
"linkDialogCopy": "Còpia",
"websocketAbnormalClose": "La connexió s'ha tancat inesperadament. Això pot ser degut a un problema de configuració del proxy invers o de l'SSL. Si us plau, reviseu els registres del servidor.",
"connectionLogTitle": "Registre de connexió",
"connectionLogCopy": "Copia els registres al porta-retalls",
"connectionLogEmpty": "Encara no hi ha registres de connexió",
"connectionLogWaiting": "Esperant els registres de connexió...",
"connectionLogCopied": "Registres de connexió copiats al porta-retalls",
"connectionLogCopyFailed": "No s'han pogut copiar els registres al porta-retalls",
"connectionRejected": "Connexió rebutjada pel servidor. Si us plau, comproveu l'autenticació i la configuració de xarxa.",
"hostKeyRejected": "Verificació de la clau de l'amfitrió SSH rebutjada. Connexió cancel·lada.",
"sessionTakenOver": "La sessió s'ha obert en una altra pestanya. S'està tornant a connectar...",
"split": {
"splitTab": "Pestanya dividida",
"addToSplit": "Afegeix a Dividir",
@@ -2225,55 +2161,6 @@
"sectionApiKeys": "Claus API",
"sectionAuditLog": "Registre d'auditoria",
"sectionSsl": "SSL / Xifrem",
"sectionTouchInput": "Entrada tàctil",
"touchEnabled": "Activa l'entrada tàctil",
"touchEnabledDesc": "Permetre el desplaçament tàctil amb un dit als terminals",
"touchMomentumEnabled": "Activa l'impuls",
"touchMomentumEnabledDesc": "Continua desplaçant-te breument després de lliscar el dit",
"touchAdvanced": "Avançat",
"touchDragThreshold": "Llindar d'arrossegament",
"touchMaxWheelDelta": "Delta màxim de roda",
"touchMomentumSampleWindow": "Finestra de mostra de momentum",
"touchReleaseGracePeriod": "Període de gràcia de llançament",
"touchMinimumVelocity": "Velocitat mínima",
"touchMaximumVelocity": "Velocitat màxima",
"touchMaximumDuration": "Durada màxima",
"touchMaximumTravel": "Recorregut màxim",
"touchDecayTime": "Temps de decadència",
"touchPixelsPerTick": "Píxels per clic",
"touchMaximumFrameInterval": "Interval màxim de fotograma",
"touchMaximumTicksPerFrame": "Màxims de tics per fotograma",
"touchResetDefaults": "Restableix els valors predeterminats",
"touchSaved": "Configuració d'entrada tàctil desada",
"touchSaveFailed": "No s'ha pogut desar la configuració d'entrada tàctil",
"sectionImageStorage": "Emmagatzematge d'imatges",
"imageStorageMode": "Mode d'emmagatzematge",
"imageStorageModeDesc": "On s'escriuen les imatges de terminal enganxades i carregades. Les seleccions automàtiques per connexió, Local i Remota (SFTP) estan corregides.",
"imageStorageModeAuto": "Automàtic",
"imageStorageModeLocal": "Local",
"imageStorageModeRemoteSftp": "Remot (SFTP)",
"imageStorageLocalDir": "Directori local",
"imageStorageLocalDirDesc": "Ruta absoluta al backend de Termix. No es mostra després de desar per seguretat.",
"imageStorageLocalDirPlaceholder": "Deixeu-ho en blanc per mantenir-ho actualitzat",
"imageStorageHostPath": "Camí d'amfitrió",
"imageStorageHostPathDesc": "La vista del costat de l'amfitrió del directori local que reben els agents del terminal.",
"imageStorageTtl": "TTL (ms)",
"imageStorageMaxCount": "Nombre màxim d'imatges",
"imageStorageMaxBytes": "Bytes d'emmagatzematge màxims",
"imageStorageSaved": "S'ha desat la configuració d'emmagatzematge d'imatges",
"imageStorageSaveFailed": "No s'ha pogut desar la configuració d'emmagatzematge d'imatges",
"imageStorageInstanceId": "ID d'instància de sessió de terminal",
"imageStorageInstanceIdDesc": "ID d'instància d'una de les pestanyes del terminal connectat, que s'utilitza per provar la visibilitat.",
"imageStorageInstanceIdRequired": "Introduïu primer un ID d'instància de sessió de terminal",
"imageStorageTest": "Prova",
"imageStorageTesting": "Proves...",
"imageStorageTestFailed": "No s'ha pogut provar l'emmagatzematge d'imatges",
"imageStorageTestConnected": "La sessió de terminal està connectada.",
"imageStorageTestNotConnected": "No hi ha cap sessió de terminal connectada amb aquest ID d'instància.",
"imageStorageTestSelectedMode": "Una càrrega utilitzaria: {{mode}}",
"imageStorageSelectedModeUnavailable": "No disponible",
"imageStorageTestLocalVisible": "El directori local és visible des de l'amfitrió connectat.",
"imageStorageTestLocalNotVisible": "El directori local NO és visible des de l'amfitrió connectat.",
"sectionBranding": "Marca blanca",
"brandingAppName": "Nom de l'aplicació",
"brandingAppNameDesc": "Es mostra a la pantalla d'inici de sessió i a la pestanya del navegador. Deixeu-ho en blanc per utilitzar \"Termix\".",
@@ -2354,9 +2241,6 @@
"oidcSilentLoginDefaultLockedDesc": "Aquesta configuració està bloquejada per la variable d'entorn OIDC_SILENT_LOGIN_DEFAULT i no es pot canviar aquí.",
"allowPasswordReset": "Permet el restabliment de la contrasenya",
"allowPasswordResetDesc": "Restableix el codi a través dels registres de Docker",
"commandHistoryEnabled": "Historial de comandaments",
"commandHistoryEnabledDesc": "Permet l'enregistrament de l'historial d'ordres. Quan està desactivat, l'historial no es desa independentment de la configuració de cada host.",
"updateCommandHistoryFailed": "No s'ha pogut actualitzar la configuració de l'historial d'ordres",
"analyticsEnabled": "Comparteix estadístiques d'ús anònimes",
"analyticsEnabledDesc": "Envia un recompte diari anònim d'usuaris, amfitrions i ús de funcions per ajudar a millorar Termix. No s'hi inclouen mai dades personals ni detalls de connexió.",
"analyticsEnabledLockedDesc": "Aquesta configuració està bloquejada per la variable d'entorn ENABLE_TELEMETRY i no es pot canviar aquí.",
@@ -2647,11 +2531,6 @@
"hostDefaultsTerminal": "Terminal",
"hostDefaultsAutoTmux": "Auto-Tmux",
"hostDefaultsAutoTmuxDesc": "Executa els terminals dels nous hosts dins de tmux perquè les sessions sobrevisquin a les desconnexions (necessita tmux al host)",
"terminalSessionTimeout": "Persistència de la sessió terminal",
"terminalSessionTimeoutDesc": "Quant de temps es manté actiu un terminal desconnectat al servidor abans de tancar-lo. Mín 1 · Màx 1440 minuts. Per a sessions que han de durar més temps, activeu Auto-Tmux a l'amfitrió.",
"terminalSessionTimeoutRange": "Introduïu un valor entre 1 i 1440 minuts",
"terminalSessionTimeoutSaved": "Persistència de la sessió de terminal desada",
"terminalSessionTimeoutSaveFailed": "No s'ha pogut desar la persistència de la sessió del terminal",
"minutes": "minuts",
"hostDefaultsSessionLogging": "Registre de sessions",
"hostDefaultsSessionLoggingDesc": "Enregistra les sessions de terminal en els nous hosts per defecte",
@@ -2708,15 +2587,6 @@
"connectToTerminal": "Connecta't al terminal",
"connectToFiles": "Connecta't a fitxers"
},
"history": {
"noTerminalSelected": "No s'ha seleccionat cap terminal",
"noTerminalSelectedHint": "Obriu una pestanya de terminal SSH per veure el seu historial d'ordres",
"searchPlaceholder": "Historial de cerca...",
"clearAll": "Esborra-ho tot",
"noHistoryEntries": "Sense entrades a l'historial",
"trackingDisabled": "El seguiment de l'historial està desactivat",
"trackingDisabledHint": "Activeu-ho a la configuració del terminal de l'amfitrió."
},
"sshTools": {
"keyRecordingTitle": "Enregistrament de claus",
"recordToTerminals": "Registre als terminals",
@@ -3178,30 +3048,11 @@
"terminalToolbar": {
"title": "Barra d'eines del terminal",
"showActions": "Mostra la barra d'eines",
"hideToolbar": "Amaga la barra d'eines",
"showToolbar": "Expandeix la barra d'eines",
"moveToolbar": "Mou la barra d'eines",
"moveToolbarHint": "Arrossega per reposicionar la barra d'eines",
"layout": "Mode de visualització de la barra d'eines",
"layoutIcon": "Només icona",
"layoutLabeled": "Icones i etiquetes",
"layoutExpanded": "Ampliat amb mètriques",
"image": "Accions d'imatge (només imatges)",
"upload": "Puja una imatge",
"paste": "Enganxa la imatge",
"detachTmux": "Desconnecta tmux",
"detachTmuxDescription": "Desconnecta la sessió tmux",
"imageActionFailed": "L'acció de la imatge ha fallat",
"retry": "Torna-ho a intentar",
"dismissError": "Error d'ignorar la imatge",
"cpu": "CPU",
"memory": "Memòria",
"disk": "Disc",
"statsUnavailable": "Estadístiques en directe no disponibles",
"tmuxDetach": "Desconnecta la sessió tmux",
"uploadImage": "Puja una imatge a l'amfitrió",
"uploadingImage": "S'està carregant...",
"pasteImage": "Enganxa la imatge del porta-retalls (només imatges)",
"openFiles": "Obre els fitxers",
"openDocker": "Obre Docker",
"openTunnel": "Túnel obert",
@@ -3285,31 +3136,6 @@
"timeHours": "fa {{count}}h",
"timeDays": "fa {{count}}dies"
},
"mobileKeyboard": {
"shift": "Majúscules",
"ctrl": "Ctrl",
"esc": "Esc",
"tab": "Pestanya",
"backTab": "⇥",
"arrowUp": "Fletxa amunt",
"arrowDown": "Fletxa avall",
"arrowLeft": "Fletxa esquerra",
"arrowRight": "Fletxa dreta",
"home": "Inici",
"end": "Final",
"pageUp": "Re Pàg",
"pageDown": "Av Pàg",
"delete": "Eliminar",
"paste": "Enganxa",
"editQuickKeys": "Edita les tecles ràpides",
"quickKeysTitle": "Tecles ràpides",
"quickKeysDesc": "Toca × per eliminar. Admet fins a 8 caràcters.",
"quickKeyPlaceholder": "p. ex. sudo ",
"addQuickKey": "Afegeix",
"removeQuickKey": "Elimina",
"resetDefaults": "Restableix els valors predeterminats",
"done": "Fet"
},
"serial": {
"title": "Sèrie",
"portLabel": "Port",