2026-03-08 18:21:21 -05:00
{
"credentials" : {
2026-06-21 15:55:41 -05:00
"folders" : "Folders" ,
"folder" : "Folder" ,
"password" : "Password" ,
"key" : "Key" ,
"sshPrivateKey" : "SSH Private Key" ,
"upload" : "Upload" ,
"keyPassword" : "Key Password" ,
"sshKey" : "SSH Key" ,
"uploadPrivateKeyFile" : "Upload Private Key File" ,
"searchCredentials" : "Search credentials..." ,
"addCredential" : "Add Credential" ,
2026-06-16 17:00:24 -05:00
"caCertificate" : "Certificat CA (-cert.pub)" ,
"caCertificateDescription" : "Opcional: Puja o enganxa el fitxer de certificat signat per l'autoritat de certificació (per exemple, id_ed25519-cert.pub). Obligatori quan el servidor SSH utilitza l'autorització basada en certificats." ,
"uploadCertFile" : "Puja el fitxer -cert.pub" ,
2026-06-21 15:55:41 -05:00
"clearCert" : "Clear" ,
2026-06-16 17:00:24 -05:00
"certLoaded" : "Certificat carregat" ,
"certPublicKeyLabel" : "Certificat de CA" ,
"certTypeLabel" : "Tipus de certificat" ,
"pasteOrUploadCert" : "Enganxa o puja un certificat -cert.pub..." ,
"hasCaCert" : "Té un certificat de CA" ,
2026-06-21 15:55:41 -05:00
"noCaCert" : "Sense certificat de CA" ,
"noPublicKeyAvailable" : "No public key available. Open the credential editor first." ,
"deployCommandCopied" : "Deploy command copied" ,
"sortCredentials" : "Sort Credentials" ,
"sortDefault" : "Ordre per defecte" ,
"sortNameAsc" : "Nom (A → Z)" ,
"sortNameDesc" : "Nom (Z → A)" ,
"sortUsernameAsc" : "Username (A → Z)" ,
"sortUsernameDesc" : "Username (Z → A)" ,
"filterCredentials" : "Filter Credentials" ,
"filterClearAll" : "Esborra els filtres" ,
"filterTypeGroup" : "Type" ,
"filterTypePassword" : "Password" ,
"filterTypeKey" : "SSH Key" ,
"filterTagsGroup" : "Tags"
2026-03-08 18:21:21 -05:00
},
"homepage" : {
2026-06-21 15:55:41 -05:00
"failedToLoadAlerts" : "Failed to load alerts" ,
"failedToDismissAlert" : "Failed to dismiss alert"
2026-03-08 18:21:21 -05:00
},
"serverConfig" : {
2026-06-21 15:55:41 -05:00
"title" : "Server Configuration" ,
"description" : "Configure the Termix server URL to connect to your backend services" ,
"serverUrl" : "Server URL" ,
"enterServerUrl" : "Please enter a server URL" ,
"saveFailed" : "Failed to save configuration" ,
"saveError" : "Error saving configuration" ,
"saving" : "Saving..." ,
"saveConfig" : "Save Configuration" ,
"helpText" : "Enter the URL where your Termix server is running (e.g., http://localhost:30001 or https://your-server.com)" ,
"changeServer" : "Change Server" ,
"mustIncludeProtocol" : "Server URL must start with http:// or https://" ,
2026-06-16 17:00:24 -05:00
"allowInvalidCertificate" : "Permetre certificat no vàlid" ,
"allowInvalidCertificateDesc" : "Utilitzeu-ho només per a servidors autoallotjats de confiança amb certificats autosignats o d'adreça IP." ,
2026-06-21 15:55:41 -05:00
"useEmbedded" : "Use Local Server" ,
"embeddedDesc" : "Run Termix with the built-in local server (no remote server needed)" ,
"embeddedConnecting" : "Connecting to local server..." ,
"embeddedNotReady" : "Local server is not ready yet. Please wait a moment and try again." ,
"localServer" : "Servidor local" ,
"savedServers" : "Saved Servers" ,
"noSavedServers" : "No saved servers" ,
"removeServer" : "Remove"
2026-03-08 18:21:21 -05:00
},
"versionCheck" : {
2026-06-21 15:55:41 -05:00
"error" : "Version Check Error" ,
"checkFailed" : "Failed to check for updates" ,
"upToDate" : "App is Up to Date" ,
"currentVersion" : "You are running version {{version}}" ,
"updateAvailable" : "Update Available" ,
"newVersionAvailable" : "A new version is available! You are running {{current}}, but {{latest}} is available." ,
2026-06-16 17:00:24 -05:00
"betaVersion" : "Versió beta" ,
2026-06-21 15:55:41 -05:00
"betaVersionDesc" : "You are running {{current}}, which is newer than the latest stable release {{latest}}." ,
"releasedOn" : "Released on {{date}}" ,
"downloadUpdate" : "Download Update" ,
"checking" : "Checking for updates..." ,
"checkUpdates" : "Check for Updates" ,
"checkingUpdates" : "Checking for updates..." ,
"updateRequired" : "Update Required"
2026-03-08 18:21:21 -05:00
},
"common" : {
2026-06-21 15:55:41 -05:00
"close" : "Close" ,
"minimize" : "Minimize" ,
"online" : "Online" ,
"offline" : "Offline" ,
"continue" : "Continue" ,
"maintenance" : "Maintenance" ,
"degraded" : "Degraded" ,
2026-03-08 18:21:21 -05:00
"error" : "Error" ,
2026-06-21 15:55:41 -05:00
"warning" : "Warning" ,
"unsavedChanges" : "Unsaved changes" ,
"dismiss" : "Dismiss" ,
"loading" : "Loading..." ,
"optional" : "Optional" ,
"connect" : "Connect" ,
"copied" : "Copied" ,
"connecting" : "Connecting..." ,
"updateAvailable" : "Update Available" ,
"appName" : "Termix" ,
"openInNewTab" : "Open in New Tab" ,
"noReleases" : "No Releases" ,
"updatesAndReleases" : "Updates & Releases" ,
"newVersionAvailable" : "A new version ({{version}}) is available." ,
"failedToFetchUpdateInfo" : "Failed to fetch update information" ,
"preRelease" : "Pre-release" ,
"noReleasesFound" : "No releases found." ,
"cancel" : "Cancel" ,
"username" : "Username" ,
"login" : "Login" ,
"logout" : "Logout" ,
"register" : "Register" ,
"password" : "Password" ,
"confirmPassword" : "Confirm Password" ,
"back" : "Back" ,
"save" : "Save" ,
"saving" : "Saving..." ,
"delete" : "Delete" ,
"rename" : "Rename" ,
"edit" : "Edit" ,
"add" : "Add" ,
"confirm" : "Confirm" ,
2026-03-08 18:21:21 -05:00
"no" : "No" ,
2026-06-21 15:55:41 -05:00
"or" : "OR" ,
"next" : "Next" ,
"previous" : "Previous" ,
"refresh" : "Refresh" ,
"language" : "Language" ,
"checking" : "Checking..." ,
"checkingDatabase" : "Checking database connection..." ,
"checkingAuthentication" : "Checking authentication..." ,
"backendReconnected" : "Server connection restored" ,
"connectionDegraded" : "Server connection lost, recovering…" ,
"reload" : "Reload" ,
"remove" : "Remove" ,
"create" : "Create" ,
"update" : "Update" ,
"copy" : "Copy" ,
"copyFailed" : "Failed to copy to clipboard" ,
2026-06-16 17:00:24 -05:00
"maximize" : "Maximitzar" ,
"restore" : "Restaurar" ,
2026-06-21 15:55:41 -05:00
"of" : "of" ,
"saved" : "Saved" ,
"deleted" : "Deleted" ,
"deleteFailed" : "Failed to delete" ,
"saveFailed" : "Failed to save" ,
"required" : "Required"
2026-03-08 18:21:21 -05:00
},
"nav" : {
2026-06-21 15:55:41 -05:00
"home" : "Home" ,
2026-03-08 18:21:21 -05:00
"terminal" : "Terminal" ,
"docker" : "Docker" ,
2026-06-21 15:55:41 -05:00
"tunnels" : "Tunnels" ,
"fileManager" : "File Manager" ,
"serverStats" : "Host Metrics" ,
"hostMetrics" : "Host Metrics" ,
"admin" : "Admin" ,
"userProfile" : "User Profile" ,
"splitScreen" : "Split Screen" ,
2026-06-16 17:00:24 -05:00
"confirmClose" : "Voleu tancar aquesta sessió activa?" ,
2026-06-21 15:55:41 -05:00
"close" : "Close" ,
"cancel" : "Cancel" ,
"sshManager" : "SSH Manager" ,
"cannotSplitTab" : "Cannot split this tab" ,
2026-03-08 18:21:21 -05:00
"hostTabTitle" : "{{username}}@{{ip}}:{{port}}" ,
2026-06-21 15:55:41 -05:00
"copyPassword" : "Copy Password" ,
"copySudoPassword" : "Copy Sudo Password" ,
"passwordCopied" : "Password copied to clipboard" ,
"noPasswordAvailable" : "No password available" ,
2026-06-16 17:00:24 -05:00
"failedToCopyPassword" : "No s'ha pogut copiar la contrasenya" ,
"refreshTab" : "Actualitza la connexió" ,
2026-06-21 15:55:41 -05:00
"renameTab" : "Rename tab" ,
"openFileManager" : "Open File Manager" ,
"dashboard" : "Dashboard" ,
"networkGraph" : "Network Graph" ,
"tmuxMonitor" : "Tmux Monitor" ,
"quickConnect" : "Quick Connect" ,
"sshTools" : "SSH Tools" ,
"history" : "History" ,
"sessionLogs" : "Session Logs" ,
"hosts" : "Hosts" ,
"snippets" : "Snippets" ,
"hostManager" : "Host Manager" ,
"credentials" : "Credentials" ,
"connections" : "Connections" ,
"roleAdministrator" : "Administrator" ,
"roleUser" : "User"
2026-03-08 18:21:21 -05:00
},
"hosts" : {
2026-06-21 15:55:41 -05:00
"hosts" : "Hosts" ,
"noHosts" : "No SSH Hosts" ,
"retry" : "Retry" ,
"refresh" : "Refresh" ,
"optional" : "Optional" ,
"downloadSample" : "Download Sample" ,
"failedToDeleteHost" : "Failed to delete {{name}}" ,
"importSkipExisting" : "Import (skip existing)" ,
"importSSHConfig" : "Import from SSH config" ,
"connectionDetails" : "Connection Details" ,
2026-03-14 20:07:53 -05:00
"ssh" : "SSH" ,
"telnet" : "Telnet" ,
2026-06-21 15:55:41 -05:00
"remoteDesktop" : "Remote Desktop" ,
2026-03-08 18:21:21 -05:00
"port" : "Port" ,
2026-06-21 15:55:41 -05:00
"username" : "Username" ,
"folder" : "Folder" ,
"tags" : "Tags" ,
"pin" : "Pin" ,
"addHost" : "Add Host" ,
"editHost" : "Edit Host" ,
"cloneHost" : "Clone Host" ,
"enableTerminal" : "Enable Terminal" ,
"enableTunnel" : "Enable Tunnel" ,
"enableFileManager" : "Enable File Manager" ,
"enableDocker" : "Enable Docker" ,
"defaultPath" : "Default Path" ,
"connection" : "Connection" ,
"upload" : "Upload" ,
"authentication" : "Authentication" ,
"password" : "Password" ,
"key" : "Key" ,
"credential" : "Credential" ,
"none" : "None" ,
"sshPrivateKey" : "SSH Private Key" ,
"keyType" : "Key Type" ,
"uploadFile" : "Upload File" ,
2026-05-28 22:29:20 -05:00
"tabGeneral" : "General" ,
"tabSsh" : "SSH" ,
2026-06-21 15:55:41 -05:00
"tabTerminal" : "Terminal" ,
2026-05-28 22:29:20 -05:00
"tabRdp" : "RDP" ,
"tabVnc" : "VNC" ,
2026-06-21 15:55:41 -05:00
"tabTunnels" : "Tunnels" ,
2026-05-28 22:29:20 -05:00
"tabDocker" : "Docker" ,
2026-06-16 17:00:24 -05:00
"tabFiles" : "Fitxers" ,
2026-06-21 15:55:41 -05:00
"tabStats" : "Host Metrics" ,
"tabHostMetrics" : "Host Metrics" ,
2026-05-28 22:29:20 -05:00
"tabTelnet" : "Telnet" ,
2026-06-21 15:55:41 -05:00
"tabSharing" : "Sharing" ,
"tabAuthentication" : "Authentication" ,
2026-03-08 18:21:21 -05:00
"terminal" : "Terminal" ,
2026-06-21 15:55:41 -05:00
"tunnel" : "Tunnel" ,
"fileManager" : "File Manager" ,
"serverStats" : "Host Metrics" ,
"status" : "Status" ,
"folderRenamed" : "Folder \"{{oldName}}\" renamed to \"{{newName}}\" successfully" ,
"failedToRenameFolder" : "Failed to rename folder" ,
"movedToFolder" : "Moved {{count}} host(s) to \"{{folder}}\"" ,
"editHostTooltip" : "Edit host" ,
"statusChecks" : "Status Checks" ,
"metricsCollection" : "Metrics Collection" ,
"metricsInterval" : "Metrics Collection Interval" ,
"metricsIntervalDesc" : "How often to collect server statistics (5s - 1h)" ,
"behavior" : "Behavior" ,
"themePreview" : "Theme Preview" ,
"theme" : "Theme" ,
"fontFamily" : "Font Family" ,
"fontSize" : "Font Size" ,
"letterSpacing" : "Letter Spacing" ,
"lineHeight" : "Line Height" ,
"cursorStyle" : "Cursor Style" ,
"cursorBlink" : "Cursor Blink" ,
"scrollbackBuffer" : "Scrollback Buffer" ,
"bellStyle" : "Bell Style" ,
"rightClickSelectsWord" : "Right Click Selects Word" ,
"fastScrollModifier" : "Fast Scroll Modifier" ,
"fastScrollSensitivity" : "Fast Scroll Sensitivity" ,
"sshAgentForwarding" : "SSH Agent Forwarding" ,
"backspaceMode" : "Backspace Mode" ,
"startupSnippet" : "Startup Snippet" ,
"selectSnippet" : "Select snippet" ,
"forceKeyboardInteractive" : "Force Keyboard-Interactive" ,
"overrideCredentialUsername" : "Override Credential Username" ,
2026-06-16 17:00:24 -05:00
"overrideCredentialUsernameDesc" : "Feu servir el nom d'usuari especificat anteriorment en comptes del nom d'usuari de la credencial" ,
2026-06-21 15:55:41 -05:00
"oidcUsernameHint" : "Use $oidc.preferred_username to substitute your OIDC login name." ,
"jumpHostChain" : "Jump Host Chain" ,
2026-06-16 17:00:24 -05:00
"portKnocking" : "Cop de port" ,
"addKnock" : "Afegeix un port" ,
"addProxyNode" : "Afegeix un node" ,
2026-06-21 15:55:41 -05:00
"proxyNode" : "Proxy Node" ,
"proxyType" : "Proxy Type" ,
"quickActions" : "Quick Actions" ,
"sudoPasswordAutoFill" : "Sudo Password Auto-Fill" ,
"sudoPassword" : "Sudo Password" ,
"keepaliveInterval" : "Keepalive Interval (ms)" ,
"moshCommand" : "MOSH Command" ,
"environmentVariables" : "Environment Variables" ,
"addVariable" : "Add Variable" ,
2026-03-08 18:21:21 -05:00
"docker" : "Docker" ,
2026-06-21 15:55:41 -05:00
"copyTerminalUrl" : "Copy Terminal URL" ,
"copyFileManagerUrl" : "Copy File Manager URL" ,
"copyRemoteDesktopUrl" : "Copy Remote Desktop URL" ,
"failedToConnect" : "Failed to connect to console" ,
"connect" : "Connect" ,
"disconnect" : "Disconnect" ,
"start" : "Start" ,
"enableStatusCheck" : "Enable Status Check" ,
"enableMetrics" : "Enable Metrics" ,
"bulkUpdateFailed" : "Bulk update failed" ,
"selectAll" : "Select All" ,
2026-06-16 17:00:24 -05:00
"deselectAll" : "Desselecciona-ho tot" ,
2026-05-28 22:29:20 -05:00
"protocols" : "Protocols" ,
2026-06-16 17:00:24 -05:00
"secureShell" : "Shell segur" ,
"virtualNetwork" : "Xarxa virtual" ,
"unencryptedShell" : "Shell sense xifrar" ,
"addressIp" : "Adreça / IP" ,
"friendlyName" : "Nom amigable" ,
2026-06-21 15:55:41 -05:00
"macAddress" : "MAC Address" ,
"wolBroadcastAddress" : "WoL Broadcast Address" ,
"wolBroadcastAddressDesc" : "Optional directed broadcast for Docker/routed networks (e.g. 192.168.1.255). Leave empty to use 255.255.255.255." ,
2026-06-16 17:00:24 -05:00
"folderAndAdvanced" : "Carpeta i avançat" ,
"privateNotes" : "Notes privades" ,
"privateNotesPlaceholder" : "Detalls sobre aquest servidor..." ,
"pinToTop" : "Fixa a la part superior" ,
"pinToTopDesc" : "Mostra sempre aquest amfitrió a la part superior de la llista" ,
"portKnockingSequence" : "Seqüència de cops de port" ,
"addKnockBtn" : "Afegeix Toc" ,
"noPortKnocking" : "No s'ha configurat cap detonació de port." ,
"knockPort" : "Port de Knock" ,
2026-05-28 22:29:20 -05:00
"protocol" : "Protocol" ,
2026-06-16 17:00:24 -05:00
"delayAfterMs" : "Retard després (ms)" ,
"useSocks5Proxy" : "Utilitza el servidor intermediari SOCKS5" ,
"useSocks5ProxyDesc" : "Enrutar la connexió a través d'un servidor proxy" ,
2026-06-21 15:55:41 -05:00
"proxyHost" : "Proxy Host" ,
"proxyPort" : "Proxy Port" ,
"proxyUsername" : "Proxy Username" ,
"proxyPassword" : "Proxy Password" ,
2026-06-16 17:00:24 -05:00
"proxySingleMode" : "Proxy únic" ,
2026-06-21 15:55:41 -05:00
"proxyChainMode" : "Proxy Chain" ,
2026-06-16 17:00:24 -05:00
"you" : "Tu" ,
2026-06-21 15:55:41 -05:00
"jumpHostChainLabel" : "Jump Host Chain" ,
2026-06-16 17:00:24 -05:00
"addJumpBtn" : "Afegeix un salt" ,
"noJumpHosts" : "No hi ha cap amfitrió de salt configurat." ,
"selectAServer" : "Seleccioneu un servidor..." ,
"sshPort" : "Port SSH" ,
"authMethod" : "Mètode d'autenticació" ,
"storedCredential" : "Credencial emmagatzemada" ,
"selectACredential" : "Selecciona una credencial..." ,
2026-06-21 15:55:41 -05:00
"keyTypeLabel" : "Key Type" ,
"keyTypeAuto" : "Auto Detect" ,
"keyPasteTab" : "Paste" ,
"keyUploadTab" : "Upload" ,
2026-06-16 17:00:24 -05:00
"keyFileLoaded" : "S'ha carregat el fitxer clau" ,
"keyUploadClick" : "Feu clic per carregar .pem / .key / .ppk" ,
"clearKey" : "Tecla Esborra" ,
"keySaved" : "Clau SSH desada" ,
"keyReplaceNotice" : "enganxa una nova clau a continuació per substituir-la" ,
"keyPassphraseSaved" : "Contrasenya desada, escriu per canviar-la" ,
"replaceKey" : "Substitueix la clau" ,
2026-06-21 15:55:41 -05:00
"docsLink" : "View docs" ,
"opksshLabel" : "OPKSSH" ,
"opksshDesc" : "Sign in to this host using your identity provider instead of a password or key. Requires OPKSSH set up on the server." ,
"warpgateLabel" : "Warpgate Gateway" ,
"warpgateDesc" : "This host connects through a Warpgate SSH proxy. Termix will handle the browser-based approval flow automatically after authenticating." ,
"tailscaleDeviceSelect" : "Select Tailscale device" ,
"tailscaleDeviceSelectPlaceholder" : "Select a device..." ,
"tailscaleNoApiKey" : "No Tailscale API key configured. Add one in Admin Settings to enable device discovery." ,
"tailscaleDocsLink" : "View docs" ,
"tailscaleLoadingDevices" : "Loading devices..." ,
"tailscaleNoDevices" : "No devices found in your tailnet." ,
"tailscaleDeviceAutoFill" : "Selecting a device will auto-fill the host IP address." ,
2026-06-16 17:00:24 -05:00
"forceKeyboardInteractiveLabel" : "Força el teclat interactiu" ,
"forceKeyboardInteractiveShortDesc" : "Força l'entrada manual de la contrasenya fins i tot si hi ha claus presents" ,
2026-06-21 15:55:41 -05:00
"allowLegacyAlgorithmsLabel" : "Allow Legacy Algorithms" ,
"allowLegacyAlgorithmsDesc" : "Enable deprecated SSH algorithms (ssh-dss, ssh-rsa, diffie-hellman-group1-sha1, hmac-md5, 3des-cbc) for connections to old devices that cannot be upgraded." ,
"insecure" : "Insecure" ,
2026-06-16 17:00:24 -05:00
"terminalAppearance" : "Aspecte del terminal" ,
"colorTheme" : "Tema de color" ,
2026-06-21 15:55:41 -05:00
"fontFamilyLabel" : "Font Family" ,
"fontSizeLabel" : "Font Size" ,
"cursorStyleLabel" : "Cursor Style" ,
2026-06-16 17:00:24 -05:00
"letterSpacingPx" : "Espaiat entre lletres (px)" ,
2026-06-21 15:55:41 -05:00
"lineHeightLabel" : "Line Height" ,
"bellStyleLabel" : "Bell Style" ,
"backspaceModeLabel" : "Backspace Mode" ,
2026-06-16 17:00:24 -05:00
"cursorBlinking" : "Cursor parpellejant" ,
"cursorBlinkingDesc" : "Habilita l'animació intermitent per al cursor del terminal" ,
"rightClickSelectsWordLabel" : "Feu clic amb el botó dret Selecciona Word" ,
"rightClickSelectsWordShortDesc" : "Seleccioneu la paraula sota el cursor en fer clic amb el botó dret" ,
2026-06-21 15:55:41 -05:00
"backgroundImageLabel" : "Background Image URL" ,
"backgroundImageDesc" : "Optional URL for a terminal background image" ,
"backgroundImageOpacityLabel" : "Background Image Opacity" ,
"syntaxHighlightingLabel" : "Ressaltat de sintaxi" ,
"syntaxHighlightingDesc" : "Colorize terminal output (errors, paths, IPs, timestamps)" ,
"syntaxHighlightingCategories" : "Highlight Categories" ,
"syntaxHighlightingCategoriesDesc" : "Choose which types of content to colorize" ,
"syntaxCategoryLogLevels" : "Log Levels" ,
"syntaxCategoryLogLevelsDesc" : "error, warn, info, debug, fatal" ,
"syntaxCategoryPaths" : "File Paths" ,
"syntaxCategoryPathsDesc" : "/usr/share/doc, ~/file.txt" ,
"syntaxCategoryTimestamps" : "Marques de temps" ,
"syntaxCategoryTimestampsDesc" : "[12:34:56], 2024-01-15" ,
"syntaxCategoryIpAddresses" : "IP Addresses" ,
"syntaxCategoryIpAddressesDesc" : "192.168.1.1, 10.0.0.1:8080" ,
"syntaxCategoryUrls" : "URLs" ,
"syntaxCategoryUrlsDesc" : "https://example.com" ,
"syntaxCategoryNumbers" : "Labeled Numbers" ,
"syntaxCategoryNumbersDesc" : "port 8080, exit 1, status 404" ,
2026-06-16 17:00:24 -05:00
"behaviorAndAdvanced" : "Comportament i avançat" ,
2026-06-21 15:55:41 -05:00
"scrollbackBufferLabel" : "Scrollback Buffer" ,
2026-06-16 17:00:24 -05:00
"scrollbackMaxLines" : "Nombre màxim de línies que es conserven a l'historial" ,
2026-06-21 15:55:41 -05:00
"sshAgentForwardingLabel" : "SSH Agent Forwarding" ,
2026-06-16 17:00:24 -05:00
"sshAgentForwardingShortDesc" : "Passa les teves claus SSH locals a aquest amfitrió" ,
2026-06-21 15:55:41 -05:00
"useSSHTitleLabel" : "Use SSH Window Title" ,
"useSSHTitleDesc" : "Update the tab title from the shell's window title instead of the host name" ,
2026-06-16 17:00:24 -05:00
"enableAutoMosh" : "Activa l'Auto-Mosh" ,
"enableAutoMoshDesc" : "Prefereix Mosh a SSH si està disponible" ,
"enableAutoTmux" : "Activa la transmissió automàtica" ,
"enableAutoTmuxDesc" : "Inicia o connecta automàticament a la sessió de tmux" ,
2026-06-21 15:55:41 -05:00
"enableSessionLogging" : "Session Logging" ,
"enableSessionLoggingDesc" : "Record terminal session output for later review" ,
"enableCommandHistory" : "Command History" ,
"enableCommandHistoryDesc" : "Record commands run in this terminal for history and autocomplete" ,
"linkClickBehaviorLabel" : "Link Click Behavior" ,
"linkClickBehaviorDesc" : "Controls what happens when you click a link in the terminal. Use 'Default' to follow the app-level setting." ,
"linkClickBehaviorDefault" : "Default (follow app setting)" ,
"linkClickBehaviorConfirm" : "Show popup to open or copy" ,
"linkClickBehaviorDirect" : "Open directly" ,
2026-06-16 17:00:24 -05:00
"sudoPasswordAutoFillLabel" : "Autoemplenament de contrasenya de Sudo" ,
"sudoPasswordAutoFillShortDesc" : "Proporciona automàticament la contrasenya sudo quan se li demani" ,
2026-06-21 15:55:41 -05:00
"sudoPasswordAutoFillDesc" : "Store a sudo password so host metrics, terminal prompts, and others can run privileged commands automatically." ,
"sudoPasswordLabel" : "Sudo Password" ,
"environmentVariablesLabel" : "Environment Variables" ,
"addVariableBtn" : "Add Variable" ,
2026-06-16 17:00:24 -05:00
"noEnvVars" : "No hi ha cap variable d'entorn configurada." ,
2026-06-21 15:55:41 -05:00
"fastScrollModifierLabel" : "Fast Scroll Modifier" ,
"fastScrollSensitivityLabel" : "Fast Scroll Sensitivity" ,
2026-06-16 17:00:24 -05:00
"moshCommandLabel" : "Comandament Mosh" ,
2026-06-21 15:55:41 -05:00
"startupSnippetLabel" : "Startup Snippet" ,
2026-06-16 17:00:24 -05:00
"keepaliveIntervalLabel" : "Interval de manteniment (segons)" ,
"maxKeepaliveMisses" : "Màxims errors de manteniment en directe" ,
"tunnelSettings" : "Configuració del túnel" ,
"enableTunneling" : "Activa la tunelització" ,
"enableTunnelingDesc" : "Habilita la funcionalitat del túnel SSH per a aquest amfitrió" ,
"serverTunnelsSection" : "Túnels de servidor" ,
2026-06-21 15:55:41 -05:00
"addTunnelBtn" : "Add Tunnel" ,
2026-06-16 17:00:24 -05:00
"noTunnelsConfigured" : "No hi ha túnels configurats." ,
2026-06-21 15:55:41 -05:00
"tunnelLabel" : "Tunnel {{number}}" ,
"tunnelType" : "Tunnel Type" ,
2026-06-16 17:00:24 -05:00
"tunnelModeLocalDesc" : "Reenvia un port local a un port del servidor remot (o a un host accessible des d'aquest)." ,
"tunnelModeRemoteDesc" : "Reenvia un port del servidor remot a un port local de la teva màquina." ,
"tunnelModeDynamicDesc" : "Crea un proxy SOCKS5 en un port local per al reenviament dinàmic de ports." ,
"sameHost" : "Aquest host (túnel directe)" ,
"endpointHost" : "Amfitrió de punt final" ,
2026-06-21 15:55:41 -05:00
"endpointPort" : "Endpoint Port" ,
2026-06-16 17:00:24 -05:00
"bindHost" : "Vincula l'amfitrió" ,
2026-06-21 15:55:41 -05:00
"sourcePort" : "Source Port" ,
"maxRetries" : "Max Retries" ,
2026-06-16 17:00:24 -05:00
"retryIntervalS" : "Interval de reintent (s)" ,
"autoStartLabel" : "Inici automàtic" ,
"autoStartDesc" : "Connecta automàticament aquest túnel quan es carregui l'amfitrió" ,
"tunnelConnecting" : "Túnel que connecta..." ,
"tunnelDisconnected" : "Túnel desconnectat" ,
"failedToConnectTunnel" : "No s'ha pogut connectar" ,
"failedToDisconnectTunnel" : "No s'ha pogut desconnectar" ,
"dockerIntegration" : "Integració de Docker" ,
2026-06-21 15:55:41 -05:00
"enableDockerMonitor" : "Enable Docker" ,
2026-06-16 17:00:24 -05:00
"enableDockerMonitorDesc" : "Supervisar i gestionar els contenidors d'aquest amfitrió mitjançant Docker" ,
2026-06-21 15:55:41 -05:00
"enableTmuxMonitor" : "Enable Tmux Monitor" ,
"enableTmuxMonitorDesc" : "Show this host in the Tmux Monitor and add its tmux actions to the sidebar" ,
"tabProxmox" : "Proxmox" ,
"proxmoxIntegration" : "Proxmox Integration" ,
"enableProxmox" : "Enable Proxmox" ,
"enableProxmoxDesc" : "Mark this host as a Proxmox node. Enables guest discovery and import directly from this host." ,
"proxmoxDefaultAuthType" : "Default Auth Type" ,
"proxmoxDefaultAuthTypeDesc" : "Authentication method applied to imported guest hosts. Choose the auth type that matches how you connect to your guests." ,
"authTypePassword" : "Password" ,
"authTypeKey" : "SSH Key" ,
"authTypeCredential" : "Credential" ,
"authTypeOpkssh" : "OPKSSH" ,
"authTypeNone" : "None" ,
"proxmoxDefaultCredential" : "Default Credential" ,
"proxmoxDefaultCredentialDesc" : "Credential used for imported guest hosts when auth type is set to Credential." ,
"proxmoxWindowsDetection" : "Windows / RDP detection" ,
"proxmoxWindowsDetectionDesc" : "Comma-separated name patterns that trigger RDP instead of SSH (case-insensitive)" ,
"proxmoxDockerDetection" : "Docker detection" ,
"proxmoxDockerDetectionDesc" : "Comma-separated name patterns that enable Docker for matching guests" ,
"proxmoxPreferredRanges" : "Preferred IP ranges" ,
"proxmoxPreferredRangesDesc" : "Comma-separated prefixes in priority order for IP selection when a guest has multiple interfaces" ,
"proxmoxDiscoverAction" : "Discover & import Proxmox guests" ,
"proxmoxImportTitle" : "Import from Proxmox" ,
"proxmoxSelectHost" : "Select a Proxmox host…" ,
"proxmoxDiscover" : "Discover" ,
"proxmoxDiscovering" : "Discovering…" ,
"proxmoxDiscoverGuests" : "Discover guests" ,
"proxmoxGuestsSelected_one" : "{{count}} guest — {{selected}} selected" ,
"proxmoxGuestsSelected_other" : "{{count}} guests — {{selected}} selected" ,
"proxmoxSelectAll" : "Select all" ,
"proxmoxDeselectAll" : "Deselect all" ,
"proxmoxNoGuests" : "No guests found on this Proxmox node." ,
"proxmoxImportButton_one" : "Import {{count}} host" ,
"proxmoxImportButton_other" : "Import {{count}} hosts" ,
"proxmoxResultImported" : "{{count}} imported" ,
"proxmoxResultUpdated" : "{{count}} updated" ,
"proxmoxResultFailed" : "{{count}} failed" ,
"proxmoxImportComplete" : "Proxmox import complete: {{summary}}" ,
"proxmoxDiscoveryFailed" : "Discovery failed" ,
"proxmoxImportFailed" : "Import failed" ,
"enableFileManagerMonitor" : "Enable File Manager" ,
2026-06-16 17:00:24 -05:00
"enableFileManagerMonitorDesc" : "Navega i gestiona fitxers en aquest amfitrió mitjançant SFTP" ,
2026-06-21 15:55:41 -05:00
"scpLegacyLabel" : "SCP Legacy Mode" ,
"scpLegacyDesc" : "Use legacy file transfer for servers that do not support the SFTP subsystem (e.g. embedded or minimal SSH servers)." ,
"defaultPathLabel" : "Default Path" ,
2026-06-16 17:00:24 -05:00
"fileManagerPathHint" : "El directori que s'obrirà quan s'iniciï el gestor de fitxers per a aquest amfitrió." ,
2026-06-21 15:55:41 -05:00
"statusChecksLabel" : "Status Checks" ,
2026-06-16 17:00:24 -05:00
"enableStatusChecks" : "Activa les comprovacions d'estat" ,
"enableStatusChecksDesc" : "Fes ping periòdicament a aquest host per verificar la disponibilitat" ,
"useGlobalInterval" : "Utilitza l'interval global" ,
"useGlobalIntervalDesc" : "Substitueix amb l'interval de comprovació d'estat de tot el servidor" ,
"checkIntervalS" : "Interval (s) de comprovació" ,
"checkIntervalDesc" : "Segons entre cada ping de connectivitat" ,
2026-06-21 15:55:41 -05:00
"metricsCollectionLabel" : "Metrics Collection" ,
"enableMetricsLabel" : "Enable Metrics" ,
2026-06-16 17:00:24 -05:00
"enableMetricsDesc" : "Recopila l'ús de CPU, RAM, disc i xarxa d'aquest amfitrió" ,
"useGlobalMetrics" : "Utilitza l'interval global" ,
"useGlobalMetricsDesc" : "Substitueix amb l'interval de mètriques de tot el servidor" ,
"metricsIntervalS" : "Interval de mètriques (s)" ,
"metricsIntervalDesc2" : "Segons entre instantànies de mètriques" ,
"visibleWidgets" : "Widgets visibles" ,
2026-06-21 15:55:41 -05:00
"widgetsMovedToHostMetrics" : "Cards are now added, arranged, and resized directly in the Host Metrics tab. Open Host Metrics for this host and use Customize to choose which cards are shown." ,
"cpuUsageLabel" : "CPU Usage" ,
2026-06-16 17:00:24 -05:00
"cpuUsageDesc" : "Percentatge de CPU, mitjanes de càrrega, gràfic miniàlgic" ,
2026-06-21 15:55:41 -05:00
"memoryLabel" : "Memory Usage" ,
2026-06-16 17:00:24 -05:00
"memoryDesc" : "Ús de RAM, swap, memòria cau" ,
2026-06-21 15:55:41 -05:00
"storageLabel" : "Disk Usage" ,
2026-06-16 17:00:24 -05:00
"storageDesc" : "Ús del disc per punt de muntatge" ,
2026-06-21 15:55:41 -05:00
"networkLabel" : "Network Interfaces" ,
2026-06-16 17:00:24 -05:00
"networkDesc" : "Llista d'interfícies i amplada de banda" ,
2026-06-21 15:55:41 -05:00
"uptimeLabel" : "Uptime" ,
2026-06-16 17:00:24 -05:00
"uptimeDesc" : "Temps de funcionament i temps d'arrencada del sistema" ,
"systemInfoLabel" : "Informació del sistema" ,
"systemInfoDesc" : "Sistema operatiu, nucli, nom d'amfitrió, arquitectura" ,
"recentLoginsLabel" : "Inicis de sessió recents" ,
"recentLoginsDesc" : "Esdeveniments d'inici de sessió correcte i fallit" ,
"topProcessesLabel" : "Processos principals" ,
"topProcessesDesc" : "PID, CPU%, MEM%, comanda" ,
2026-06-21 15:55:41 -05:00
"listeningPortsLabel" : "Listening Ports" ,
2026-06-16 17:00:24 -05:00
"listeningPortsDesc" : "Ports oberts amb procés i estat" ,
2026-06-21 15:55:41 -05:00
"firewallLabel" : "Firewall" ,
2026-06-16 17:00:24 -05:00
"firewallDesc" : "Estat del tallafocs, AppArmor i SELinux" ,
2026-06-21 15:55:41 -05:00
"quickActionsLabel" : "Quick Actions" ,
"quickActionsToolbar" : "Quick actions appear as buttons in the Host Metrics toolbar for one-click command execution." ,
2026-06-16 17:00:24 -05:00
"noQuickActions" : "Encara no hi ha accions ràpides." ,
"buttonLabel" : "Etiqueta del botó" ,
"selectSnippetPlaceholder" : "Selecciona un fragment..." ,
"addActionBtn" : "Afegeix una acció" ,
"hostSharedSuccessfully" : "L'amfitrió s'ha compartit correctament" ,
2026-06-21 15:55:41 -05:00
"failedToShareHost" : "Failed to share host" ,
2026-06-16 17:00:24 -05:00
"accessRevoked" : "Accés revocat" ,
2026-06-21 15:55:41 -05:00
"failedToRevokeAccess" : "Failed to revoke access" ,
"cancelBtn" : "Cancel" ,
"savingBtn" : "Saving..." ,
"addHostBtn" : "Add Host" ,
2026-06-16 17:00:24 -05:00
"hostUpdated" : "L'amfitrió s'ha actualitzat" ,
"hostCreated" : "Amfitrió creat" ,
"failedToSave" : "No s'ha pogut desar l'amfitrió" ,
"credentialUpdated" : "Credencial actualitzada" ,
"credentialCreated" : "Credencial creada" ,
2026-06-21 15:55:41 -05:00
"failedToSaveCredential" : "Failed to save credential" ,
"credentialNameRequired" : "Please enter a name for the credential" ,
2026-06-16 17:00:24 -05:00
"backToHosts" : "Torna a Amfitrions" ,
"backToCredentials" : "Torna a les credencials" ,
2026-06-21 15:55:41 -05:00
"pinned" : "Pinned" ,
"noHostsFound" : "No hosts found" ,
2026-06-16 17:00:24 -05:00
"tryDifferentTerm" : "Prova un terme diferent" ,
"addFirstHost" : "Afegeix el teu primer amfitrió per començar" ,
"noCredentialsFound" : "No s'han trobat credencials" ,
2026-06-21 15:55:41 -05:00
"addCredentialBtn" : "Add Credential" ,
"updateCredentialBtn" : "Update Credential" ,
"features" : "Features" ,
2026-06-16 17:00:24 -05:00
"noFolder" : "(Sense carpeta)" ,
2026-06-21 15:55:41 -05:00
"deleteSelected" : "Delete" ,
2026-06-16 17:00:24 -05:00
"exitSelection" : "Sortir de la selecció" ,
2026-06-21 15:55:41 -05:00
"importSkip" : "Import (skip existing)" ,
2026-06-16 17:00:24 -05:00
"importOverwrite" : "Importa (sobreescriu)" ,
"collapseBtn" : "Replegar" ,
"importExportBtn" : "Importació / Exportació" ,
"hostStatusesRefreshed" : "Estats de l'amfitrió actualitzats" ,
"failedToRefreshHosts" : "No s'han pogut actualitzar els amfitrions" ,
2026-06-21 15:55:41 -05:00
"movedHostTo" : "Moved {{host}} to \"{{folder}}\"" ,
2026-06-16 17:00:24 -05:00
"failedToMoveHost" : "No s'ha pogut moure l'amfitrió" ,
2026-06-21 15:55:41 -05:00
"folderRenamedTo" : "Folder renamed to \"{{name}}\"" ,
"deletedFolder" : "Deleted folder \"{{name}}\"" ,
"failedToDeleteFolder" : "Failed to delete folder" ,
"deleteAllInFolder" : "Delete all hosts in \"{{name}}\"? This cannot be undone." ,
"folderPickerPlaceholder" : "No folder" ,
"folderPickerSearch" : "Search or create (use / for subfolders)..." ,
"folderPickerNone" : "No folder" ,
"folderPickerCreate" : "Create \"{{path}}\"" ,
"folderPickerEmpty" : "No matching folders" ,
"newFolder" : "New folder" ,
"createFolderTitle" : "Create folder" ,
"editFolderTitle" : "Edita la carpeta" ,
"folderDialogDescription" : "Choose a name, color, and icon. Use / to nest folders." ,
"folderNameLabel" : "Folder name" ,
"folderNamePlaceholder" : "e.g. Production/Web" ,
"folderNestingHint" : "Use / to separate levels and create nested folders." ,
"folderColor" : "Color" ,
"folderIcon" : "Icon" ,
"folderPreview" : "Preview" ,
"folderNameFallback" : "Untitled folder" ,
"createFolderButton" : "Create folder" ,
"saveFolderButton" : "Save folder" ,
"cancel" : "Cancel" ,
"iconSearchPlaceholder" : "Search icons..." ,
"editFolder" : "Edita la carpeta" ,
"deleteFolder" : "Suprimeix la carpeta" ,
"folderSaved" : "Folder saved" ,
"failedToSaveFolder" : "Failed to save folder" ,
"folderDeleted" : "Deleted folder \"{{name}}\"" ,
"deleteFolderConfirm" : "Delete \"{{name}}\" and its {{count}} host(s)? This cannot be undone." ,
"failedToMoveHosts" : "No s'han pogut moure els amfitrions" ,
"expandAll" : "Expand all folders" ,
"collapseAll" : "Collapse all folders" ,
"moreActions" : "More" ,
"groupBy" : "Group by" ,
"GroupByFolder" : "Folder" ,
"GroupByTag" : "Tag" ,
"GroupByStatus" : "Status" ,
"GroupByProtocol" : "Protocol" ,
"GroupByAuth" : "Auth type" ,
"groupUngrouped" : "Ungrouped" ,
"deletedHost" : "Deleted {{name}}" ,
"copiedToClipboard" : "Copied to clipboard" ,
2026-06-16 17:00:24 -05:00
"terminalUrlCopied" : "S'ha copiat l'URL del terminal" ,
"fileManagerUrlCopied" : "S'ha copiat l'URL del gestor de fitxers" ,
"tunnelUrlCopied" : "S'ha copiat l'URL del túnel" ,
"dockerUrlCopied" : "S'ha copiat l'URL de Docker" ,
2026-06-21 15:55:41 -05:00
"hostMetricsUrlCopied" : "Host Metrics URL copied" ,
"tmuxMonitorUrlCopied" : "Tmux Monitor URL copied" ,
2026-06-16 17:00:24 -05:00
"rdpUrlCopied" : "URL RDP copiada" ,
"vncUrlCopied" : "URL de VNC copiada" ,
"telnetUrlCopied" : "S'ha copiat l'URL de Telnet" ,
"remoteDesktopUrlCopied" : "S'ha copiat l'URL de l'escriptori remot" ,
"expandActions" : "Expandeix accions" ,
"collapseActions" : "Accions de plegament" ,
"wakeOnLanAction" : "Despertar-se en LAN" ,
2026-06-21 15:55:41 -05:00
"wakeOnLanSuccess" : "Magic packet sent to {{name}}" ,
2026-06-16 17:00:24 -05:00
"wakeOnLanError" : "No s'ha pogut enviar el paquet màgic" ,
2026-06-21 15:55:41 -05:00
"cloneHostAction" : "Clone Host" ,
2026-06-16 17:00:24 -05:00
"copyAddress" : "Copiar adreça" ,
"copyLink" : "Copia l'enllaç" ,
2026-06-21 15:55:41 -05:00
"copyTerminalUrlAction" : "Copy Terminal URL" ,
"copyFileManagerUrlAction" : "Copy File Manager URL" ,
"copyTunnelUrlAction" : "Copy Tunnel URL" ,
"copyDockerUrlAction" : "Copy Docker URL" ,
"copyHostMetricsUrlAction" : "Copy Host Metrics URL" ,
"copyTmuxMonitorUrlAction" : "Copy Tmux Monitor URL" ,
2026-06-16 17:00:24 -05:00
"copyRdpUrlAction" : "Copia l'URL de l'RDP" ,
"copyVncUrlAction" : "Copia l'URL de VNC" ,
"copyTelnetUrlAction" : "Copia l'URL de Telnet" ,
2026-06-21 15:55:41 -05:00
"copyRemoteDesktopUrlAction" : "Copy Remote Desktop URL" ,
"deleteCredentialConfirm" : "Delete credential \"{{name}}\"?" ,
"deletedCredential" : "Deleted {{name}}" ,
"deploySSHKeyTitle" : "Deploy SSH Key" ,
"deployingBtn" : "Deploying..." ,
2026-06-16 17:00:24 -05:00
"deployBtn" : "Implementa" ,
"failedToDeployKey" : "No s'ha pogut implementar la clau" ,
2026-06-21 15:55:41 -05:00
"deleteHostsConfirm" : "Delete {{count}} host{{plural}}? This cannot be undone." ,
2026-06-16 17:00:24 -05:00
"movedToRoot" : "Mogut a l'arrel" ,
2026-06-21 15:55:41 -05:00
"enableTerminalFeature" : "Enable Terminal" ,
"disableTerminalFeature" : "Disable Terminal" ,
2026-06-16 17:00:24 -05:00
"enableFilesFeature" : "Habilita els fitxers" ,
"disableFilesFeature" : "Desactiva els fitxers" ,
"enableTunnelsFeature" : "Habilita els túnels" ,
"disableTunnelsFeature" : "Desactiva els túnels" ,
2026-06-21 15:55:41 -05:00
"enableDockerFeature" : "Enable Docker" ,
"disableDockerFeature" : "Disable Docker" ,
"enableProxmoxFeature" : "Enable Proxmox" ,
"disableProxmoxFeature" : "Disable Proxmox" ,
2026-06-16 17:00:24 -05:00
"addTagsPlaceholder" : "Afegeix etiquetes..." ,
"authDetails" : "Detalls d'autenticació" ,
2026-06-21 15:55:41 -05:00
"credType" : "Type" ,
2026-06-16 17:00:24 -05:00
"generateKeyPairDesc" : "Genereu un nou parell de claus, tant les claus privades com les públiques s'ompliran automàticament." ,
"generatingKey" : "Generant..." ,
2026-06-21 15:55:41 -05:00
"generateLabel" : "Generate {{label}}" ,
2026-06-16 17:00:24 -05:00
"uploadFileBtn" : "Puja el fitxer" ,
"keyPassphraseOptional" : "Contrasenya de clau (opcional)" ,
"sshPublicKeyOptional" : "Clau pública SSH (opcional)" ,
"publicKeyGenerated" : "Clau pública generada" ,
"failedToGeneratePublicKey" : "No s'ha pogut obtenir la clau pública" ,
"publicKeyCopied" : "Clau pública copiada" ,
2026-06-21 15:55:41 -05:00
"keyPairGenerated" : "{{label}} key pair generated" ,
"failedToGenerateKeyPair" : "Failed to generate key pair" ,
"searchHostsPlaceholder" : "Search hosts, addresses, tags…" ,
"searchCredentialsPlaceholder" : "Search credentials…" ,
"refreshBtn" : "Refresh" ,
2026-06-16 17:00:24 -05:00
"addTag" : "Afegeix etiquetes..." ,
2026-06-21 15:55:41 -05:00
"deleteConfirmBtn" : "Delete" ,
2026-06-16 17:00:24 -05:00
"tunnelRequirementsText" : "El servidor SSH ha de tenir definits GatewayPorts sí, AllowTcpForwarding sí i PermitRootLogin sí a /etc/ssh/sshd_config." ,
2026-06-21 15:55:41 -05:00
"deleteHostConfirm" : "Delete \"{{name}}\"?" ,
2026-06-16 17:00:24 -05:00
"enableAtLeastOneProtocol" : "Activeu com a mínim un dels protocols anteriors per configurar l'autenticació i la connexió." ,
2026-06-21 15:55:41 -05:00
"keyPassphrase" : "Key Passphrase" ,
"connectBtn" : "Connect" ,
"disconnectBtn" : "Disconnect" ,
"basicInformation" : "Basic Information" ,
2026-06-16 17:00:24 -05:00
"authDetailsSection" : "Detalls d'autenticació" ,
2026-06-21 15:55:41 -05:00
"credTypeLabel" : "Type" ,
"hostsTab" : "Hosts" ,
"credentialsTab" : "Credentials" ,
2026-06-16 17:00:24 -05:00
"selectMultiple" : "Selecciona diversos" ,
"selectHosts" : "Selecciona els amfitrions" ,
2026-06-21 15:55:41 -05:00
"connectionLabel" : "Connection" ,
"authenticationLabel" : "Authentication" ,
"generateKeyPairTitle" : "Generate Key Pair" ,
2026-06-16 17:00:24 -05:00
"generateKeyPairDescription" : "Genereu un nou parell de claus, tant les claus privades com les públiques s'ompliran automàticament." ,
2026-06-21 15:55:41 -05:00
"generateFromPrivateKey" : "Generate from Private Key" ,
"refreshBtn2" : "Refresh" ,
2026-06-16 17:00:24 -05:00
"exitSelectionTitle" : "Sortir de la selecció" ,
"exportAll" : "Exporta-ho tot" ,
2026-06-21 15:55:41 -05:00
"addHostBtn2" : "Add Host" ,
"addCredentialBtn2" : "Add Credential" ,
2026-06-16 17:00:24 -05:00
"checkingHostStatuses" : "Comprovant els estats de l'amfitrió..." ,
2026-06-21 15:55:41 -05:00
"pinnedSection" : "Pinned" ,
2026-06-16 17:00:24 -05:00
"hostsExported" : "Els amfitrions s'han exportat correctament" ,
"exportFailed" : "No s'han pogut exportar els amfitrions" ,
"sampleDownloaded" : "Fitxer de mostra descarregat" ,
2026-06-21 15:55:41 -05:00
"failedToDeleteCredential2" : "Failed to delete credential" ,
2026-06-16 17:00:24 -05:00
"noFolderOption" : "(Sense carpeta)" ,
2026-06-21 15:55:41 -05:00
"nSelected" : "{{count}} selected" ,
"featuresMenu" : "Features" ,
"moveMenu" : "Move" ,
"connectSelected" : "Connect" ,
"cancelSelection" : "Cancel" ,
"deployDialogDesc" : "Deploy {{name}} to a host's authorized_keys." ,
"targetHostLabel" : "Target Host" ,
2026-06-16 17:00:24 -05:00
"selectHostOption" : "Seleccioneu un amfitrió..." ,
"keyDeployedSuccess" : "La clau s'ha desplegat correctament" ,
"failedToDeployKey2" : "No s'ha pogut implementar la clau" ,
2026-06-21 15:55:41 -05:00
"deletedCount" : "Deleted {{count}} hosts" ,
"failedToDeleteCount" : "Failed to delete {{count}} hosts" ,
"duplicatedHost" : "Duplicated \"{{name}}\"" ,
2026-06-16 17:00:24 -05:00
"failedToDuplicateHost" : "No s'ha pogut duplicar l'amfitrió" ,
2026-06-21 15:55:41 -05:00
"updatedCount" : "Updated {{count}} hosts" ,
2026-06-16 17:00:24 -05:00
"friendlyNameLabel" : "Nom amigable" ,
2026-06-21 15:55:41 -05:00
"descriptionLabel" : "Description" ,
2026-06-16 17:00:24 -05:00
"loadingHost" : "S'està carregant l'amfitrió..." ,
2026-06-21 15:55:41 -05:00
"loadingHosts" : "Loading hosts..." ,
"loadingCredentials" : "Loading credentials..." ,
2026-06-16 17:00:24 -05:00
"noHostsYet" : "Encara no hi ha amfitrions" ,
2026-06-21 15:55:41 -05:00
"noHostsMatchSearch" : "No hosts match your search" ,
2026-06-16 17:00:24 -05:00
"hostNotFound" : "No s'ha trobat l'amfitrió" ,
2026-06-21 15:55:41 -05:00
"searchHosts" : "Search hosts..." ,
2026-06-16 17:00:24 -05:00
"sortHosts" : "Ordena els hosts" ,
"sortDefault" : "Ordre per defecte" ,
"sortNameAsc" : "Nom (A → Z)" ,
"sortNameDesc" : "Nom (Z → A)" ,
"sortIpAsc" : "Adreça IP (Asc)" ,
"sortIpDesc" : "Adreça IP (Desc.)" ,
"sortOnlineFirst" : "En línia primer" ,
"sortOfflineFirst" : "Fora de línia primer" ,
"sortPinnedFirst" : "Fixat primer" ,
"filterHosts" : "Filtra els amfitrions" ,
"filterClearAll" : "Esborra els filtres" ,
2026-06-21 15:55:41 -05:00
"filterStatusGroup" : "Status" ,
"filterOnline" : "Online" ,
"filterOffline" : "Offline" ,
"filterPinned" : "Pinned" ,
2026-06-16 17:00:24 -05:00
"filterAuthGroup" : "Tipus d'autorització" ,
2026-06-21 15:55:41 -05:00
"filterAuthPassword" : "Password" ,
"filterAuthKey" : "SSH Key" ,
"filterAuthCredential" : "Credential" ,
"filterAuthNone" : "None" ,
2026-05-28 22:13:14 -04:00
"filterAuthOpkssh" : "OPKSSH" ,
"filterProtocolGroup" : "Protocol" ,
"filterProtocolSsh" : "SSH" ,
"filterProtocolRdp" : "RDP" ,
"filterProtocolVnc" : "VNC" ,
"filterProtocolTelnet" : "Telnet" ,
2026-06-21 15:55:41 -05:00
"filterFeaturesGroup" : "Features" ,
2026-05-28 22:13:14 -04:00
"filterFeatureTerminal" : "Terminal" ,
2026-06-21 15:55:41 -05:00
"filterFeatureFileManager" : "File Manager" ,
"filterFeatureTunnel" : "Tunnel" ,
2026-05-28 22:13:14 -04:00
"filterFeatureDocker" : "Docker" ,
2026-06-21 15:55:41 -05:00
"filterTagsGroup" : "Tags" ,
"shareHost" : "Share Host" ,
"shareHostTitle" : "Share: {{name}}" ,
2026-05-28 22:29:20 -05:00
"sharing" : {
2026-06-16 17:00:24 -05:00
"requiresCredential" : "Aquest amfitrió ha d'utilitzar una credencial per habilitar la compartició. Editeu l'amfitrió i assigneu-li primer una credencial."
2026-05-28 22:29:20 -05:00
},
"guac" : {
2026-06-21 15:55:41 -05:00
"connection" : "Connection" ,
"authentication" : "Authentication" ,
"storedCredential" : "Credencial emmagatzemada" ,
"noCredential" : "No credential (direct credentials below)" ,
"authMethod" : "Mètode d'autenticació" ,
"authTypeDirect" : "Direct" ,
"authTypeCredential" : "Credential" ,
"selectCredential" : "Selecciona una credencial..." ,
"connectionSettings" : "Connection Settings" ,
"displaySettings" : "Display Settings" ,
"audioSettings" : "Audio Settings" ,
2026-06-16 17:00:24 -05:00
"rdpPerformance" : "Rendiment de l'RDP" ,
2026-06-21 15:55:41 -05:00
"deviceRedirection" : "Device Redirection" ,
"session" : "Session" ,
"gateway" : "Gateway" ,
"remoteApp" : "RemoteApp" ,
"clipboard" : "Clipboard" ,
2026-06-16 17:00:24 -05:00
"sessionRecording" : "Gravació de sessions" ,
2026-05-28 22:29:20 -05:00
"wakeOnLan" : "Wake-on-LAN" ,
2026-06-21 15:55:41 -05:00
"vncSettings" : "VNC Settings" ,
"terminalSettings" : "Terminal Settings" ,
2026-06-16 17:00:24 -05:00
"rdpPort" : "Port RDP" ,
2026-06-21 15:55:41 -05:00
"username" : "Username" ,
"password" : "Password" ,
"domain" : "Domain" ,
"securityMode" : "Security Mode" ,
"colorDepth" : "Color Depth" ,
"width" : "Width" ,
"height" : "Height" ,
2026-05-28 22:29:20 -05:00
"dpi" : "DPI" ,
2026-06-21 15:55:41 -05:00
"resizeMethod" : "Resize Method" ,
"clientName" : "Client Name" ,
"initialProgram" : "Initial Program" ,
2026-06-16 17:00:24 -05:00
"serverLayout" : "Disseny del servidor" ,
2026-06-21 15:55:41 -05:00
"timezone" : "Timezone" ,
"loadBalanceInfo" : "Load Balance Info / Cookie" ,
"loadBalanceInfoDesc" : "RD Connection Broker cookie for RDS farm load balancing (e.g. tsv://MS Terminal Services Plugin.1.CollectionName)" ,
"guacdProxy" : "guacd Proxy" ,
"guacdHostname" : "guacd Host" ,
"guacdHostnamePlaceholder" : "Global default" ,
"guacdPort" : "guacd Port" ,
"guacdProxyDesc" : "Override the global guacd instance for this connection. Leave blank to use the globally configured guacd." ,
"gatewayHostname" : "Gateway Hostname" ,
"gatewayPort" : "Gateway Port" ,
"gatewayUsername" : "Gateway Username" ,
"gatewayPassword" : "Gateway Password" ,
"gatewayDomain" : "Gateway Domain" ,
2026-06-16 17:00:24 -05:00
"remoteAppProgram" : "Programa RemoteApp" ,
"workingDirectory" : "Directori de treball" ,
2026-05-28 22:29:20 -05:00
"arguments" : "Arguments" ,
2026-06-16 17:00:24 -05:00
"normalizeLineEndings" : "Normalitzar els finals de línia" ,
2026-06-21 15:55:41 -05:00
"recordingPath" : "Recording Path" ,
"recordingName" : "Recording Name" ,
"macAddress" : "MAC Address" ,
"broadcastAddress" : "Broadcast Address" ,
"udpPort" : "UDP Port" ,
2026-06-16 17:00:24 -05:00
"waitTimeS" : "Temps d'espera (s)" ,
2026-06-21 15:55:41 -05:00
"driveName" : "Drive Name" ,
"drivePath" : "Drive Path" ,
"ignoreCertificate" : "Ignore Certificate" ,
2026-06-16 17:00:24 -05:00
"ignoreCertificateDesc" : "Permet connexions a amfitrions amb certificats autosignats" ,
2026-06-21 15:55:41 -05:00
"forceLossless" : "Force Lossless" ,
2026-06-16 17:00:24 -05:00
"forceLosslessDesc" : "Força la codificació d'imatges sense pèrdues (més qualitat, més amplada de banda)" ,
2026-06-21 15:55:41 -05:00
"disableAudio" : "Disable Audio" ,
2026-06-16 17:00:24 -05:00
"disableAudioDesc" : "Silencia tot l'àudio de la sessió remota" ,
"enableAudioInput" : "Activa l'entrada d'àudio (micròfon)" ,
"enableAudioInputDesc" : "Reenvia el micròfon local a la sessió remota" ,
"wallpaper" : "Fons de pantalla" ,
"wallpaperDesc" : "Mostra el fons de pantalla de l'escriptori (desactivar-lo millora el rendiment)" ,
"theming" : "Tematització" ,
"themingDesc" : "Habilita els temes i estils visuals" ,
"fontSmoothing" : "Suavitzat de fonts" ,
"fontSmoothingDesc" : "Activa la renderització de fonts ClearType" ,
"fullWindowDrag" : "Arrossegar per tota la finestra" ,
"fullWindowDragDesc" : "Mostra el contingut de la finestra mentre arrossegues" ,
"desktopComposition" : "Composició d'escriptori" ,
"desktopCompositionDesc" : "Activa els efectes Aero Glass" ,
"menuAnimations" : "Animacions de menú" ,
"menuAnimationsDesc" : "Activa les animacions de diapositives i esvaïment del menú" ,
2026-06-21 15:55:41 -05:00
"disableBitmapCaching" : "Disable Bitmap Caching" ,
2026-06-16 17:00:24 -05:00
"disableBitmapCachingDesc" : "Desactiva la memòria cau de mapes de bits (pot ajudar amb errors)" ,
2026-06-21 15:55:41 -05:00
"disableOffscreenCaching" : "Disable Offscreen Caching" ,
2026-06-16 17:00:24 -05:00
"disableOffscreenCachingDesc" : "Desactiva la memòria cau fora de pantalla" ,
2026-06-21 15:55:41 -05:00
"disableGlyphCaching" : "Disable Glyph Caching" ,
2026-06-16 17:00:24 -05:00
"disableGlyphCachingDesc" : "Desactiva la memòria cau de glifos" ,
2026-06-21 15:55:41 -05:00
"enableGfx" : "Enable GFX" ,
2026-06-16 17:00:24 -05:00
"enableGfxDesc" : "Utilitza el canal de gràfics RemoteFX" ,
2026-06-21 15:55:41 -05:00
"enablePrinting" : "Enable Printing" ,
2026-06-16 17:00:24 -05:00
"enablePrintingDesc" : "Redirigir les impressores locals a la sessió remota" ,
2026-06-21 15:55:41 -05:00
"enableDriveRedirection" : "Enable Drive Redirection" ,
2026-06-16 17:00:24 -05:00
"enableDriveRedirectionDesc" : "Assignar una carpeta local com a unitat a la sessió remota" ,
2026-06-21 15:55:41 -05:00
"createDrivePath" : "Create Drive Path" ,
2026-06-16 17:00:24 -05:00
"createDrivePathDesc" : "Crea automàticament la carpeta si no existeix" ,
2026-06-21 15:55:41 -05:00
"disableDownload" : "Disable Download" ,
2026-06-16 17:00:24 -05:00
"disableDownloadDesc" : "Impedir la descàrrega de fitxers des de la sessió remota" ,
2026-06-21 15:55:41 -05:00
"disableUpload" : "Disable Upload" ,
2026-06-16 17:00:24 -05:00
"disableUploadDesc" : "Impedir la càrrega de fitxers a la sessió remota" ,
2026-06-21 15:55:41 -05:00
"enableTouch" : "Enable Touch" ,
2026-06-16 17:00:24 -05:00
"enableTouchDesc" : "Activa el reenviament d'entrada tàctil" ,
2026-06-21 15:55:41 -05:00
"consoleSession" : "Console Session" ,
2026-06-16 17:00:24 -05:00
"consoleSessionDesc" : "Connecta't a la consola (sessió 0) en comptes d'una nova sessió" ,
"sendWolPacket" : "Enviar paquet WOL" ,
"sendWolPacketDesc" : "Envia un paquet màgic per despertar aquest host abans de connectar-se" ,
2026-06-21 15:55:41 -05:00
"disableCopy" : "Disable Copy" ,
2026-06-16 17:00:24 -05:00
"disableCopyDesc" : "Impedir la còpia de text des de la sessió remota" ,
2026-06-21 15:55:41 -05:00
"disablePaste" : "Disable Paste" ,
2026-06-16 17:00:24 -05:00
"disablePasteDesc" : "Impedir enganxar text a la sessió remota" ,
"createPathIfMissing" : "Crea un camí si falta" ,
"createPathIfMissingDesc" : "Crea automàticament el directori d'enregistrament" ,
2026-06-21 15:55:41 -05:00
"excludeOutput" : "Exclude Output" ,
2026-06-16 17:00:24 -05:00
"excludeOutputDesc" : "No enregistrar la sortida de pantalla (només metadades)" ,
2026-06-21 15:55:41 -05:00
"excludeMouse" : "Exclude Mouse" ,
2026-06-16 17:00:24 -05:00
"excludeMouseDesc" : "No enregistreu els moviments del ratolí" ,
"includeKeystrokes" : "Inclou les pulsacions de tecles" ,
"includeKeystrokesDesc" : "Enregistra les pulsacions de tecles en brut a més de la sortida de la pantalla" ,
"vncPort" : "Port VNC" ,
"vncPassword" : "Contrasenya de VNC" ,
"vncUsernameOptional" : "Nom d'usuari (opcional)" ,
"vncLeaveBlank" : "Deixeu-ho en blanc si no és necessari" ,
2026-06-21 15:55:41 -05:00
"cursorMode" : "Cursor Mode" ,
"swapRedBlue" : "Swap Red/Blue" ,
2026-06-16 17:00:24 -05:00
"swapRedBlueDesc" : "Intercanvia els canals de color vermell i blau (corregeix alguns problemes de color)" ,
"readOnly" : "Només lectura" ,
"readOnlyDesc" : "Visualitza la pantalla remota sense enviar cap entrada" ,
"telnetPort" : "Port Telnet" ,
2026-06-21 15:55:41 -05:00
"terminalType" : "Terminal Type" ,
"fontName" : "Font Name" ,
"fontSize" : "Font Size" ,
"colorScheme" : "Color Scheme" ,
"backspaceKey" : "Backspace Key" ,
2026-06-16 17:00:24 -05:00
"saveHostFirst" : "Primer desa l'amfitrió." ,
"sharingOptionsAfterSave" : "Les opcions de compartició estan disponibles després que s'hagi desat l'amfitrió." ,
"sharingLoadError" : "No s'han pogut carregar les dades de compartició. Comprova la connexió i torna-ho a provar." ,
2026-06-21 15:55:41 -05:00
"shareHostSection" : "Share Host" ,
"shareWithUser" : "Share with User" ,
"shareWithRole" : "Share with Role" ,
2026-06-16 17:00:24 -05:00
"selectUser" : "Selecciona l'usuari" ,
2026-06-21 15:55:41 -05:00
"selectRole" : "Select Role" ,
2026-06-16 17:00:24 -05:00
"selectUserOption" : "Selecciona un usuari..." ,
"selectRoleOption" : "Selecciona un rol..." ,
2026-06-21 15:55:41 -05:00
"permissionLevel" : "Permission Level" ,
2026-06-16 17:00:24 -05:00
"expiresInHours" : "Caduca en (hores)" ,
"noExpiryPlaceholder" : "Deixeu-ho en blanc si no hi ha caducitat" ,
2026-06-21 15:55:41 -05:00
"shareBtn" : "Share" ,
"currentAccess" : "Current Access" ,
"typeHeader" : "Type" ,
"targetHeader" : "Target" ,
2026-06-16 17:00:24 -05:00
"permissionHeader" : "Permís" ,
2026-06-21 15:55:41 -05:00
"grantedByHeader" : "Granted By" ,
"expiresHeader" : "Expires" ,
2026-06-16 17:00:24 -05:00
"noAccessEntries" : "Encara no hi ha entrades d'accés." ,
2026-06-21 15:55:41 -05:00
"expiredLabel" : "Expired" ,
"neverLabel" : "Never" ,
"revokeBtn" : "Revoke" ,
"cancelBtn" : "Cancel" ,
"savingBtn" : "Saving..." ,
"updateHostBtn" : "Update Host" ,
"addHostBtn" : "Add Host"
2026-05-28 22:29:20 -05:00
}
},
"commandPalette" : {
2026-06-16 17:00:24 -05:00
"searchPlaceholder" : "Cerca hosts, ordres o configuracions..." ,
2026-06-21 15:55:41 -05:00
"quickActions" : "Quick Actions" ,
"hostManager" : "Host Manager" ,
2026-06-16 17:00:24 -05:00
"hostManagerDesc" : "Gestionar, afegir o editar amfitrions" ,
"addNewHost" : "Afegeix un nou amfitrió" ,
"addNewHostDesc" : "Registra un nou amfitrió" ,
2026-06-21 15:55:41 -05:00
"adminSettings" : "Admin Settings" ,
2026-06-16 17:00:24 -05:00
"adminSettingsDesc" : "Configura les preferències del sistema i els usuaris" ,
2026-06-21 15:55:41 -05:00
"userProfile" : "User Profile" ,
2026-06-16 17:00:24 -05:00
"userProfileDesc" : "Gestiona el teu compte i les teves preferències" ,
2026-06-21 15:55:41 -05:00
"addCredential" : "Add Credential" ,
2026-06-16 17:00:24 -05:00
"addCredentialDesc" : "Emmagatzemar claus o contrasenyes SSH" ,
2026-06-21 15:55:41 -05:00
"tmuxMonitor" : "Tmux Monitor" ,
"tmuxMonitorDesc" : "Monitor tmux sessions across your hosts" ,
"recentActivity" : "Recent Activity" ,
2026-06-16 17:00:24 -05:00
"serversAndHosts" : "Servidors i amfitrions" ,
2026-06-21 15:55:41 -05:00
"noHostsFound" : "No hosts found matching \"{{search}}\"" ,
"links" : "Links" ,
2026-06-16 17:00:24 -05:00
"navigate" : "Navega" ,
2026-06-21 15:55:41 -05:00
"select" : "Select" ,
2026-06-16 17:00:24 -05:00
"toggleWith" : "Commuta amb"
2026-05-28 22:29:20 -05:00
},
"splitScreen" : {
2026-06-21 15:55:41 -05:00
"paneEmpty" : "Pane {{index}} - empty" ,
2026-06-16 17:00:24 -05:00
"noTabAssigned" : "Cap pestanya assignada" ,
"focusedPane" : "Panell actiu"
2026-05-28 22:13:14 -04:00
},
"connections" : {
2026-06-16 17:00:24 -05:00
"noConnections" : "Sense connexions" ,
"noConnectionsDesc" : "Obriu un terminal, un gestor de fitxers o un escriptori remot per veure les connexions aquí" ,
2026-06-21 15:55:41 -05:00
"connectedFor" : "Connected for {{duration}}" ,
"connected" : "Connected" ,
"disconnected" : "Disconnected" ,
2026-06-16 17:00:24 -05:00
"closeTab" : "Tanca la pestanya" ,
"closeConnection" : "Connexió propera" ,
"forgetTab" : "Oblidar" ,
2026-06-21 15:55:41 -05:00
"removeBackground" : "Remove" ,
"reconnect" : "Reconnect" ,
2026-06-16 17:00:24 -05:00
"reopenTab" : "Reobrir" ,
"sectionOpen" : "Obre" ,
"sectionBackground" : "Fons" ,
"backgroundDesc" : "Les sessions persisteixen durant 30 minuts després de la desconnexió i es poden tornar a connectar." ,
"persisted" : "Persistia en segon pla" ,
2026-06-21 15:55:41 -05:00
"expiresIn" : "Expires in {{duration}}" ,
2026-06-16 17:00:24 -05:00
"search" : "Cerca connexions..." ,
2026-06-21 15:55:41 -05:00
"noSearchResults" : "No hi ha connexions que coincideixin amb la teva cerca" ,
"rename" : "Rename session"
2026-03-14 20:07:53 -05:00
},
"guacamole" : {
2026-06-21 15:55:41 -05:00
"connecting" : "Connecting to {{type}} session..." ,
"connectionError" : "Connection error" ,
"connectionFailed" : "Connection failed" ,
"failedToConnect" : "Failed to get connection token" ,
2026-06-16 17:00:24 -05:00
"hostNotFound" : "No s'ha trobat l'amfitrió" ,
2026-06-21 15:55:41 -05:00
"noHostSelected" : "No host selected" ,
"reconnect" : "Reconnect" ,
"retry" : "Retry" ,
2026-06-16 17:00:24 -05:00
"guacdUnavailable" : "El servei d'escriptori remot (guacd) no està disponible. Assegureu-vos que guacd estigui en execució, sigui accessible i estigui configurat correctament a la configuració d'administrador." ,
"ctrlAltDel" : "Ctrl+Alt+Supr" ,
2026-05-28 22:29:20 -05:00
"toolbar" : {
2026-06-16 17:00:24 -05:00
"ctrlAltDel" : "Ctrl+Alt+Supr" ,
"winL" : "Win+L (Pantalla de bloqueig)" ,
"winKey" : "Clau de Windows" ,
2026-05-28 22:29:20 -05:00
"ctrl" : "Ctrl" ,
"alt" : "Alt" ,
2026-06-21 15:55:41 -05:00
"shift" : "Shift" ,
2026-06-16 17:00:24 -05:00
"win" : "Guanyar" ,
2026-06-21 15:55:41 -05:00
"stickyActive" : "{{key}} (latched - click to release)" ,
"stickyInactive" : "{{key}} (click to latch)" ,
2026-06-16 17:00:24 -05:00
"esc" : "Escapada" ,
"tab" : "Pestanya" ,
2026-06-21 15:55:41 -05:00
"home" : "Home" ,
2026-06-16 17:00:24 -05:00
"end" : "Final" ,
"pageUp" : "Pàgina amunt" ,
"pageDown" : "Pàgina avall" ,
"arrowUp" : "Fletxa amunt" ,
"arrowDown" : "Fletxa avall" ,
"arrowLeft" : "Fletxa esquerra" ,
"arrowRight" : "Fletxa dreta" ,
"fnToggle" : "Tecles de funció" ,
"reconnect" : "Sessió de reconnexió" ,
"collapse" : "Replega la barra d'eines" ,
"expand" : "Expandeix la barra d'eines" ,
"dragHandle" : "Arrossega per reposicionar"
2026-05-28 22:29:20 -05:00
}
2026-03-08 18:21:21 -05:00
},
"terminal" : {
2026-06-21 15:55:41 -05:00
"connect" : "Connect to Host" ,
"clear" : "Clear" ,
"paste" : "Paste" ,
"reconnect" : "Reconnect" ,
2026-06-16 17:00:24 -05:00
"connectionLost" : "Connexió perduda" ,
2026-06-21 15:55:41 -05:00
"connected" : "Connected" ,
"clipboardWriteFailed" : "Failed to copy to clipboard. Make sure the page is served over HTTPS or localhost." ,
"clipboardReadFailed" : "Failed to read from clipboard. Make sure clipboard permissions are granted." ,
"clipboardHttpWarning" : "Paste requires HTTPS. Use Ctrl+Shift+V or serve Termix over HTTPS." ,
"unknownError" : "Unknown error occurred" ,
"websocketError" : "WebSocket connection error" ,
"connecting" : "Connecting..." ,
"noHostSelected" : "No host selected" ,
"reconnecting" : "Reconnecting... ({{attempt}}/{{max}})" ,
"reconnected" : "Reconnected successfully" ,
"tmuxSessionCreated" : "tmux session created: {{name}}" ,
"tmuxSessionAttached" : "tmux session attached: {{name}}" ,
2026-06-16 17:00:24 -05:00
"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." ,
2026-06-21 15:55:41 -05:00
"tmuxWindows" : "Windows" ,
"tmuxWindowCount" : "{{count}} window" ,
2026-06-16 17:00:24 -05:00
"tmuxAttached" : "Clients adjunts" ,
2026-06-21 15:55:41 -05:00
"tmuxAttachedCount" : "{{count}} attached" ,
2026-06-16 17:00:24 -05:00
"tmuxLastActivity" : "Darrera activitat" ,
"tmuxTimeJustNow" : "ara mateix" ,
2026-06-21 15:55:41 -05:00
"tmuxTimeMinutes" : "{{count}}m ago" ,
"tmuxTimeHours" : "{{count}}h ago" ,
"tmuxTimeDays" : "{{count}}d ago" ,
2026-06-16 17:00:24 -05:00
"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" ,
2026-06-21 15:55:41 -05:00
"maxReconnectAttemptsReached" : "Maximum reconnection attempts reached" ,
"closeTab" : "Close" ,
"connectionTimeout" : "Connection timeout" ,
2026-03-08 18:21:21 -05:00
"terminalTitle" : "Terminal - {{host}}" ,
"terminalWithPath" : "Terminal - {{host}}:{{path}}" ,
2026-06-21 15:55:41 -05:00
"runTitle" : "Running {{command}} - {{host}}" ,
"totpRequired" : "Two-Factor Authentication Required" ,
"totpCodeLabel" : "Verification Code" ,
"totpVerify" : "Verify" ,
"warpgateAuthRequired" : "Warpgate Authentication Required" ,
"warpgateSecurityKey" : "Security Key" ,
"warpgateAuthUrl" : "Authentication URL" ,
"warpgateOpenBrowser" : "Open in Browser" ,
"warpgateContinue" : "I've Completed Authentication" ,
"opksshAuthRequired" : "OPKSSH Authentication Required" ,
"opksshAuthDescription" : "Complete authentication in your browser to continue. This session will remain valid for 24 hours." ,
"opksshOpenBrowser" : "Open Browser to Authenticate" ,
"opksshWaitingForAuth" : "Waiting for authentication in browser..." ,
"opksshAuthenticating" : "Processing authentication..." ,
"opksshTimeout" : "Authentication timed out. Please try again." ,
"opksshAuthFailed" : "Authentication failed. Please check your credentials and try again." ,
"opksshSignInWith" : "Sign in with {{provider}}" ,
"sudoPasswordPopupTitle" : "Insert Password?" ,
"linkDialogTitle" : "Open Link" ,
"linkDialogOpen" : "Obre" ,
"linkDialogCopy" : "Copy" ,
"websocketAbnormalClose" : "Connection closed unexpectedly. This may be due to a reverse proxy or SSL configuration issue. Please check server logs." ,
"connectionLogTitle" : "Connection Log" ,
"connectionLogCopy" : "Copy logs to clipboard" ,
"connectionLogEmpty" : "No connection logs yet" ,
2026-06-16 17:00:24 -05:00
"connectionLogWaiting" : "Esperant els registres de connexió..." ,
2026-06-21 15:55:41 -05:00
"connectionLogCopied" : "Connection logs copied to clipboard" ,
"connectionLogCopyFailed" : "Failed to copy logs to clipboard" ,
"connectionRejected" : "Connection rejected by server. Please check your authentication and network configuration." ,
"hostKeyRejected" : "SSH host key verification rejected. Connection cancelled." ,
"sessionTakenOver" : "Session was opened in another tab. Reconnecting..." ,
"split" : {
"splitTab" : "Pestanya dividida" ,
"addToSplit" : "Afegeix a Dividir" ,
"removeFromSplit" : "Elimina de Split"
}
2026-03-08 18:21:21 -05:00
},
"fileManager" : {
2026-06-21 15:55:41 -05:00
"noHostSelected" : "No host selected" ,
2026-06-16 17:00:24 -05:00
"initializingEditor" : "Inicialitzant l'editor..." ,
2026-06-21 15:55:41 -05:00
"file" : "File" ,
"folder" : "Folder" ,
"uploadFile" : "Upload File" ,
"downloadFile" : "Download" ,
"extractArchive" : "Extract Archive" ,
"extractingArchive" : "Extracting {{name}}..." ,
"archiveExtractedSuccessfully" : "{{name}} extracted successfully" ,
"extractFailed" : "Extract failed" ,
"compressFile" : "Compress File" ,
"compressFiles" : "Compress Files" ,
"compressFilesDesc" : "Compress {{count}} items into an archive" ,
"archiveName" : "Archive Name" ,
"enterArchiveName" : "Enter archive name..." ,
"compressionFormat" : "Compression Format" ,
"selectedFiles" : "Selected files" ,
"andMoreFiles" : "and {{count}} more..." ,
"compress" : "Compress" ,
"compressingFiles" : "Compressing {{count}} items into {{name}}..." ,
"filesCompressedSuccessfully" : "{{name}} created successfully" ,
"compressFailed" : "Compression failed" ,
"edit" : "Edit" ,
"preview" : "Preview" ,
"previous" : "Previous" ,
"next" : "Next" ,
"pageXOfY" : "Page {{current}} of {{total}}" ,
"zoomOut" : "Zoom Out" ,
"zoomIn" : "Zoom In" ,
"newFile" : "New File" ,
"newFolder" : "New Folder" ,
"rename" : "Rename" ,
"uploading" : "Uploading..." ,
"uploadingFile" : "Uploading {{name}}..." ,
"fileName" : "File Name" ,
"folderName" : "Folder Name" ,
"fileUploadedSuccessfully" : "File \"{{name}}\" uploaded successfully" ,
"failedToUploadFile" : "Failed to upload file" ,
"fileDownloadedSuccessfully" : "File \"{{name}}\" downloaded successfully" ,
"failedToDownloadFile" : "Failed to download file" ,
"fileCreatedSuccessfully" : "File \"{{name}}\" created successfully" ,
"folderCreatedSuccessfully" : "Folder \"{{name}}\" created successfully" ,
"failedToCreateItem" : "Failed to create item" ,
"operationFailed" : "{{operation}} operation failed for {{name}}: {{error}}" ,
"failedToResolveSymlink" : "Failed to resolve symlink" ,
"itemsDeletedSuccessfully" : "{{count}} items deleted successfully" ,
"failedToDeleteItems" : "Failed to delete items" ,
"sudoPasswordRequired" : "Administrator Password Required" ,
"enterSudoPassword" : "Enter sudo password to continue this operation" ,
"sudoPassword" : "Sudo password" ,
"sudoOperationFailed" : "Sudo operation failed" ,
"sudoAuthFailed" : "Sudo authentication failed" ,
"dragFilesToUpload" : "Drop files here to upload" ,
"emptyFolder" : "This folder is empty" ,
"searchFiles" : "Search files..." ,
"upload" : "Upload" ,
"selectHostToStart" : "Select a host to start file management" ,
2026-06-16 17:00:24 -05:00
"sshRequiredForFileManager" : "El gestor de fitxers requereix SSH. Aquest amfitrió no té SSH habilitat." ,
2026-06-21 15:55:41 -05:00
"failedToConnect" : "Failed to connect to SSH" ,
"failedToLoadDirectory" : "Failed to load directory" ,
"noSSHConnection" : "No SSH connection available" ,
"copy" : "Copy" ,
"cut" : "Cut" ,
"paste" : "Paste" ,
"copyPath" : "Copy Path" ,
"copyPaths" : "Copy Paths" ,
"delete" : "Delete" ,
"properties" : "Properties" ,
"refresh" : "Refresh" ,
"downloadFiles" : "Download {{count}} files to Browser" ,
"copyFiles" : "Copy {{count}} items" ,
"cutFiles" : "Cut {{count}} items" ,
"deleteFiles" : "Delete {{count}} items" ,
"filesCopiedToClipboard" : "{{count}} items copied to clipboard" ,
"filesCutToClipboard" : "{{count}} items cut to clipboard" ,
"pathCopiedToClipboard" : "Path copied to clipboard" ,
"pathsCopiedToClipboard" : "{{count}} paths copied to clipboard" ,
"failedToCopyPath" : "Failed to copy path to clipboard" ,
"copyFolderLink" : "Copy Link to Folder" ,
"copyCurrentFolderLink" : "Copy Link to Current Folder" ,
"folderLinkCopied" : "Folder link copied to clipboard" ,
"failedToCopyFolderLink" : "Failed to copy folder link" ,
"movedItems" : "Moved {{count}} items" ,
"failedToDeleteItem" : "Failed to delete item" ,
"itemRenamedSuccessfully" : "{{type}} renamed successfully" ,
"failedToRenameItem" : "Failed to rename item" ,
"download" : "Download" ,
"permissions" : "Permissions" ,
"size" : "Size" ,
"modified" : "Modified" ,
"path" : "Path" ,
"confirmDelete" : "Are you sure you want to delete {{name}}?" ,
"permissionDenied" : "Permission denied" ,
"serverError" : "Server Error" ,
"fileSavedSuccessfully" : "File saved successfully" ,
"failedToSaveFile" : "Failed to save file" ,
"confirmDeleteSingleItem" : "Are you sure you want to permanently delete \"{{name}}\"?" ,
"confirmDeleteMultipleItems" : "Are you sure you want to permanently delete {{count}} items?" ,
"confirmDeleteMultipleItemsWithFolders" : "Are you sure you want to permanently delete {{count}} items? This includes folders and their contents." ,
"confirmDeleteFolder" : "Are you sure you want to permanently delete the folder \"{{name}}\" and all its contents?" ,
"permanentDeleteWarning" : "This action cannot be undone. The item(s) will be permanently deleted from the server." ,
2026-03-08 18:21:21 -05:00
"recent" : "Recent" ,
2026-06-21 15:55:41 -05:00
"pinned" : "Pinned" ,
"folderShortcuts" : "Folder Shortcuts" ,
"failedToReconnectSSH" : "Failed to reconnect SSH session" ,
"openTerminalHere" : "Open Terminal Here" ,
"run" : "Run" ,
"openTerminalInFolder" : "Open Terminal in This Folder" ,
"openTerminalInFileLocation" : "Open Terminal at File Location" ,
"runningFile" : "Running - {{file}}" ,
"onlyRunExecutableFiles" : "Can only run executable files" ,
"directories" : "Directories" ,
"removedFromRecentFiles" : "Removed \"{{name}}\" from recent files" ,
"removeFailed" : "Remove failed" ,
"unpinnedSuccessfully" : "Unpinned \"{{name}}\" successfully" ,
"unpinFailed" : "Unpin failed" ,
"removedShortcut" : "Removed shortcut \"{{name}}\"" ,
"removeShortcutFailed" : "Remove shortcut failed" ,
"clearedAllRecentFiles" : "Cleared all recent files" ,
"clearFailed" : "Clear failed" ,
"removeFromRecentFiles" : "Remove from recent files" ,
"clearAllRecentFiles" : "Clear all recent files" ,
"unpinFile" : "Unpin file" ,
"removeShortcut" : "Remove shortcut" ,
"pinFile" : "Pin file" ,
"addToShortcuts" : "Add to shortcuts" ,
"pasteFailed" : "Paste failed" ,
"noUndoableActions" : "No undoable actions" ,
"undoCopySuccess" : "Undid copy operation: Deleted {{count}} copied files" ,
"undoCopyFailedDelete" : "Undo failed: Could not delete any copied files" ,
"undoCopyFailedNoInfo" : "Undo failed: Could not find copied file information" ,
"undoMoveSuccess" : "Undid move operation: Moved {{count}} files back to original location" ,
"undoMoveFailedMove" : "Undo failed: Could not move any files back" ,
"undoMoveFailedNoInfo" : "Undo failed: Could not find moved file information" ,
"undoDeleteNotSupported" : "Delete operation cannot be undone: Files have been permanently deleted from server" ,
"undoTypeNotSupported" : "Unsupported undo operation type" ,
"undoOperationFailed" : "Undo operation failed" ,
"unknownError" : "Unknown error" ,
"confirm" : "Confirm" ,
"find" : "Find..." ,
"replace" : "Replace" ,
"downloadInstead" : "Download Instead" ,
"keyboardShortcuts" : "Keyboard Shortcuts" ,
"searchAndReplace" : "Search & Replace" ,
"editing" : "Editing" ,
"search" : "Search" ,
"findNext" : "Find Next" ,
"findPrevious" : "Find Previous" ,
"save" : "Save" ,
"selectAll" : "Select All" ,
"undo" : "Undo" ,
"redo" : "Redo" ,
"moveLineUp" : "Move Line Up" ,
"moveLineDown" : "Move Line Down" ,
"toggleComment" : "Toggle Comment" ,
"autoComplete" : "Auto Complete" ,
"imageLoadError" : "Failed to load image" ,
"startTyping" : "Start typing..." ,
"unknownSize" : "Unknown size" ,
"fileIsEmpty" : "File is empty" ,
"largeFileWarning" : "Large File Warning" ,
"largeFileWarningDesc" : "This file is {{size}} in size, which may cause performance issues when opened as text." ,
"fileNotFoundAndRemoved" : "File \"{{name}}\" not found and has been removed from recent/pinned files" ,
"failedToLoadFile" : "Failed to load file: {{error}}" ,
"serverErrorOccurred" : "Server error occurred. Please try again later." ,
"autoSaveFailed" : "Auto-save failed" ,
"fileAutoSaved" : "File auto-saved" ,
"moveFileFailed" : "Failed to move {{name}}" ,
"moveOperationFailed" : "Move operation failed" ,
"canOnlyCompareFiles" : "Can only compare two files" ,
"comparingFiles" : "Comparing files: {{file1}} and {{file2}}" ,
"dragFailed" : "Drag operation failed" ,
"filePinnedSuccessfully" : "File \"{{name}}\" pinned successfully" ,
"pinFileFailed" : "Failed to pin file" ,
"fileUnpinnedSuccessfully" : "File \"{{name}}\" unpinned successfully" ,
"unpinFileFailed" : "Failed to unpin file" ,
"shortcutAddedSuccessfully" : "Folder shortcut \"{{name}}\" added successfully" ,
"addShortcutFailed" : "Failed to add shortcut" ,
"operationCompletedSuccessfully" : "{{operation}} {{count}} items successfully" ,
"operationCompleted" : "{{operation}} {{count}} items" ,
"downloadFileSuccess" : "File {{name}} downloaded successfully" ,
"downloadFileFailed" : "Download failed" ,
"moveTo" : "Move to {{name}}" ,
"diffCompareWith" : "Diff compare with {{name}}" ,
"dragOutsideToDownload" : "Drag outside window to download ({{count}} files)" ,
"newFolderDefault" : "NewFolder" ,
"newFileDefault" : "NewFile.txt" ,
"successfullyMovedItems" : "Successfully moved {{count}} items to {{target}}" ,
"move" : "Move" ,
"searchInFile" : "Search in file (Ctrl+F)" ,
"showKeyboardShortcuts" : "Show keyboard shortcuts" ,
"decreaseFontSize" : "Decrease font size" ,
"increaseFontSize" : "Increase font size" ,
"startWritingMarkdown" : "Start writing your markdown content..." ,
"loadingFileComparison" : "Loading file comparison..." ,
"reload" : "Reload" ,
"compare" : "Compare" ,
"sideBySide" : "Side by Side" ,
"inline" : "Inline" ,
"fileComparison" : "File Comparison: {{file1}} vs {{file2}}" ,
"fileTooLarge" : "File too large: {{error}}" ,
"sshConnectionFailed" : "SSH connection failed. Please check your connection to {{name}} ({{ip}}:{{port}})" ,
"loadFileFailed" : "Failed to load file: {{error}}" ,
"connecting" : "Connecting..." ,
"connectedSuccessfully" : "Connected successfully" ,
"totpVerificationFailed" : "TOTP verification failed" ,
"warpgateVerificationFailed" : "Warpgate authentication failed" ,
"authenticationFailed" : "Authentication failed" ,
"incorrectPassphrase" : "Incorrect passphrase. Please try again." ,
"verificationCodePrompt" : "Verification code:" ,
"changePermissions" : "Change Permissions" ,
"currentPermissions" : "Current Permissions" ,
"owner" : "Owner" ,
"group" : "Group" ,
"others" : "Others" ,
"read" : "Read" ,
"write" : "Write" ,
"execute" : "Execute" ,
"permissionsChangedSuccessfully" : "Permissions changed successfully" ,
"failedToChangePermissions" : "Failed to change permissions" ,
"name" : "Name" ,
"sortByName" : "Name" ,
"sortByDate" : "Date Modified" ,
"sortBySize" : "Size" ,
"ascending" : "Ascending" ,
"descending" : "Descending" ,
2026-06-16 17:00:24 -05:00
"root" : "Arrel" ,
"new" : "Nou" ,
"sortBy" : "Ordena per" ,
"items" : "Articles" ,
"selected" : "Seleccionat" ,
2026-05-28 22:29:20 -05:00
"editor" : "Editor" ,
"octal" : "Octal" ,
2026-06-16 17:00:24 -05:00
"storage" : "Emmagatzematge" ,
2026-06-21 15:55:41 -05:00
"disk" : "Disk" ,
"used" : "Used" ,
"of" : "of" ,
"toggleSidebar" : "Toggle Sidebar" ,
2026-06-16 17:00:24 -05:00
"cannotLoadPdf" : "No es pot carregar el PDF" ,
"pdfLoadError" : "S'ha produït un error en carregar aquest fitxer PDF." ,
"loadingPdf" : "S'està carregant el PDF..." ,
"loadingPage" : "S'està carregant la pàgina..."
2026-03-08 18:21:21 -05:00
},
2026-06-04 15:24:54 -04:00
"transfer" : {
2026-06-21 15:55:41 -05:00
"copyToHost" : "Copy to host…" ,
"moveToHost" : "Move to host…" ,
"copyItemsToHost" : "Copy {{count}} items to host…" ,
"moveItemsToHost" : "Move {{count}} items to host…" ,
2026-06-16 17:00:24 -05:00
"noHostsConnected" : "No hi ha altres amfitrions de gestors de fitxers disponibles." ,
"noHostsConnectedHint" : "Afegiu un altre amfitrió SSH amb el Gestor de fitxers habilitat al Gestor d'amfitrions." ,
"selectDestinationHost" : "Selecciona l'amfitrió de destinació" ,
"destinationPath" : "Camí de destinació" ,
"recentDestinations" : "Destinacions recents" ,
"collapseRecentDestinations" : "Replega les destinacions recents" ,
"expandRecentDestinations" : "Expandeix les destinacions recents" ,
"browseFolders" : "Navega per les carpetes de destinació" ,
"browseDestination" : "Navega o introdueix la ruta" ,
2026-06-21 15:55:41 -05:00
"confirmCopy" : "Copy" ,
"confirmMove" : "Move" ,
"transferring" : "Transferring…" ,
"compressing" : "Compressing…" ,
"extracting" : "Extracting…" ,
"transferringItems" : "Transferring {{current}} of {{total}} items…" ,
2026-06-16 17:00:24 -05:00
"transferSuccess" : "Transferència completada" ,
"transferError" : "La transferència ha fallat" ,
2026-06-21 15:55:41 -05:00
"transferPartial" : "Transfer completed with {{count}} errors" ,
"transferPartialHint" : "Could not transfer: {{paths}}" ,
"itemsSummary" : "{{count}} items" ,
2026-06-16 17:00:24 -05:00
"destMustBeDirectory" : "La destinació ha de ser un directori per a transferències de diversos elements" ,
"selectThisFolder" : "Selecciona aquesta carpeta" ,
"browsePathWillBeCreated" : "Aquesta carpeta encara no existeix. Es crearà quan comenci la transferència." ,
"browsePathError" : "No s'ha pogut obrir aquesta ruta a l'amfitrió de destinació." ,
"goUp" : "Puja" ,
2026-06-21 15:55:41 -05:00
"copyFolderToHost" : "Copy folder to host…" ,
"moveFolderToHost" : "Move folder to host…" ,
"hostReady" : "Ready" ,
"hostConnecting" : "Connecting…" ,
"hostDisconnected" : "Not connected" ,
2026-06-16 17:00:24 -05:00
"hostAuthRequired" : "Cal autenticació: obriu primer el Gestor de fitxers en aquest amfitrió." ,
2026-06-21 15:55:41 -05:00
"hostConnectionFailed" : "Connection failed" ,
2026-06-16 17:00:24 -05:00
"metricsTitle" : "Horaris de transferència" ,
2026-06-21 15:55:41 -05:00
"metricsPrepare" : "Prepare destination: {{duration}}" ,
"metricsCompress" : "Compress on source: {{duration}}" ,
"metricsHopSourceRead" : "Source → server: {{throughput}}" ,
"metricsHopDestSftpWrite" : "Server → dest (SFTP): {{throughput}}" ,
"metricsHopDestLocalWrite" : "Server → dest (local): {{throughput}}" ,
"metricsTransfer" : "End-to-end: {{throughput}} ({{duration}})" ,
"metricsExtract" : "Extract on destination: {{duration}}" ,
"metricsSourceDelete" : "Remove from source: {{duration}}" ,
2026-06-04 15:24:54 -04:00
"metricsTotal" : "Total: {{duration}}" ,
2026-06-21 15:55:41 -05:00
"progressCompressing" : "Compressing on source host…" ,
"progressExtracting" : "Extracting on destination…" ,
"progressTransferring" : "Transferring data…" ,
"progressReconnecting" : "Reconnecting…" ,
2026-06-16 17:00:24 -05:00
"parallelSegmentsLabel" : "Carrils de transferència paral·lels" ,
2026-06-21 15:55:41 -05:00
"parallelSegmentsOption" : "{{count}} lanes" ,
2026-06-16 17:00:24 -05:00
"parallelSegmentsHint" : "Els fitxers grans es divideixen en blocs de 256 MB. Els carrils múltiples utilitzen connexions separades (com ara iniciar diverses transferències) per a un rendiment total més alt." ,
2026-06-21 15:55:41 -05:00
"progressTotalSpeed" : "{{speed}} total ({{lanes}} lanes)" ,
"progressTransferringItems" : "Transferring files ({{current}} of {{total}})…" ,
2026-06-04 15:24:54 -04:00
"progressBytes" : "{{transferred}} / {{total}}" ,
2026-06-21 15:55:41 -05:00
"progressItems" : "{{current}} / {{total}} files" ,
2026-06-16 17:00:24 -05:00
"sourceNotDeletedPartial" : "Fitxers font conservats (transferència parcial)" ,
"jumpHostLimitation" : "Tots dos hosts han de ser accessibles des del servidor Termix. No s'admet l'encaminament directe d'host a host." ,
2026-06-21 15:55:41 -05:00
"cancel" : "Cancel" ,
2026-06-16 17:00:24 -05:00
"methodLabel" : "Mètode de transferència" ,
"methodAuto" : "Automàtic" ,
"methodTar" : "Arxiu Tar" ,
"methodItemSftp" : "SFTP per fitxer" ,
"methodAutoHint" : "Tria SFTP tar o per fitxer en funció del nombre de fitxers, la mida i la compressibilitat. Els fitxers individuals sempre utilitzen SFTP en temps real." ,
"methodTarHint" : "Comprimir a l'origen, transferir un arxiu, extreure a la destinació. Requereix tar en ambdós hosts Unix." ,
"methodItemSftpHint" : "Transfereix cada fitxer individualment per SFTP. Funciona en tots els hosts, inclòs Windows." ,
2026-06-21 15:55:41 -05:00
"methodPreviewLoading" : "Calculating transfer method…" ,
2026-06-16 17:00:24 -05:00
"methodPreviewError" : "No s'ha pogut previsualitzar el mètode de transferència. El servidor encara triarà un mètode quan l'inicieu." ,
"methodPreviewWillUseTar" : "Utilitzarà: Arxiu Tar" ,
"methodPreviewWillUseItemSftp" : "Utilitzarà: SFTP per fitxer" ,
2026-06-21 15:55:41 -05:00
"methodPreviewScanSummary" : "{{fileCount}} files, {{totalSize}} total (scanned on source host)." ,
2026-06-16 17:00:24 -05:00
"methodItemSftpLimitation" : "Cada fitxer utilitza el mateix flux SFTP com una còpia d'un sol fitxer, un darrere l'altre. El progrés es combina en tots els fitxers, de manera que la barra es mou lentament durant els fitxers grans." ,
2026-06-04 15:24:54 -04:00
"methodReason" : {
2026-06-16 17:00:24 -05:00
"user_item_sftp" : "Heu triat SFTP per fitxer." ,
"user_tar" : "Has triat l'arxiu tar." ,
"tar_unavailable" : "Tar no està disponible en un o tots dos hosts; s'utilitzarà SFTP per fitxer." ,
"windows_host" : "Hi ha un host de Windows implicat; no s'utilitza tar." ,
2026-06-21 15:55:41 -05:00
"auto_multi_large" : "Auto: multiple files including a large file ({{largestSize}}) with compressible data — tar bundles into one transfer." ,
"auto_single_large_in_archive" : "Auto: one large file ({{largestSize}}) in this set — per-file SFTP." ,
2026-06-16 17:00:24 -05:00
"auto_many_incompressible" : "Automàtic: dades majoritàriament incompressibles — SFTP per fitxer." ,
2026-06-21 15:55:41 -05:00
"auto_many_files" : "Auto: many files ({{fileCount}}) — tar reduces per-file overhead." ,
2026-06-16 17:00:24 -05:00
"auto_default" : "Automàtic: SFTP per fitxer per a aquest conjunt."
2026-06-04 15:24:54 -04:00
},
2026-06-21 15:55:41 -05:00
"progressCancel" : "Cancel" ,
"progressCancelling" : "Cancelling…" ,
2026-06-16 17:00:24 -05:00
"progressStalled" : "Estancat" ,
"resumedHint" : "S'ha tornat a connectar a una transferència activa iniciada en una altra finestra." ,
"transferCancelled" : "Transferència cancel·lada" ,
"transferCancelledCopyHint" : "És possible que hi hagi fitxers parcials a la destinació." ,
"transferCancelledMoveHint" : "És possible que hi hagi fitxers parcials a la destinació. No s'han eliminat els fitxers d'origen." ,
"cleanupDestFiles" : "Neteja la destinació" ,
"cleanupDestFilesSuccess" : "S'han eliminat fitxers parcials de la destinació" ,
"cleanupDestFilesPartial" : "No s'han pogut eliminar alguns fitxers parcials" ,
"cleanupDestFilesNothing" : "Res a netejar a la destinació" ,
"cleanupDestFilesError" : "La neteja ha fallat" ,
2026-06-21 15:55:41 -05:00
"retryTransfer" : "Retry" ,
2026-06-16 17:00:24 -05:00
"retryTransferError" : "No s'ha pogut reintentar." ,
"transferFailedRetryHint" : "S'han conservat dades parcials a la destinació. El reintent es reprendrà quan es restableixi la connexió."
2026-06-04 15:24:54 -04:00
},
2026-03-08 18:21:21 -05:00
"tunnels" : {
2026-06-21 15:55:41 -05:00
"noSshTunnels" : "No SSH Tunnels" ,
"createFirstTunnelMessage" : "You haven't created any SSH tunnels yet. Configure tunnel connections in the Host Manager to get started." ,
"connected" : "Connected" ,
"disconnected" : "Disconnected" ,
"connecting" : "Connecting..." ,
2026-03-08 18:21:21 -05:00
"error" : "Error" ,
2026-06-21 15:55:41 -05:00
"canceling" : "Canceling..." ,
"connect" : "Connect" ,
"disconnect" : "Disconnect" ,
"cancel" : "Cancel" ,
2026-03-08 18:21:21 -05:00
"port" : "Port" ,
2026-06-21 15:55:41 -05:00
"localPort" : "Local Port" ,
"remotePort" : "Remote Port" ,
2026-06-16 17:00:24 -05:00
"currentHostPort" : "Port d'amfitrió actual" ,
2026-06-21 15:55:41 -05:00
"endpointPort" : "Endpoint Port" ,
2026-06-16 17:00:24 -05:00
"bindIp" : "IP local" ,
2026-06-21 15:55:41 -05:00
"endpointSshConfig" : "Endpoint SSH Configuration" ,
2026-06-16 17:00:24 -05:00
"endpointSshHost" : "Amfitrió SSH de punt final" ,
"endpointSshHostPlaceholder" : "Seleccioneu un amfitrió configurat" ,
"endpointSshHostRequired" : "Seleccioneu un host SSH de punt final per a cada túnel de client." ,
2026-06-21 15:55:41 -05:00
"attempt" : "Attempt {{current}} of {{max}}" ,
"nextRetryIn" : "Next retry in {{seconds}} seconds" ,
2026-06-16 17:00:24 -05:00
"clientTunnels" : "Túnels de client" ,
"clientTunnel" : "Túnel del client" ,
"addClientTunnel" : "Afegeix un túnel de client" ,
"noClientTunnels" : "No hi ha túnels de client configurats en aquest escriptori." ,
2026-06-21 15:55:41 -05:00
"tunnelName" : "Tunnel Name" ,
"remoteHost" : "Remote Host" ,
"autoStart" : "Auto Start" ,
2026-06-16 17:00:24 -05:00
"clientAutoStartDesc" : "S'inicia quan s'obre aquest client d'escriptori i roman connectat." ,
"clientManualStartDesc" : "Feu servir Start i Stop des d'aquesta fila. Termix no l'obrirà automàticament." ,
"clientRemoteServerNote" : "El reenviament remot pot requerir AllowTcpForwarding i GatewayPorts al servidor SSH del punt final. El port remot es tanca quan aquest escriptori es desconnecta." ,
"clientTunnelStarted" : "S'ha iniciat el túnel del client" ,
"clientTunnelStopped" : "Túnel del client aturat" ,
"tunnelTestSucceeded" : "La prova del túnel ha tingut èxit" ,
"tunnelTestFailed" : "La prova del túnel ha fallat" ,
"localSaved" : "Túnels de client desats" ,
"localSaveError" : "No s'han pogut desar els túnels del client local." ,
"invalidBindIp" : "La IP local ha de ser una adreça IPv4 vàlida." ,
"invalidLocalTargetIp" : "La IP de destinació local ha de ser una adreça IPv4 vàlida." ,
"invalidLocalPort" : "El port local ha d'estar entre 1 i 65535." ,
"invalidRemotePort" : "El port remot ha d'estar entre 1 i 65535." ,
"invalidLocalTargetPort" : "El port de destinació local ha d'estar entre 1 i 65535." ,
"invalidEndpointPort" : "El port del punt final ha d'estar entre 1 i 65535." ,
2026-06-21 15:55:41 -05:00
"duplicateAutoStartBind" : "Only one auto-start client tunnel can use {{bind}}." ,
2026-06-16 17:00:24 -05:00
"manualControlError" : "No s'ha pogut actualitzar l'estat del túnel." ,
2026-06-21 15:55:41 -05:00
"active" : "Active" ,
"start" : "Start" ,
"stop" : "Stop" ,
"test" : "Test" ,
"type" : "Tunnel Type" ,
2026-05-06 15:18:55 -05:00
"typeLocal" : "Local (-L)" ,
2026-06-21 15:55:41 -05:00
"typeRemote" : "Remote (-R)" ,
2026-06-16 17:00:24 -05:00
"typeDynamic" : "Dinàmic (-D)" ,
"typeServerLocalDesc" : "De l'amfitrió actual al punt final." ,
"typeServerRemoteDesc" : "Punt final torna a l'amfitrió actual." ,
"typeClientLocalDesc" : "Ordinador local al punt final." ,
"typeClientRemoteDesc" : "Punt final de tornada a l'ordinador local." ,
"typeClientDynamicDesc" : "SOCKS a l'ordinador local." ,
"typeDynamicDesc" : "Reenvia el trànsit de SOCKS5 CONNECT a través de SSH" ,
2026-06-21 15:55:41 -05:00
"forwardDescriptionServerLocal" : "Current host {{sourcePort}} → endpoint {{endpointPort}}." ,
"forwardDescriptionServerRemote" : "Endpoint {{endpointPort}} → current host {{sourcePort}}." ,
"forwardDescriptionServerDynamic" : "SOCKS on current host {{sourcePort}}." ,
"forwardDescriptionClientLocal" : "Local {{sourcePort}} → remote {{endpointPort}}." ,
"forwardDescriptionClientRemote" : "Remote {{sourcePort}} → local {{endpointPort}}." ,
"forwardDescriptionClientDynamic" : "SOCKS on local port {{sourcePort}}." ,
2026-05-06 15:18:55 -05:00
"summaryClientLocal" : "{{localHost}}:{{localPort}} → {{endpoint}}:{{remotePort}}" ,
"summaryClientRemote" : "{{endpoint}}:{{remotePort}} → {{localHost}}:{{localPort}}" ,
2026-06-21 15:55:41 -05:00
"summaryClientDynamic" : "{{localHost}}:{{localPort}} → SOCKS via {{endpoint}}" ,
2026-05-06 15:18:55 -05:00
"autoNameClientLocal" : "Local {{localPort}} → {{endpoint}} {{remotePort}}" ,
"autoNameClientRemote" : "{{endpoint}} {{remotePort}} → local {{localPort}}" ,
2026-06-21 15:55:41 -05:00
"autoNameClientDynamic" : "SOCKS {{localPort}} via {{endpoint}}" ,
2026-06-16 17:00:24 -05:00
"route" : "Ruta:" ,
"lastStarted" : "Últim inici" ,
"lastTested" : "Última prova" ,
"lastError" : "Últim error" ,
2026-06-21 15:55:41 -05:00
"maxRetries" : "Max Retries" ,
2026-06-16 17:00:24 -05:00
"maxRetriesDescription" : "Nombre màxim d'intents de reintent." ,
2026-06-21 15:55:41 -05:00
"retryInterval" : "Retry Interval (seconds)" ,
"retryIntervalDescription" : "Time to wait between retry attempts." ,
2026-03-08 18:21:21 -05:00
"local" : "Local" ,
2026-06-21 15:55:41 -05:00
"remote" : "Remote" ,
2026-06-16 17:00:24 -05:00
"destination" : "Destinació" ,
"host" : "Amfitrió" ,
2026-05-28 22:29:20 -05:00
"mode" : "Mode" ,
2026-06-21 15:55:41 -05:00
"noHostSelected" : "No host selected" ,
2026-06-16 17:00:24 -05:00
"working" : "Treballant..."
2026-03-08 18:21:21 -05:00
},
2026-06-21 15:55:41 -05:00
"cardGrid" : {
"dragToMove" : "Drag to move" ,
"dragToResize" : "Drag to resize" ,
"changeWidth" : "Change width" ,
"removeCard" : "Remove {{label}}" ,
"addCard" : "Add" ,
"columns" : "Columns" ,
"empty" : "No cards. Use Add below to place cards."
},
"hostMetrics" : {
2026-03-08 18:21:21 -05:00
"cpu" : "CPU" ,
2026-06-21 15:55:41 -05:00
"memory" : "Memory" ,
"disk" : "Disk" ,
"network" : "Network" ,
"uptime" : "Uptime" ,
"processes" : "Processes" ,
"available" : "Available" ,
"free" : "Free" ,
"connecting" : "Connecting..." ,
"connectionFailed" : "Failed to connect to server" ,
"naCpus" : "N/A CPU(s)" ,
"cpuCores_one" : "{{count}} Core" ,
"cpuCores_other" : "{{count}} Cores" ,
"cpuUsage" : "CPU Usage" ,
"memoryUsage" : "Memory Usage" ,
"diskUsage" : "Disk Usage" ,
"failedToFetchHostConfig" : "Failed to fetch host configuration" ,
"serverOffline" : "Server Offline" ,
"cannotFetchMetrics" : "Cannot fetch metrics from offline server" ,
"totpFailed" : "TOTP verification failed" ,
"noneAuthNotSupported" : "Host Metrics does not support 'none' authentication type." ,
"noHostSelected" : "No host selected" ,
"load" : "Load" ,
"systemInfo" : "System Information" ,
"hostname" : "Hostname" ,
"operatingSystem" : "Operating System" ,
"kernel" : "Kernel" ,
"seconds" : "seconds" ,
"networkInterfaces" : "Network Interfaces" ,
"noInterfacesFound" : "No network interfaces found" ,
"noProcessesFound" : "No processes found" ,
"processesTotal" : "total" ,
"processesRunning" : "running" ,
"loginStats" : "SSH Login Statistics" ,
"noRecentLoginData" : "No recent login data" ,
"executingQuickAction" : "Executing {{name}}..." ,
"quickActionSuccess" : "{{name}} completed successfully" ,
"quickActionFailed" : "{{name}} failed" ,
"quickActionError" : "Failed to execute {{name}}" ,
2026-03-08 18:21:21 -05:00
"ports" : {
2026-06-21 15:55:41 -05:00
"title" : "Listening Ports" ,
2026-03-08 18:21:21 -05:00
"protocol" : "Protocol" ,
"port" : "Port" ,
2026-06-21 15:55:41 -05:00
"address" : "Address" ,
"process" : "Process" ,
"search" : "Search ports..." ,
"allProtocols" : "Tot" ,
"noData" : "No listening ports data"
2026-03-08 18:21:21 -05:00
},
"firewall" : {
2026-06-21 15:55:41 -05:00
"title" : "Firewall" ,
"inactive" : "Inactive" ,
"policy" : "Policy" ,
"rules" : "rules" ,
"noRules" : "No rules in this chain" ,
"noData" : "No firewall data available" ,
"action" : "Action" ,
2026-03-08 18:21:21 -05:00
"protocol" : "Proto" ,
"port" : "Port" ,
2026-06-21 15:55:41 -05:00
"source" : "Source" ,
"anywhere" : "Anywhere" ,
"chains" : "chains"
2026-05-28 22:29:20 -05:00
},
2026-06-16 17:00:24 -05:00
"loadAvg" : "Mitjana de càrrega" ,
"swap" : "Intercanvi" ,
"architecture" : "Arquitectura" ,
2026-06-21 15:55:41 -05:00
"refresh" : "Refresh" ,
"retry" : "Retry" ,
"customize" : "Customize layout" ,
"reset" : "Reset" ,
"editModeInstructions" : "Drag cards to rearrange, drag the bottom edge to resize, and use the width button to change a card's span. Add or remove cards below." ,
"managers" : {
"services" : "Services" ,
"processInspector" : "Process Inspector" ,
"logViewer" : "Log Viewer" ,
"cron" : "Cron Jobs" ,
"packages" : "Packages" ,
"ssl" : "SSL Certificates" ,
"firewall" : "Firewall" ,
"users" : "Users & Permissions" ,
"healthCheck" : "Health Checks" ,
"diskBreakdown" : "Disk Breakdown" ,
"systemdTimers" : "Timers" ,
"topMemory" : "Top by Memory" ,
"noData" : "No data" ,
"sudoHint" : "Set a sudo password for this host in the host editor to enable privileged actions." ,
"filter" : "Filter..." ,
"start" : "Start" ,
"stop" : "Stop" ,
"restart" : "Restart" ,
"actionDone" : "{{name}} updated" ,
"actionFailed" : "Action failed" ,
"signalSent" : "Signal sent to PID {{pid}}" ,
"killHint" : "Click: terminate (SIGTERM). Right-click: force kill (SIGKILL)." ,
"working" : "Treballant..." ,
"update" : "Update" ,
"upgradeAll" : "Upgrade all" ,
"allUpToDate" : "Everything is up to date" ,
"save" : "Save" ,
"command" : "Command" ,
"enabled" : "Enabled" ,
"cronSaved" : "Crontab updated" ,
"clients" : "Clients" ,
"dryRun" : "Dry run" ,
"renew" : "Renew" ,
"noAcmeClient" : "No ACME client (certbot or acme.sh) found on this host." ,
"addInputRule" : "Add INPUT rule" ,
"firewallWarning" : "Changes are runtime-only until persisted. Be careful not to lock yourself out." ,
"ruleApplied" : "Rule applied" ,
"invalidPort" : "Enter a valid port (1-65535)" ,
"newUsername" : "New username" ,
"addUser" : "Add" ,
"deleteUser" : "Delete user" ,
"noHealthChecks" : "No health checks configured yet." ,
"follow" : "Follow" ,
"noLogData" : "No log output." ,
"tree" : "Tree" ,
"enableDisable" : "Enable / disable at boot" ,
"grantSudo" : "Grant sudo" ,
"revokeSudo" : "Revoke sudo" ,
"sslIssueCert" : "Issue certificate" ,
"sslExpired" : "Expired" ,
"sslInDays" : "in {{days}}d" ,
"sslNeedDomain" : "Enter at least one domain" ,
"sslIssued" : "Certificate issued" ,
"sslDomainsPlaceholder" : "example.com, www.example.com" ,
"sslHttpStandalone" : "HTTP (standalone)" ,
"sslHttpWebroot" : "HTTP (webroot)" ,
"sslDns" : "DNS" ,
"sslDnsProvider" : "DNS provider (e.g. cloudflare)" ,
"sslIssueHint" : "DNS provider credentials must already be configured on the host." ,
"sslRevoke" : "Revoke certificate" ,
"sslRevoked" : "Certificate revoked" ,
"sslRevokeConfirm" : "Revoke and remove the certificate \"{{name}}\"? This cannot be undone." ,
"healthRun" : "Run" ,
"healthName" : "Name" ,
"healthTarget" : "Host / address" ,
"healthAddCheck" : "Add check" ,
"healthSaved" : "Health checks saved" ,
"healthMissingFields" : "Each check needs a name and target" ,
"logFile" : "File" ,
"logUnit" : "Unit" ,
"logCustomPath" : "Custom path under /var/log (optional)" ,
"logGrep" : "Filter lines..." ,
"firewallPersist" : "Persist rules" ,
"firewallPersisted" : "Firewall rules persisted"
}
2026-03-08 18:21:21 -05:00
},
"auth" : {
2026-06-16 17:00:24 -05:00
"tagline" : "SSH autoallotjat i gestió d'escriptori remot" ,
2026-06-21 15:55:41 -05:00
"loginTitle" : "Welcome back" ,
"registerTitle" : "Create Account" ,
"forgotPassword" : "Forgot Password?" ,
"rememberMe" : "Remember Device for 30 Days (includes TOTP)" ,
"noAccount" : "Don't have an account?" ,
"hasAccount" : "Already have an account?" ,
"twoFactorAuth" : "Two-Factor Authentication" ,
"enterCode" : "Enter verification code" ,
"backupCode" : "Or use backup code" ,
"verifyCode" : "Verify Code" ,
"redirectingToApp" : "Redirecting to app..." ,
"sshAuthenticationRequired" : "SSH Authentication Required" ,
"sshNoKeyboardInteractive" : "Keyboard-Interactive Authentication Unavailable" ,
"sshAuthenticationFailed" : "Authentication Failed" ,
"sshAuthenticationTimeout" : "Authentication Timeout" ,
"sshNoKeyboardInteractiveDescription" : "The server does not support keyboard-interactive authentication. Please provide your password or SSH key." ,
"sshAuthFailedDescription" : "The provided credentials were incorrect. Please try again with valid credentials." ,
"sshTimeoutDescription" : "The authentication attempt timed out. Please try again." ,
"sshProvideCredentialsDescription" : "Please provide your SSH credentials to connect to this server." ,
"sshPasswordDescription" : "Enter the password for this SSH connection." ,
"sshKeyPasswordDescription" : "If your SSH key is encrypted, enter the passphrase here." ,
2026-06-16 17:00:24 -05:00
"passphraseRequired" : "Contrasenya obligatòria" ,
"passphraseRequiredDescription" : "La clau SSH està xifrada. Introduïu la contrasenya per desbloquejar-la." ,
2026-06-21 15:55:41 -05:00
"back" : "Back" ,
"firstUser" : "First User" ,
"firstUserMessage" : "You are the first user and will be made an admin. You can view admin settings in the sidebar user dropdown. If you think this is a mistake, check the docker logs, or create a GitHub issue." ,
"external" : "External" ,
"loginWithExternal" : "Login with External Provider" ,
"loginWithExternalDesc" : "Login using your configured external identity provider" ,
"externalNotSupportedInElectron" : "External authentication is not supported in the Electron app yet. Please use the web version for OIDC login." ,
"loginWithProvider" : "Login with {{name}}" ,
"orContinueWith" : "or continue with" ,
"ldapUsername" : "LDAP Username" ,
"ldapPassword" : "LDAP Password" ,
"ldapSignIn" : "Sign In" ,
"ldapLoginFailed" : "LDAP login failed" ,
"resetPasswordButton" : "Reset Password" ,
"sendResetCode" : "Send Reset Code" ,
"resetCodeDesc" : "Enter your username to receive a password reset code. The code will be logged in the docker container logs." ,
"resetCode" : "Reset Code" ,
"verifyCodeButton" : "Verify Code" ,
"enterResetCode" : "Enter the 6-digit code from the docker container logs for user:" ,
"newPassword" : "New Password" ,
"confirmNewPassword" : "Confirm Password" ,
"enterNewPassword" : "Enter your new password for user:" ,
"signUp" : "Sign Up" ,
"desktopApp" : "Desktop App" ,
"loggingInToDesktopApp" : "Logging in to the desktop app" ,
"loadingServer" : "Loading server..." ,
"dataLossWarning" : "Resetting your password this way will delete all your saved SSH hosts, credentials, and other encrypted data. This action cannot be undone. Only use this if you have forgotten your password and are not logged in." ,
"authenticationDisabled" : "Authentication Disabled" ,
"authenticationDisabledDesc" : "All authentication methods are currently disabled. Please contact your administrator." ,
"passwordLoginDisabledDesc" : "Password login is disabled. Please use an external authentication provider below." ,
"attemptsRemaining" : "{{count}} attempts remaining"
2026-03-08 18:21:21 -05:00
},
"hostKey" : {
2026-06-21 15:55:41 -05:00
"verifyNewHost" : "Verify SSH Host Key" ,
"keyChangedWarning" : "SSH Host Key Changed" ,
"firstConnectionTitle" : "First time connecting to this host" ,
"firstConnectionDescription" : "The authenticity of this host cannot be established. Verify the fingerprint matches what you expect." ,
"keyChangedDescription" : "The host key for this server has changed since your last connection. This could indicate a security issue." ,
"previousKey" : "Previous Key" ,
"newFingerprint" : "New Fingerprint" ,
"fingerprint" : "Fingerprint" ,
"verifyInstructions" : "If you trust this host, click Accept to continue and save this fingerprint for future connections." ,
"securityWarning" : "Security Warning" ,
"acceptAndContinue" : "Accept & Continue" ,
"acceptNewKey" : "Accept New Key & Continue"
2026-03-08 18:21:21 -05:00
},
"errors" : {
2026-06-21 15:55:41 -05:00
"databaseConnection" : "Could not connect to the database" ,
"unknownError" : "Unknown error" ,
"loginFailed" : "Login failed" ,
"failedPasswordReset" : "Failed to initiate password reset" ,
"failedVerifyCode" : "Failed to verify reset code" ,
"failedCompleteReset" : "Failed to complete password reset" ,
"invalidTotpCode" : "Invalid TOTP code" ,
"failedOidcLogin" : "Failed to start OIDC login" ,
2026-06-16 17:00:24 -05:00
"silentSigninOidcUnavailable" : "S'ha sol·licitat l'inici de sessió silenciós, però l'inici de sessió a l'OIDC no està disponible." ,
"failedUserInfo" : "No s'ha pogut obtenir la informació de l'usuari després de l'inici de sessió" ,
2026-06-21 15:55:41 -05:00
"oidcAuthFailed" : "OIDC authentication failed" ,
"invalidAuthUrl" : "Invalid authorization URL received from backend" ,
"requiredField" : "This field is required" ,
"minLength" : "Minimum length is {{min}}" ,
"passwordMismatch" : "Passwords do not match" ,
"passwordLoginDisabled" : "Username/password login is currently disabled" ,
"sessionExpired" : "Session expired - please log in again" ,
"totpRateLimited" : "Rate limited: Too many TOTP verification attempts. Please try again later." ,
"totpRateLimitedWithTime" : "Rate limited: Too many TOTP verification attempts. Please wait {{time}} seconds before trying again." ,
"resetCodeRateLimited" : "Rate limited: Too many verification attempts. Please try again later." ,
"resetCodeRateLimitedWithTime" : "Rate limited: Too many verification attempts. Please wait {{time}} seconds before trying again." ,
2026-06-16 17:00:24 -05:00
"authTokenSaveFailed" : "No s'ha pogut desar el testimoni d'autenticació" ,
"failedToLoadServer" : "No s'ha pogut carregar el servidor"
2026-03-08 18:21:21 -05:00
},
"messages" : {
2026-06-21 15:55:41 -05:00
"registrationDisabled" : "New account registration is currently disabled by an admin. Please log in or contact an administrator." ,
"userNotAllowed" : "Your account is not authorized to register. Please contact an administrator." ,
"databaseConnectionFailed" : "Failed to connect to the database server" ,
"resetCodeSent" : "Reset code sent to Docker logs" ,
"codeVerified" : "Code verified successfully" ,
"passwordResetSuccess" : "Password reset successfully" ,
"loginSuccess" : "Login successful" ,
"registrationSuccess" : "Registration successful"
2026-03-08 18:21:21 -05:00
},
"profile" : {
2026-06-16 17:00:24 -05:00
"c2sTunnelConfigDesc" : "Túnels d'escriptori locals dirigits a hosts SSH configurats." ,
"c2sTunnelPresets" : "Preajustos del túnel del client" ,
"c2sTunnelPresetsDesc" : "Desa la llista de túnels locals d'aquest client d'escriptori com a predefinició de servidor amb nom o torna a carregar una predefinició en aquest client." ,
"c2sTunnelPresetsUnavailable" : "Els preajustos del túnel del client només estan disponibles al client d'escriptori." ,
2026-06-21 15:55:41 -05:00
"c2sPresetName" : "Preset Name" ,
2026-06-16 17:00:24 -05:00
"c2sPresetNamePlaceholder" : "Nom predefinit del client" ,
"c2sPresetToLoad" : "Predefinició per carregar" ,
"c2sNoPresetSelected" : "No s'ha seleccionat cap predefinició" ,
"c2sNoPresets" : "No s'han desat presets" ,
2026-06-21 15:55:41 -05:00
"c2sLoadPreset" : "Load" ,
"c2sCurrentLocalConfig" : "{{count}} local client tunnel(s) configured on this desktop." ,
2026-06-16 17:00:24 -05:00
"c2sPresetSyncNote" : "Els preajustaments són instantànies explícites; carregar-ne una substitueix la llista de túnels de clients locals d'aquest client d'escriptori." ,
"c2sPresetSaved" : "S'ha desat la configuració predefinida del túnel del client" ,
"c2sPresetLoaded" : "Predefinició del túnel del client carregada localment" ,
"c2sPresetRenamed" : "S'ha canviat el nom de la predefinició del túnel del client" ,
"c2sPresetDeleted" : "S'ha suprimit la configuració predefinida del túnel del client" ,
"c2sPresetLoadError" : "No s'han pogut carregar els preajustos del túnel del client"
2026-03-08 18:21:21 -05:00
},
"placeholders" : {
"maxRetries" : "3" ,
"retryInterval" : "10" ,
2026-06-21 15:55:41 -05:00
"language" : "Language" ,
"keyPassword" : "key password" ,
"pastePrivateKey" : "Paste your private key here..." ,
2026-06-16 17:00:24 -05:00
"localListenerHost" : "127.0.0.1 (escolta localment)" ,
"localTargetHost" : "127.0.0.1 (objectiu en aquest ordinador)" ,
"socksListenerHost" : "127.0.0.1 (escoltador de SOCKS)" ,
2026-06-21 15:55:41 -05:00
"enterPassword" : "Enter your password" ,
2026-03-08 18:21:21 -05:00
"defaultPort" : "22" ,
2026-05-28 22:29:20 -05:00
"defaultEndpointPort" : "224"
2026-03-08 18:21:21 -05:00
},
"dashboard" : {
2026-06-21 15:55:41 -05:00
"title" : "Dashboard" ,
"loading" : "Loading dashboard..." ,
2026-03-08 18:21:21 -05:00
"github" : "GitHub" ,
2026-06-21 15:55:41 -05:00
"support" : "Support" ,
"discord" : "Discord" ,
"docs" : "Docs" ,
"serverOverview" : "Server Overview" ,
"version" : "Version" ,
"upToDate" : "Up to Date" ,
"updateAvailable" : "Update Available" ,
2026-05-06 15:18:55 -05:00
"beta" : "Beta" ,
2026-06-21 15:55:41 -05:00
"uptime" : "Uptime" ,
"database" : "Database" ,
"healthy" : "Healthy" ,
2026-03-08 18:21:21 -05:00
"error" : "Error" ,
2026-06-16 17:00:24 -05:00
"totalHosts" : "Total d'amfitrions" ,
2026-06-21 15:55:41 -05:00
"totalTunnels" : "Total Tunnels" ,
"totalCredentials" : "Total Credentials" ,
"recentActivity" : "Recent Activity" ,
"reset" : "Reset" ,
"loadingRecentActivity" : "Loading recent activity..." ,
"noRecentActivity" : "No recent activity" ,
"quickActions" : "Quick Actions" ,
"addHost" : "Add Host" ,
"addCredential" : "Add Credential" ,
"adminSettings" : "Admin Settings" ,
"userProfile" : "User Profile" ,
"serverStats" : "Server Stats" ,
"loadingServerStats" : "Loading server stats..." ,
"noServerData" : "No server data available" ,
2026-03-08 18:21:21 -05:00
"cpu" : "CPU" ,
"ram" : "RAM" ,
2026-06-21 15:55:41 -05:00
"customizeLayout" : "Customize Dashboard" ,
"dashboardSettings" : "Dashboard Settings" ,
"enableDisableCards" : "Enable/Disable Cards" ,
"resetLayout" : "Reset to Default" ,
"serverOverviewCard" : "Server Overview" ,
"recentActivityCard" : "Recent Activity" ,
"networkGraphCard" : "Network Graph" ,
"networkGraph" : "Network Graph" ,
"quickActionsCard" : "Quick Actions" ,
"serverStatsCard" : "Server Stats" ,
2026-06-16 17:00:24 -05:00
"panelMain" : "Principal" ,
"panelSide" : "Costat" ,
2026-06-21 15:55:41 -05:00
"justNow" : "ara mateix" ,
"serviceLinks" : "Service Links"
2026-05-28 22:29:20 -05:00
},
"dashboardTab" : {
2026-06-16 17:00:24 -05:00
"stable" : "ESTABLE" ,
"hostsOnline" : "Amfitrions en línia" ,
"activeTunnels" : "Túnels actius" ,
"registerNewServer" : "Registra un servidor nou" ,
"storeSshKeysOrPasswords" : "Emmagatzemar claus o contrasenyes SSH" ,
"manageUsersAndRoles" : "Gestionar usuaris i rols" ,
"manageYourAccount" : "Gestiona el teu compte" ,
"hostStatus" : "Estat de l'amfitrió" ,
"noHostsConfigured" : "No hi ha cap amfitrió configurat" ,
"online" : "EN LÍNIA" ,
"offline" : "FORA DE LÍNIA" ,
2026-06-21 15:55:41 -05:00
"onlineLower" : "Online" ,
"nodes" : "{{count}} nodes" ,
2026-06-16 17:00:24 -05:00
"add" : "Afegeix:" ,
"commandPalette" : "Paleta d'ordres" ,
"done" : "Fet" ,
"editModeInstructions" : "Arrossegueu les targetes per reordenar · Arrossegueu el divisor de columnes per canviar la mida de les columnes · Arrossegueu la vora inferior d'una targeta per canviar-ne l'alçada · Paperera per eliminar-la" ,
"empty" : "Buit" ,
2026-06-21 15:55:41 -05:00
"clear" : "Clear" ,
"serviceLinksTitle" : "Service Links" ,
"serviceLinksEmpty" : "No service links yet" ,
"serviceLinksAddLabel" : "Label" ,
"serviceLinksAddUrl" : "URL" ,
"serviceLinksAdd" : "Add" ,
"serviceLinksLabelPlaceholder" : "My Service" ,
"serviceLinksUrlPlaceholder" : "http://192.168.1.10:8080" ,
"serviceLinksInvalidUrl" : "Must be a valid http or https URL" ,
"disk" : "Disk" ,
"viewServerDetails" : "View server details"
},
"sessionLogs" : {
"title" : "Session Logs" ,
"noLogs" : "No session logs yet" ,
"noLogsDesc" : "Enable session logging on a host to start recording" ,
"duration" : "Duration" ,
"viewLog" : "View log" ,
"downloadLog" : "Download" ,
"deleteLog" : "Delete" ,
"confirmDelete" : "Delete this session log?" ,
"confirmDeleteDesc" : "This action cannot be undone." ,
"copyContent" : "Copy" ,
"copied" : "Copied!" ,
"loadError" : "Failed to load session logs" ,
"deleteError" : "Failed to delete session log" ,
"filterByHost" : "Filter by host..."
2026-03-08 18:21:21 -05:00
},
"networkGraph" : {
2026-06-21 15:55:41 -05:00
"addHost" : "Add Host" ,
"addGroup" : "Add Group" ,
"addLink" : "Add Link" ,
"zoomIn" : "Zoom In" ,
"zoomOut" : "Zoom Out" ,
"resetView" : "Reset View" ,
"selectHost" : "Select Host" ,
"chooseHost" : "Choose a host..." ,
"parentGroup" : "Parent Group" ,
"noGroup" : "No Group" ,
"groupName" : "Group Name" ,
2026-03-08 18:21:21 -05:00
"color" : "Color" ,
2026-06-21 15:55:41 -05:00
"source" : "Source" ,
"target" : "Target" ,
"moveToGroup" : "Move to Group" ,
"selectGroup" : "Select group..." ,
"addConnection" : "Add Connection" ,
"hostDetails" : "Host Details" ,
"removeFromGroup" : "Remove from Group" ,
"addHostHere" : "Add Host Here" ,
"editGroup" : "Edit Group" ,
"delete" : "Delete" ,
"add" : "Add" ,
"create" : "Create" ,
"move" : "Move" ,
"connect" : "Connect" ,
"createGroup" : "Create Group" ,
"selectSourcePlaceholder" : "Select Source..." ,
"selectTargetPlaceholder" : "Select Target..." ,
"invalidFile" : "Invalid File" ,
"hostAlreadyExists" : "Host is already in the topology" ,
"connectionExists" : "Connection already exists" ,
"unknown" : "Unknown" ,
"name" : "Name" ,
2026-03-08 18:21:21 -05:00
"ip" : "IP" ,
2026-06-21 15:55:41 -05:00
"status" : "Status" ,
"failedToAddNode" : "Failed to add node" ,
"sourceDifferentFromTarget" : "Source and target must be different" ,
"exportJSON" : "Export JSON" ,
"importJSON" : "Import JSON" ,
2026-03-08 18:21:21 -05:00
"terminal" : "Terminal" ,
2026-06-21 15:55:41 -05:00
"fileManager" : "File Manager" ,
"tunnel" : "Tunnel" ,
2026-03-08 18:21:21 -05:00
"docker" : "Docker" ,
2026-06-21 15:55:41 -05:00
"serverStats" : "Host Metrics" ,
"hostMetrics" : "Host Metrics" ,
2026-06-16 17:00:24 -05:00
"noNodes" : "Encara no hi ha nodes"
2026-03-08 18:21:21 -05:00
},
"docker" : {
2026-06-21 15:55:41 -05:00
"notEnabled" : "Docker is not enabled for this host" ,
"validating" : "Validating Docker..." ,
"connecting" : "Connecting..." ,
2026-03-08 18:21:21 -05:00
"error" : "Error" ,
"version" : "Docker {{version}}" ,
2026-06-21 15:55:41 -05:00
"connectionFailed" : "Failed to connect to Docker" ,
"containerStarted" : "Container {{name}} started" ,
"failedToStartContainer" : "Failed to start container {{name}}" ,
"containerStopped" : "Container {{name}} stopped" ,
"failedToStopContainer" : "Failed to stop container {{name}}" ,
"containerRestarted" : "Container {{name}} restarted" ,
"failedToRestartContainer" : "Failed to restart container {{name}}" ,
"containerPaused" : "Container {{name}} paused" ,
"containerUnpaused" : "Container {{name}} unpaused" ,
"failedToTogglePauseContainer" : "Failed to toggle pause state for container {{name}}" ,
"containerRemoved" : "Container {{name}} removed" ,
"failedToRemoveContainer" : "Failed to remove container {{name}}" ,
"image" : "Image" ,
2026-03-08 18:21:21 -05:00
"ports" : "Ports" ,
2026-06-21 15:55:41 -05:00
"noPorts" : "No ports" ,
"start" : "Start" ,
"confirmRemoveContainer" : "Are you sure you want to remove the container '{{name}}'? This action cannot be undone." ,
"runningContainerWarning" : "Warning: This container is currently running. Removing it will stop the container first." ,
"loadingContainers" : "Loading containers..." ,
2026-06-16 17:00:24 -05:00
"manager" : "Gestor de Docker" ,
2026-06-21 15:55:41 -05:00
"autoRefresh" : "Auto Refresh" ,
2026-06-16 17:00:24 -05:00
"timestamps" : "Marques de temps" ,
"lines" : "Línies" ,
2026-06-21 15:55:41 -05:00
"filterLogs" : "Filter logs..." ,
"refresh" : "Refresh" ,
"download" : "Download" ,
"clear" : "Clear" ,
2026-06-16 17:00:24 -05:00
"logsDownloaded" : "Registres descarregats correctament" ,
"last50" : "Últims 50" ,
"last100" : "Últims 100" ,
"last500" : "Últims 500" ,
"last1000" : "Últims 1000" ,
"allLogs" : "Tots els registres" ,
2026-06-21 15:55:41 -05:00
"noLogsMatching" : "No logs matching \"{{query}}\"" ,
"noLogsAvailable" : "No logs available" ,
"noContainersFound" : "No containers found" ,
"noContainersFoundHint" : "No Docker containers are available on this host" ,
"searchPlaceholder" : "Search containers..." ,
2026-06-16 17:00:24 -05:00
"allStatuses" : "Tots els estats" ,
2026-06-21 15:55:41 -05:00
"stateRunning" : "Running" ,
2026-06-16 17:00:24 -05:00
"statePaused" : "En pausa" ,
"stateExited" : "Sortit" ,
"stateRestarting" : "Reinici" ,
2026-06-21 15:55:41 -05:00
"noContainersMatchFilters" : "No containers match your filters" ,
"noContainersMatchFiltersHint" : "Try adjusting your search or filter criteria" ,
"failedToFetchStats" : "Failed to fetch container statistics" ,
"containerNotRunning" : "Container not running" ,
"startContainerToViewStats" : "Start the container to view statistics" ,
"loadingStats" : "Loading statistics..." ,
"errorLoadingStats" : "Error loading statistics" ,
"noStatsAvailable" : "No statistics available" ,
"cpuUsage" : "CPU Usage" ,
"current" : "Current" ,
"memoryUsage" : "Memory Usage" ,
"networkIo" : "Network I/O" ,
"input" : "Input" ,
"output" : "Output" ,
"blockIo" : "Block I/O" ,
"read" : "Read" ,
"write" : "Write" ,
"pids" : "PIDs" ,
"containerInformation" : "Container Information" ,
"name" : "Name" ,
2026-03-08 18:21:21 -05:00
"id" : "ID" ,
2026-06-21 15:55:41 -05:00
"state" : "State" ,
"containerMustBeRunning" : "Container must be running to access console" ,
"verificationCodePrompt" : "Enter verification code" ,
"totpVerificationFailed" : "TOTP verification failed. Please try again." ,
"warpgateVerificationFailed" : "Warpgate authentication failed. Please try again." ,
"connectedTo" : "Connected to {{containerName}}" ,
"disconnected" : "Disconnected" ,
"consoleError" : "Console error" ,
2026-03-08 18:21:21 -05:00
"errorMessage" : "Error: {{message}}" ,
2026-06-21 15:55:41 -05:00
"failedToConnect" : "Failed to connect to container" ,
"console" : "Console" ,
"selectShell" : "Select shell" ,
2026-03-08 18:21:21 -05:00
"bash" : "Bash" ,
"sh" : "sh" ,
2026-06-21 15:55:41 -05:00
"ash" : "ash" ,
"connect" : "Connect" ,
"disconnect" : "Disconnect" ,
"notConnected" : "Not connected" ,
"clickToConnect" : "Click connect to start a shell session" ,
"connectingTo" : "Connecting to {{containerName}}..." ,
"containerNotFound" : "Container not found" ,
"backToList" : "Back to List" ,
"logs" : "Logs" ,
"stats" : "Stats" ,
"consoleTab" : "Console" ,
"startContainerToAccess" : "Start the container to access the console"
2026-03-08 18:21:21 -05:00
},
2026-05-28 22:29:20 -05:00
"admin" : {
"sectionGeneral" : "General" ,
"sectionOidc" : "OIDC" ,
2026-06-21 15:55:41 -05:00
"sectionSso" : "SSO Providers" ,
"ssoAddProvider" : "Add Provider" ,
"ssoDocsLink" : "View docs" ,
"ssoProviderDocsLink" : "View docs" ,
"ssoNoProviders" : "No SSO providers configured." ,
"ssoProviderName" : "Display Name" ,
"ssoProviderType" : "Provider Type" ,
"ssoDeleteProvider" : "Delete Provider" ,
"ssoDeleteConfirm" : "Delete this provider? Associated users will be unable to login." ,
"ssoTypeOidc" : "OIDC" ,
"ssoTypeLdap" : "LDAP" ,
"ssoTypeGithub" : "GitHub" ,
"ssoTypeGoogle" : "Google" ,
"ssoEnabled" : "Enabled" ,
"ssoDisabled" : "Disabled" ,
"ssoSaveProvider" : "Save Provider" ,
"ssoTestConnection" : "Test Connection" ,
"ssoEditProvider" : "Edit Provider" ,
"ldapHost" : "LDAP Host" ,
"ldapPort" : "Port" ,
"ldapUseTls" : "Use TLS (LDAPS)" ,
"ldapBindDn" : "Bind DN" ,
"ldapBindPassword" : "Bind Password" ,
"ldapUserSearchBase" : "User Search Base" ,
"ldapUserSearchFilter" : "User Search Filter" ,
"ldapUsernameAttr" : "Username Attribute" ,
"ldapDisplayNameAttr" : "Display Name Attribute" ,
"ldapGroupSearchBase" : "Group Search Base" ,
"ldapAdminGroup" : "Admin Group" ,
"ldapAllowedUsers" : "Allowed Users" ,
"sectionUsers" : "Users" ,
2026-05-28 22:29:20 -05:00
"sectionSessions" : "Sessions" ,
2026-06-21 15:55:41 -05:00
"sectionRoles" : "Roles" ,
"sectionDatabase" : "Database" ,
2026-06-16 17:00:24 -05:00
"sectionApiKeys" : "Claus API" ,
2026-06-21 15:55:41 -05:00
"sectionAuditLog" : "Audit Log" ,
"sectionSsl" : "SSL / Let's Encrypt" ,
"sslDescription" : "Automatically issue and renew a trusted SSL certificate from Let's Encrypt. Requires a public domain and port 80 or DNS access." ,
"sslDocsLink" : "View SSL docs" ,
"sslDomain" : "Domain" ,
"sslDomainPlaceholder" : "termix.example.com" ,
"sslDomainDesc" : "The public domain name for the certificate." ,
"sslEmail" : "Email" ,
"sslEmailPlaceholder" : "admin@example.com" ,
"sslEmailDesc" : "Contact email for Let's Encrypt notifications and account." ,
"sslChallengeType" : "Challenge Type" ,
"sslChallengeTypeDesc" : "How to prove domain ownership to Let's Encrypt." ,
"sslChallengeHttp" : "HTTP (webroot) - requires port 80 accessible from the internet" ,
"sslChallengeDns" : "DNS (Cloudflare) - requires a Cloudflare API token" ,
"sslCloudflareToken" : "Cloudflare API Token" ,
"sslCloudflareTokenPlaceholder" : "Enter token..." ,
"sslCloudflareTokenDesc" : "Scoped token with Zone:DNS:Edit permission for your domain." ,
"sslCertStatus" : "Certificate Status" ,
"sslCertStatusNone" : "No certificate" ,
"sslCertStatusValid" : "Valid" ,
"sslCertStatusExpiring" : "Expiring soon" ,
"sslCertStatusExpired" : "Expired" ,
"sslCertExpiresAt" : "Expires {{date}}" ,
"sslLastIssued" : "Last issued {{date}}" ,
"sslRequestCert" : "Issue / Renew Certificate" ,
"sslRequestCertLoading" : "Requesting certificate..." ,
"sslRequestCertSuccess" : "Certificate issued and installed successfully" ,
"sslRequestCertFailed" : "Certificate request failed" ,
"sslSave" : "Save Settings" ,
"sslSaved" : "SSL settings saved" ,
"sslSaveFailed" : "Failed to save SSL settings" ,
"sslRequiresDomain" : "Domain and email are required" ,
"sslInfoNote" : "After issuing a certificate, enable SSL in your environment variables (ENABLE_SSL=true) and restart Termix." ,
"auditLogTotal" : "{{total}} total entries" ,
"auditLogEmpty" : "No audit log entries found" ,
"auditLogSuccess" : "Success" ,
"auditLogFailed" : "Failed" ,
"auditLogClearFilters" : "Esborra els filtres" ,
"auditLogPage" : "Page {{page}} of {{totalPages}} ({{total}} total)" ,
"auditLogIp" : "IP" ,
"auditLogResourceId" : "Resource ID" ,
"auditLogFilterUser" : "User" ,
"auditLogFilterAction" : "Action" ,
"auditLogFilterResourceType" : "Resource Type" ,
"auditLogFilterStatus" : "Status" ,
"auditLogFilterFrom" : "From" ,
"auditLogFilterTo" : "To" ,
"auditLogFilterAll" : "Tot" ,
2026-06-16 17:00:24 -05:00
"allowRegistration" : "Permetre el registre d'usuaris" ,
2026-06-21 15:55:41 -05:00
"allowRegistrationDesc" : "Let new users self-register with a username and password" ,
2026-06-16 17:00:24 -05:00
"allowPasswordLogin" : "Permet l'inici de sessió amb contrasenya" ,
"allowPasswordLoginDesc" : "Inici de sessió amb nom d'usuari/contrasenya" ,
"oidcAutoProvision" : "Autoprovisió OIDC" ,
2026-06-21 15:55:41 -05:00
"oidcAutoProvisionDesc" : "Auto-create accounts for OIDC/SSO users on first login (independent of the registration toggle)" ,
"oidcSilentLoginDefault" : "Silent OIDC Login by Default" ,
"oidcSilentLoginDefaultDesc" : "Automatically redirect to OIDC login on every visit, skipping the login form entirely" ,
2026-06-16 17:00:24 -05:00
"allowPasswordReset" : "Permet el restabliment de la contrasenya" ,
"allowPasswordResetDesc" : "Restableix el codi a través dels registres de Docker" ,
2026-06-21 15:55:41 -05:00
"commandHistoryEnabled" : "Command History" ,
"commandHistoryEnabledDesc" : "Allow command history recording. When disabled, history is not saved regardless of per-host settings." ,
"updateCommandHistoryFailed" : "Failed to update command history setting" ,
2026-06-16 17:00:24 -05:00
"sessionTimeout" : "Temps d'espera de la sessió" ,
2026-06-21 15:55:41 -05:00
"hours" : "hours" ,
2026-06-16 17:00:24 -05:00
"sessionTimeoutRange" : "Mín 1 h · Màx 720 h" ,
2026-06-21 15:55:41 -05:00
"monitoringDefaults" : "Monitoring Defaults" ,
2026-06-16 17:00:24 -05:00
"statusCheck" : "Comprovació d'estat" ,
2026-06-21 15:55:41 -05:00
"metrics" : "Metrics" ,
2026-06-16 17:00:24 -05:00
"sec" : "segons" ,
"logLevel" : "Nivell de registre" ,
"enableGuacamole" : "Activa el guacamole" ,
"enableGuacamoleDesc" : "Escriptori remot RDP/VNC" ,
2026-06-21 15:55:41 -05:00
"enableGuacamoleDocsLink" : "View docs" ,
2026-06-16 17:00:24 -05:00
"guacdUrl" : "URL de guacd" ,
2026-06-21 15:55:41 -05:00
"tailscaleApiKey" : "Tailscale API Key" ,
"tailscaleApiKeyDescription" : "Used for device discovery in the host editor. Generate a key at tailscale.com/admin/settings/keys." ,
"tailscaleApiKeyDocsLink" : "View docs" ,
2026-06-16 17:00:24 -05:00
"oidcDescription" : "Configura OpenID Connect per a SSO. Els camps marcats amb un * són obligatoris." ,
2026-06-21 15:55:41 -05:00
"oidcDocsLink" : "View docs" ,
"oidcClientId" : "Client ID" ,
"oidcClientSecret" : "Client Secret" ,
"oidcAuthUrl" : "Authorization URL" ,
"oidcIssuerUrl" : "Issuer URL" ,
"oidcTokenUrl" : "Token URL" ,
"oidcUserIdentifier" : "User Identifier Path" ,
"oidcDisplayName" : "Display Name Path" ,
"oidcScopes" : "Scopes" ,
2026-06-16 17:00:24 -05:00
"oidcUserinfoUrl" : "Substitueix l'URL d'informació de l'usuari" ,
2026-06-21 15:55:41 -05:00
"oidcAllowedUsers" : "Allowed Users" ,
2026-06-16 17:00:24 -05:00
"oidcAllowedUsersDesc" : "Un correu electrònic per línia. Deixeu-ho en blanc per permetre-ho tot." ,
2026-06-21 15:55:41 -05:00
"oidcAdminGroup" : "Admin Group" ,
"oidcAdminGroupDesc" : "Users in this group are granted admin. Leave empty to disable group sync." ,
"oidcGroupClaim" : "Group Claim" ,
"oidcGroupClaimDesc" : "Optional. The claim path that contains the user's groups. Defaults to groups, roles, then group. Use this for providers with a custom claim (e.g. Zitadel)." ,
"oidcCaCert" : "Custom CA Certificate" ,
"oidcCaCertDesc" : "Optional. PEM-encoded CA certificate for OIDC providers using a private or self-signed CA. Leave empty to use the system trust store." ,
"removeOidc" : "Remove" ,
"usersCount" : "{{count}} users" ,
"createUser" : "Create" ,
2026-06-16 17:00:24 -05:00
"newRole" : "Nou rol" ,
2026-06-21 15:55:41 -05:00
"roleName" : "Name" ,
"roleDisplayName" : "Display Name" ,
"roleDescription" : "Description" ,
"rolesCount" : "{{count}} roles" ,
"createRole" : "Create" ,
"creating" : "Creating..." ,
2026-06-16 17:00:24 -05:00
"exportDatabase" : "Exporta la base de dades" ,
"exportDatabaseDesc" : "Baixeu una còpia de seguretat de tots els hosts, credencials i configuracions" ,
2026-06-21 15:55:41 -05:00
"export" : "Export" ,
"exporting" : "Exporting..." ,
2026-06-16 17:00:24 -05:00
"importDatabase" : "Importa la base de dades" ,
"importDatabaseDesc" : "Restaurar des d'un fitxer de còpia de seguretat .sqlite" ,
2026-06-21 15:55:41 -05:00
"importDatabaseSelected" : "Selected: {{name}}" ,
2026-06-16 17:00:24 -05:00
"selectFile" : "Selecciona un fitxer" ,
2026-06-21 15:55:41 -05:00
"changeFile" : "Change" ,
"import" : "Import" ,
"importing" : "Importing..." ,
"apiKeysCount" : "{{count}} keys" ,
"apiKeysDocsLink" : "View docs" ,
2026-06-16 17:00:24 -05:00
"newApiKey" : "Nova clau API" ,
"apiKeyCreatedWarning" : "Clau creada: copia-la ara, no es tornarà a mostrar." ,
2026-06-21 15:55:41 -05:00
"apiKeyName" : "Name" ,
"apiKeyUser" : "User" ,
2026-06-16 17:00:24 -05:00
"apiKeySelectUser" : "Selecciona un usuari..." ,
2026-06-21 15:55:41 -05:00
"apiKeyExpiresAt" : "Expires At" ,
2026-06-16 17:00:24 -05:00
"createKey" : "Crea una clau" ,
"apiKeyNoExpiry" : "Sense caducitat" ,
"revokedBadge" : "REVOCAT" ,
2026-06-21 15:55:41 -05:00
"authTypeDual" : "Dual Auth" ,
2026-05-28 22:29:20 -05:00
"authTypeOidc" : "OIDC" ,
"authTypeLocal" : "Local" ,
2026-06-21 15:55:41 -05:00
"adminStatusAdministrator" : "Administrator" ,
"adminStatusRegularUser" : "Regular User" ,
2026-06-16 17:00:24 -05:00
"adminBadge" : "ADMINISTRADOR" ,
2026-05-28 22:29:20 -05:00
"systemBadge" : "SYS" ,
2026-06-16 17:00:24 -05:00
"customBadge" : "PERSONALITZAT" ,
"youBadge" : "TU" ,
2026-06-21 15:55:41 -05:00
"sessionsActive" : "{{count}} active" ,
"sessionActive" : "Active: {{time}}" ,
"sessionExpires" : "Exp: {{time}}" ,
2026-06-16 17:00:24 -05:00
"revokeAll" : "Tot" ,
"revokeAllSessionsSuccess" : "Totes les sessions per a l'usuari revocades" ,
2026-06-21 15:55:41 -05:00
"revokeAllSessionsFailed" : "Failed to revoke sessions" ,
"revokeSessionFailed" : "Failed to revoke session" ,
2026-06-16 17:00:24 -05:00
"addRole" : "Afegeix un rol" ,
"noCustomRoles" : "No s'han definit rols personalitzats" ,
2026-06-21 15:55:41 -05:00
"removeRoleFailed" : "Failed to remove role" ,
"assignRoleFailed" : "Failed to assign role" ,
"deleteRoleFailed" : "Failed to delete role" ,
"userAdminAccess" : "Administrator" ,
2026-06-16 17:00:24 -05:00
"userAdminAccessDesc" : "Accés complet a tots els paràmetres d'administració" ,
2026-06-21 15:55:41 -05:00
"userRoles" : "Roles" ,
"revokeAllUserSessions" : "Revoke All Sessions" ,
2026-06-16 17:00:24 -05:00
"revokeAllUserSessionsDesc" : "Forçar el reinici de sessió en tots els dispositius" ,
2026-06-21 15:55:41 -05:00
"revoke" : "Revoke" ,
2026-06-16 17:00:24 -05:00
"deleteUserWarning" : "Eliminar aquest usuari és permanent." ,
2026-06-21 15:55:41 -05:00
"deleteUser" : "Delete {{username}}" ,
"deleting" : "Deleting..." ,
"deleteUserFailed" : "Failed to delete user" ,
"deleteUserSuccess" : "User \"{{username}}\" deleted" ,
"deleteRoleSuccess" : "Role \"{{name}}\" deleted" ,
"revokeKeySuccess" : "Key \"{{name}}\" revoked" ,
2026-06-16 17:00:24 -05:00
"revokeKeyFailed" : "No s'ha pogut revocar la clau" ,
2026-06-21 15:55:41 -05:00
"copiedToClipboard" : "Copied to clipboard" ,
2026-06-16 17:00:24 -05:00
"done" : "Fet" ,
2026-06-21 15:55:41 -05:00
"createUserTitle" : "Create User" ,
2026-06-16 17:00:24 -05:00
"createUserDesc" : "Crea un compte local nou." ,
2026-06-21 15:55:41 -05:00
"createUserUsername" : "Username" ,
"createUserPassword" : "Password" ,
2026-06-16 17:00:24 -05:00
"createUserPasswordHint" : "Mínim 6 caràcters." ,
2026-06-21 15:55:41 -05:00
"createUserEnterUsername" : "Enter username" ,
"createUserEnterPassword" : "Enter password" ,
"createUserSubmit" : "Create User" ,
"editUserTitle" : "Manage User: {{username}}" ,
2026-06-16 17:00:24 -05:00
"editUserDesc" : "Edita els rols, l'estat d'administrador, les sessions i la configuració del compte." ,
2026-06-21 15:55:41 -05:00
"editUserUsername" : "Username" ,
2026-06-16 17:00:24 -05:00
"editUserAuthType" : "Tipus d'autorització" ,
2026-06-21 15:55:41 -05:00
"editUserAdminStatus" : "Admin Status" ,
"editUserUserId" : "User ID" ,
"linkAccountTitle" : "Link Accounts" ,
"linkAccountDesc" : "Merge the OIDC account {{username}} with an existing local account." ,
"linkAccountDescLocal" : "Link a local account {{username}} with an existing OIDC-only account." ,
2026-06-16 17:00:24 -05:00
"linkAccountWarningTitle" : "Això farà:" ,
"linkAccountEffect1" : "Suprimeix el compte només d'OIDC" ,
"linkAccountEffect2" : "Afegeix l'inici de sessió OIDC al compte de destinació" ,
"linkAccountEffect3" : "Permet l'inici de sessió amb OIDC i contrasenya" ,
2026-06-21 15:55:41 -05:00
"linkAccountTargetUsername" : "Local Account Username" ,
2026-06-16 17:00:24 -05:00
"linkAccountTargetPlaceholder" : "Introduïu el nom d'usuari del compte local al qual voleu enllaçar" ,
2026-06-21 15:55:41 -05:00
"linkAccountOidcUsername" : "OIDC Account Username" ,
"linkAccountOidcPlaceholder" : "Enter the OIDC-only account username to merge in" ,
"linkAccountOidcNotFound" : "No OIDC-only account found with that username" ,
"linkAccounts" : "Link Accounts" ,
"linkAccountSuccess" : "Accounts linked successfully" ,
"linkAccountFailed" : "Failed to link accounts" ,
"linkAccountInProgress" : "Linking..." ,
"unlinkAccountTitle" : "Unlink OIDC" ,
"unlinkAccountDesc" : "Remove OIDC authentication from {{username}}. They will only be able to log in with their password." ,
"unlinkAccountWarning" : "This will remove OIDC login from this account. The user must have a password set to continue logging in." ,
"unlinkAccount" : "Unlink OIDC" ,
"unlinkAccountInProgress" : "Unlinking..." ,
"unlinkAccountSuccess" : "OIDC unlinked successfully" ,
"unlinkAccountFailed" : "Failed to unlink OIDC" ,
"saving" : "Saving..." ,
2026-06-16 17:00:24 -05:00
"updateRegistrationFailed" : "No s'ha pogut actualitzar la configuració del registre" ,
"updatePasswordLoginFailed" : "No s'ha pogut actualitzar la configuració d'inici de sessió amb contrasenya" ,
2026-06-21 15:55:41 -05:00
"cannotDisablePasswordLoginWithTotp" : "Cannot disable password login while 2FA is enabled for one or more users. Disable 2FA first." ,
2026-06-16 17:00:24 -05:00
"updateOidcAutoProvisionFailed" : "No s'ha pogut actualitzar la configuració d'aprovisionament automàtic d'OIDC." ,
2026-06-21 15:55:41 -05:00
"updateOidcSilentLoginDefaultFailed" : "Failed to update silent OIDC login setting" ,
2026-06-16 17:00:24 -05:00
"updatePasswordResetFailed" : "No s'ha pogut actualitzar la configuració de restabliment de la contrasenya" ,
"sessionTimeoutRange2" : "El temps d'espera de la sessió ha d'estar entre 1 i 720 hores" ,
"sessionTimeoutSaved" : "S'ha desat el temps d'espera de la sessió" ,
"sessionTimeoutSaveFailed" : "No s'ha pogut desar el temps d'espera de la sessió" ,
"monitoringIntervalInvalid" : "Valors d'interval no vàlids" ,
"monitoringSaved" : "Configuració de monitorització desada" ,
"monitoringSaveFailed" : "No s'ha pogut desar la configuració de monitorització" ,
2026-06-21 15:55:41 -05:00
"guacamoleSaved" : "Guacamole settings saved" ,
2026-06-16 17:00:24 -05:00
"guacamoleSaveFailed" : "No s'ha pogut desar la configuració del guacamole" ,
"guacamoleUpdateFailed" : "No s'ha pogut actualitzar la configuració del guacamole" ,
2026-06-21 15:55:41 -05:00
"tailscaleSettingsSaved" : "Tailscale settings saved" ,
"tailscaleSettingsSaveFailed" : "Failed to save Tailscale settings" ,
2026-06-16 17:00:24 -05:00
"logLevelUpdateFailed" : "No s'ha pogut actualitzar el nivell de registre" ,
"oidcSaved" : "Configuració OIDC desada" ,
"oidcSaveFailed" : "No s'ha pogut desar la configuració OIDC." ,
"oidcRemoved" : "Configuració OIDC eliminada" ,
"oidcRemoveFailed" : "No s'ha pogut eliminar la configuració OIDC." ,
"createUserRequired" : "Cal un nom d'usuari i una contrasenya" ,
2026-06-21 15:55:41 -05:00
"createUserPasswordTooShort" : "Password must be at least 6 characters" ,
"createUserSuccess" : "User \"{{username}}\" created" ,
"createUserFailed" : "Failed to create user" ,
2026-06-16 17:00:24 -05:00
"updateAdminStatusFailed" : "No s'ha pogut actualitzar l'estat de l'administrador" ,
"allSessionsRevoked" : "Totes les sessions revocades" ,
2026-06-21 15:55:41 -05:00
"revokeSessionsFailed" : "Failed to revoke sessions" ,
2026-06-16 17:00:24 -05:00
"createRoleRequired" : "El nom i el nom de visualització són obligatoris" ,
2026-06-21 15:55:41 -05:00
"createRoleSuccess" : "Role \"{{name}}\" created" ,
2026-06-16 17:00:24 -05:00
"createRoleFailed" : "No s'ha pogut crear el rol" ,
"apiKeyNameRequired" : "El nom de la clau és obligatori" ,
"apiKeyUserRequired" : "Cal l'ID d'usuari" ,
2026-06-21 15:55:41 -05:00
"apiKeyCreatedSuccess" : "API key \"{{name}}\" created" ,
2026-06-16 17:00:24 -05:00
"apiKeyCreateFailed" : "No s'ha pogut crear la clau de l'API" ,
"exportSuccess" : "La base de dades s'ha exportat correctament" ,
"exportFailed" : "L'exportació de la base de dades ha fallat" ,
"importSelectFile" : "Si us plau, seleccioneu primer un fitxer" ,
2026-06-21 15:55:41 -05:00
"importCompleted" : "Import completed: {{total}} items imported, {{skipped}} skipped" ,
"importFailed" : "Import failed: {{error}}" ,
"importError" : "La importació de la base de dades ha fallat" ,
"sectionHostDefaults" : "Host Defaults" ,
"hostDefaultsDesc" : "Settings applied automatically when creating a new host. Individual hosts can still override these." ,
"hostDefaultsSocks5" : "SOCKS5 Proxy" ,
"hostDefaultsUseSocks5" : "Enable SOCKS5 Proxy" ,
"hostDefaultsUseSocks5Desc" : "Pre-fill SOCKS5 proxy on all new hosts" ,
"hostDefaultsSocks5Host" : "Proxy Host / Port" ,
"hostDefaultsSocks5Username" : "Proxy Username" ,
"hostDefaultsSocks5Password" : "Proxy Password" ,
"hostDefaultsMetrics" : "Host Metrics" ,
"hostDefaultsMetricsEnabled" : "Enable Metrics" ,
"hostDefaultsMetricsEnabledDesc" : "Collect CPU, memory, and other stats on new hosts by default" ,
"hostDefaultsStatusCheckEnabled" : "Enable Status Check" ,
"hostDefaultsStatusCheckEnabledDesc" : "Poll online/offline status on new hosts by default" ,
"hostDefaultsTerminal" : "Terminal" ,
"hostDefaultsSessionLogging" : "Session Logging" ,
"hostDefaultsSessionLoggingDesc" : "Record terminal sessions on new hosts by default" ,
"hostDefaultsCommandHistory" : "Command History" ,
"hostDefaultsCommandHistoryDesc" : "Track command history on new hosts by default" ,
"hostDefaultsSaved" : "Host defaults saved" ,
"hostDefaultsSaveFailed" : "Failed to save host defaults"
2026-03-08 18:21:21 -05:00
},
2026-05-28 22:29:20 -05:00
"newUi" : {
"sidebar" : {
"quickConnect" : {
2026-06-16 17:00:24 -05:00
"hostLabel" : "Amfitrió" ,
2026-06-21 15:55:41 -05:00
"hostPlaceholder" : "192.168.1.1 or example.com" ,
2026-05-28 22:29:20 -05:00
"portLabel" : "Port" ,
"portPlaceholder" : "22" ,
2026-06-21 15:55:41 -05:00
"usernameLabel" : "Username" ,
"usernamePlaceholder" : "username" ,
2026-06-16 17:00:24 -05:00
"authLabel" : "Aut." ,
2026-06-21 15:55:41 -05:00
"passwordLabel" : "Password" ,
"passwordPlaceholder" : "password" ,
"privateKeyLabel" : "Private Key" ,
2026-06-16 17:00:24 -05:00
"privateKeyPlaceholder" : "Enganxa la clau privada..." ,
2026-06-21 15:55:41 -05:00
"credentialLabel" : "Credential" ,
2026-06-16 17:00:24 -05:00
"credentialPlaceholder" : "Selecciona una credencial desada" ,
2026-06-21 15:55:41 -05:00
"connectToTerminal" : "Connect to Terminal" ,
2026-06-16 17:00:24 -05:00
"connectToFiles" : "Connecta't a fitxers"
2026-05-28 22:29:20 -05:00
},
"history" : {
2026-06-16 17:00:24 -05:00
"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" ,
2026-06-21 15:55:41 -05:00
"trackingDisabledHint" : "Enable it in the host's terminal settings."
2026-05-28 22:29:20 -05:00
},
"sshTools" : {
2026-06-21 15:55:41 -05:00
"keyRecordingTitle" : "Key Recording" ,
2026-06-16 17:00:24 -05:00
"recordToTerminals" : "Registre als terminals" ,
"selectAll" : "Tot" ,
2026-06-21 15:55:41 -05:00
"selectNone" : "None" ,
2026-06-16 17:00:24 -05:00
"noTerminalTabsOpen" : "No hi ha pestanyes de terminal obertes" ,
"selectTerminalsAbove" : "Seleccioneu els terminals anteriors" ,
"broadcastInputPlaceholder" : "Escriu aquí per emetre les pulsacions de tecles..." ,
"stopRecording" : "Atura l'enregistrament" ,
"startRecording" : "Comença a gravar" ,
2026-06-21 15:55:41 -05:00
"settingsTitle" : "Settings" ,
2026-06-16 17:00:24 -05:00
"enableRightClickCopyPaste" : "Activa la funció de copiar/enganxar amb el clic dret"
2026-05-28 22:29:20 -05:00
},
"splitScreen" : {
2026-06-16 17:00:24 -05:00
"layoutTitle" : "Disseny" ,
"selectLayoutAbove" : "Selecciona un disseny a dalt" ,
"selectLayoutHint" : "Trieu quants panells voleu mostrar" ,
"panesTitle" : "Panells" ,
"openTabsTitle" : "Obre les pestanyes" ,
"dragTabsHint" : "Arrossegueu pestanyes als panells superiors o feu servir Assignació ràpida" ,
"dropHere" : "Deixa anar aquí" ,
"emptyPane" : "Buit" ,
2026-06-21 15:55:41 -05:00
"dashboard" : "Dashboard" ,
2026-06-16 17:00:24 -05:00
"clearSplitScreen" : "Pantalla dividida clara" ,
"quickAssign" : "Assignació ràpida" ,
2026-06-21 15:55:41 -05:00
"alreadyAssigned" : "Pane {{index}}" ,
2026-06-16 17:00:24 -05:00
"splitTab" : "Pestanya dividida" ,
"addToSplit" : "Afegeix a Dividir" ,
"removeFromSplit" : "Elimina de Split" ,
2026-06-21 15:55:41 -05:00
"assignToPane" : "Assigna al panell" ,
"hotkeysTitle" : "Keyboard Shortcuts" ,
"hotkeysSplitRight" : "Toggle 2-way split" ,
"hotkeysSplitBelow" : "Toggle 3-way split" ,
"hotkeysNavigatePane" : "Navigate panes" ,
"hotkeysNextTab" : "Next tab" ,
"hotkeysPrevTab" : "Previous tab"
2026-05-28 22:29:20 -05:00
},
"snippets" : {
2026-06-21 15:55:41 -05:00
"title" : "Snippets" ,
"createSnippetTitle" : "Create Snippet" ,
"createSnippetDescription" : "Create a new command snippet for quick execution" ,
"nameLabel" : "Name" ,
"namePlaceholder" : "e.g., Restart Nginx" ,
"descriptionLabel" : "Description" ,
"descriptionPlaceholder" : "Optional description" ,
"optional" : "Optional" ,
"folderLabel" : "Folder" ,
"noFolder" : "No folder (Uncategorized)" ,
"commandLabel" : "Command" ,
"commandPlaceholder" : "e.g., sudo systemctl restart nginx" ,
"cancel" : "Cancel" ,
"createSnippetButton" : "Create Snippet" ,
"createFolderTitle" : "Create Folder" ,
"createFolderDescription" : "Organize your snippets into folders" ,
"folderNameLabel" : "Folder Name" ,
"folderNamePlaceholder" : "e.g., System Commands, Docker Scripts" ,
"folderColorLabel" : "Folder Color" ,
"folderIconLabel" : "Folder Icon" ,
"previewLabel" : "Preview" ,
"folderNameFallback" : "Folder Name" ,
"createFolderButton" : "Create Folder" ,
2026-06-16 17:00:24 -05:00
"targetTerminals" : "Terminals de destinació" ,
"selectAll" : "Tot" ,
2026-06-21 15:55:41 -05:00
"selectNone" : "None" ,
2026-06-16 17:00:24 -05:00
"noTerminalTabsOpen" : "No hi ha pestanyes de terminal obertes" ,
2026-06-21 15:55:41 -05:00
"searchPlaceholder" : "Search snippets..." ,
"newSnippet" : "New Snippet" ,
"newFolder" : "New Folder" ,
"run" : "Run" ,
2026-06-16 17:00:24 -05:00
"noSnippetsInFolder" : "No hi ha fragments en aquesta carpeta" ,
2026-06-21 15:55:41 -05:00
"uncategorized" : "Uncategorized" ,
"editSnippetTitle" : "Edit Snippet" ,
2026-06-16 17:00:24 -05:00
"editSnippetDescription" : "Actualitza aquest fragment d'ordres" ,
"saveSnippetButton" : "Desa els canvis" ,
2026-06-21 15:55:41 -05:00
"createSuccess" : "Snippet created successfully" ,
"createFailed" : "Failed to create snippet" ,
"updateSuccess" : "Snippet updated successfully" ,
"updateFailed" : "Failed to update snippet" ,
"deleteFailed" : "Failed to delete snippet" ,
"folderCreateSuccess" : "Folder created successfully" ,
"folderCreateFailed" : "Failed to create folder" ,
"editFolderTitle" : "Edit Folder" ,
2026-06-16 17:00:24 -05:00
"editFolderDescription" : "Canvia el nom o l'aspecte d'aquesta carpeta" ,
"saveFolderButton" : "Desa els canvis" ,
"editFolder" : "Edita la carpeta" ,
"deleteFolder" : "Suprimeix la carpeta" ,
2026-06-21 15:55:41 -05:00
"folderDeleteSuccess" : "Folder \"{{name}}\" deleted" ,
"folderDeleteFailed" : "Failed to delete folder" ,
"folderEditSuccess" : "Folder updated successfully" ,
"folderEditFailed" : "Failed to update folder" ,
"confirmRunMessage" : "Run \"{{name}}\"?" ,
"confirmRunButton" : "Run" ,
"runSuccess" : "Ran \"{{name}}\" in {{count}} terminal(s)" ,
"copySuccess" : "Copied \"{{name}}\" to clipboard" ,
2026-06-16 17:00:24 -05:00
"shareTitle" : "Compartir fragment" ,
2026-06-21 15:55:41 -05:00
"shareUser" : "User" ,
"shareRole" : "Role" ,
2026-06-16 17:00:24 -05:00
"selectUser" : "Selecciona un usuari..." ,
"selectRole" : "Selecciona un rol..." ,
"shareSuccess" : "Fragment compartit correctament" ,
"shareFailed" : "No s'ha pogut compartir el fragment" ,
"revokeSuccess" : "Accés revocat" ,
2026-06-21 15:55:41 -05:00
"revokeFailed" : "Failed to revoke access" ,
"currentAccess" : "Current Access" ,
2026-06-16 17:00:24 -05:00
"shareLoadError" : "No s'han pogut carregar les dades compartides" ,
2026-06-21 15:55:41 -05:00
"loading" : "Loading..." ,
"close" : "Close" ,
"reorderFailed" : "No s'ha pogut desar l'ordre del fragment" ,
"importExport" : "Importació / Exportació" ,
"exportBtn" : "Export JSON" ,
"importBtn" : "Import JSON" ,
"exportSuccess" : "Snippets exported successfully" ,
"exportFailed" : "Failed to export snippets" ,
"importTitle" : "Import Snippets" ,
"importDescription" : "Import snippets and folders from a JSON file exported by Termix" ,
"importDropOrClick" : "Drop a JSON file here or click to browse" ,
"importSelectedFile" : "Selected: {{name}}" ,
"importOverwrite" : "Overwrite existing snippets with the same name and folder" ,
"importStartBtn" : "Import" ,
"importSuccess" : "Import complete: {{snippets}} snippet(s) added, {{updated}} updated, {{skipped}} skipped, {{folders}} folder(s) added" ,
"importFailed" : "Failed to import snippets" ,
"importInvalidFile" : "Invalid file: expected a JSON object with snippets or folders arrays" ,
"targetHostsLabel" : "Target Hosts" ,
"targetHostsHint" : "Assign hosts to run this snippet directly without an open terminal." ,
"noHostsAvailable" : "No hi ha cap amfitrió configurat" ,
"clearTargetHosts" : "Clear all" ,
"hasTargetHosts" : "Has target hosts" ,
"runOnTargets" : "Run on Targets" ,
"directRunSuccess" : "Ran \"{{name}}\" on {{count}} host(s)" ,
"directRunPartialFail" : "\"{{name}}\" failed on one or more hosts" ,
"executionResultTitle" : "Execution Results: {{name}}" ,
"executionResultDescription" : "Output from running the snippet on each target host." ,
"executionSuccess" : "Success" ,
"executionFailed" : "Failed"
2026-05-28 22:29:20 -05:00
},
"userProfile" : {
2026-06-21 15:55:41 -05:00
"storageModeLocal" : "Browser" ,
"storageModeCloud" : "Database" ,
"storageModeDescription" : "Browser stores settings in this browser only. Database syncs to the server and loads on any device." ,
"resetToDefaults" : "Reset to Defaults" ,
"resetToDefaultsSuccess" : "Settings reset to defaults." ,
"storageModeSwitch" : "Preference Storage" ,
"sectionAccount" : "Account" ,
"sectionAppearance" : "Appearance" ,
"sectionSecurity" : "Security" ,
2026-06-16 17:00:24 -05:00
"sectionApiKeys" : "Claus API" ,
"sectionC2sTunnels" : "Túnels C2S" ,
2026-06-21 15:55:41 -05:00
"usernameLabel" : "Username" ,
"roleLabel" : "Role" ,
"roleAdministrator" : "Administrator" ,
2026-06-16 17:00:24 -05:00
"authMethodLabel" : "Mètode d'autenticació" ,
2026-05-28 22:29:20 -05:00
"authMethodLocal" : "Local" ,
"twoFaLabel" : "2FA" ,
2026-06-16 17:00:24 -05:00
"twoFaOn" : "Activat" ,
"twoFaOff" : "Desactivat" ,
2026-06-21 15:55:41 -05:00
"versionLabel" : "Version" ,
"deleteAccount" : "Delete Account" ,
2026-06-16 17:00:24 -05:00
"deleteAccountDescription" : "Elimina el teu compte permanentment" ,
2026-06-21 15:55:41 -05:00
"changeServerDescription" : "Switch to a different Termix backend server" ,
"deleteButton" : "Delete" ,
2026-06-16 17:00:24 -05:00
"deleteAccountPermanent" : "Aquesta acció és permanent i no es pot desfer." ,
"deleteAccountWarning" : "Totes les sessions, els amfitrions, les credencials i la configuració s'eliminaran permanentment." ,
2026-06-21 15:55:41 -05:00
"confirmPasswordDeletePlaceholder" : "Enter your password to confirm" ,
"languageLabel" : "Language" ,
"themeLabel" : "Theme" ,
"fontSizeLabel" : "Font Size" ,
2026-06-16 17:00:24 -05:00
"accentColorLabel" : "Color d'accent" ,
2026-05-28 22:29:20 -05:00
"settingsTerminal" : "Terminal" ,
2026-06-21 15:55:41 -05:00
"commandAutocomplete" : "Command Autocomplete" ,
2026-06-16 17:00:24 -05:00
"commandAutocompleteDesc" : "Mostra l'autocompleció mentre s'escriu" ,
2026-06-21 15:55:41 -05:00
"terminalLinkBehavior" : "Terminal Link Click" ,
"terminalLinkBehaviorDesc" : "Default behavior when clicking links in the terminal" ,
2026-06-16 17:00:24 -05:00
"historyTracking" : "Seguiment de l'historial" ,
"historyTrackingDesc" : "Comandes del terminal de pista" ,
"commandPalette" : "Paleta d'ordres" ,
"commandPaletteDesc" : "Activa la drecera de teclat" ,
"reopenTabsOnLogin" : "Reobrir pestanyes en iniciar sessió" ,
"reopenTabsOnLoginDesc" : "Restaura les pestanyes obertes quan inicies la sessió o actualitzes la pàgina, fins i tot des d'un altre dispositiu" ,
"confirmTabClose" : "Confirma el tancament de la pestanya" ,
"confirmTabCloseDesc" : "Pregunta abans de tancar pestanyes del terminal" ,
2026-06-21 15:55:41 -05:00
"settingsSidebar" : "Sidebar" ,
"showHostTags" : "Show Host Tags" ,
2026-06-16 17:00:24 -05:00
"showHostTagsDesc" : "Mostra les etiquetes a la llista d'amfitrions" ,
"hostTrayOnClick" : "Feu clic per expandir les accions de l'amfitrió" ,
"hostTrayOnClickDesc" : "Mostra sempre els botons de connexió; fes clic per ampliar les opcions de gestió en comptes de passar el cursor per sobre" ,
2026-06-21 15:55:41 -05:00
"compactHostView" : "Compact Host View" ,
"compactHostViewDesc" : "Collapse each host to a single line showing only its name and address" ,
"statusColors" : "Real Status Colors" ,
"statusColorsDesc" : "Use green/red for online/offline status instead of the accent color" ,
2026-05-28 22:13:14 -04:00
"pinAppRail" : "Pin App Rail" ,
2026-06-16 17:00:24 -05:00
"pinAppRailDesc" : "Mantingueu el rail de l'aplicació de la barra lateral esquerra sempre expandit en comptes d'expandir-se en passar el cursor per sobre" ,
2026-06-21 15:55:41 -05:00
"settingsNavigation" : "Navigation" ,
"navigationTabsDesc" : "Choose which tabs appear in the app rail" ,
"settingsSnippets" : "Snippets" ,
2026-06-16 17:00:24 -05:00
"foldersCollapsed" : "Carpetes replegades" ,
"foldersCollapsedDesc" : "Replega les carpetes per defecte" ,
"confirmExecution" : "Confirma l'execució" ,
"confirmExecutionDesc" : "Confirma abans d'executar fragments" ,
2026-06-21 15:55:41 -05:00
"settingsUpdates" : "Updates" ,
2026-06-16 17:00:24 -05:00
"disableUpdateChecks" : "Desactiva les comprovacions d'actualització" ,
"disableUpdateChecksDesc" : "Deixa de buscar actualitzacions" ,
"totpAuthenticator" : "Autenticador TOTP" ,
"totpEnabled" : "2FA està activat" ,
"totpDisabled" : "Afegeix seguretat d'inici de sessió addicional" ,
"disable" : "Desactiva" ,
"enable" : "Activa" ,
"setupTotp" : "Configura TOTP" ,
"qrCode" : "Codi QR" ,
"totpInstructions" : "Escaneja el codi QR o introdueix el secret a l'aplicació d'autenticació i, a continuació, introdueix el codi de 6 dígits." ,
2026-05-28 22:29:20 -05:00
"totpCodePlaceholder" : "000000" ,
2026-06-21 15:55:41 -05:00
"verify" : "Verify" ,
"changePassword" : "Change Password" ,
"currentPasswordLabel" : "Current Password" ,
2026-06-16 17:00:24 -05:00
"currentPasswordPlaceholder" : "Contrasenya actual" ,
2026-06-21 15:55:41 -05:00
"newPasswordLabel" : "New Password" ,
2026-06-16 17:00:24 -05:00
"newPasswordPlaceholder" : "Nova contrasenya" ,
"confirmPasswordLabel" : "Confirma la nova contrasenya" ,
"confirmPasswordPlaceholder" : "Confirma la nova contrasenya" ,
"updatePassword" : "Actualitza la contrasenya" ,
"createApiKeyTitle" : "Crea una clau API" ,
"createApiKeyDescription" : "Genera una nova clau API per a l'accés programàtic." ,
2026-06-21 15:55:41 -05:00
"apiKeyNameLabel" : "Name" ,
2026-06-16 17:00:24 -05:00
"apiKeyNamePlaceholder" : "p. ex., canonada de CI" ,
"expiryDateLabel" : "Data de caducitat" ,
"optional" : "opcional" ,
2026-06-21 15:55:41 -05:00
"cancel" : "Cancel" ,
2026-06-16 17:00:24 -05:00
"createKey" : "Crea una clau" ,
2026-06-21 15:55:41 -05:00
"apiKeyCount" : "{{count}} keys" ,
2026-06-16 17:00:24 -05:00
"newKey" : "Nova clau" ,
"noApiKeys" : "Encara no hi ha claus API." ,
2026-06-21 15:55:41 -05:00
"apiKeyActive" : "Active" ,
2026-06-16 17:00:24 -05:00
"apiKeyUsageHint" : "Inclou la teva clau a la" ,
"apiKeyUsageHintHeader" : "capçalera." ,
"apiKeyPermissionsHint" : "Les claus hereten els permisos de l'usuari que les crea." ,
2026-06-21 15:55:41 -05:00
"roleUser" : "User" ,
"authMethodDual" : "Dual Auth" ,
2026-05-28 22:29:20 -05:00
"authMethodOidc" : "OIDC" ,
2026-06-21 15:55:41 -05:00
"totpSetupFailed" : "Failed to start TOTP setup" ,
2026-06-16 17:00:24 -05:00
"totpEnter6Digits" : "Introduïu un codi de 6 dígits" ,
"totpEnabledSuccess" : "Autenticació de dos factors activada" ,
"totpInvalidCode" : "Codi no vàlid, si us plau, torna-ho a intentar." ,
"totpDisableInputRequired" : "Introdueix el teu codi TOTP o contrasenya" ,
2026-06-21 15:55:41 -05:00
"totpDisabledSuccess" : "Two-factor authentication disabled" ,
2026-06-16 17:00:24 -05:00
"totpDisableFailed" : "No s'ha pogut desactivar la 2FA" ,
2026-06-21 15:55:41 -05:00
"totpDisableTitle" : "Disable 2FA" ,
2026-06-16 17:00:24 -05:00
"totpDisablePlaceholder" : "Introduïu el codi TOTP o la contrasenya" ,
2026-06-21 15:55:41 -05:00
"totpDisableConfirm" : "Disable 2FA" ,
2026-06-16 17:00:24 -05:00
"totpContinueVerify" : "Continua a verificar" ,
2026-06-21 15:55:41 -05:00
"totpVerifyTitle" : "Verify Code" ,
"totpBackupTitle" : "Backup Codes" ,
2026-06-16 17:00:24 -05:00
"totpDownloadBackup" : "Baixa els codis de còpia de seguretat" ,
"done" : "Fet" ,
"secretCopied" : "Secret copiat al porta-retalls" ,
"apiKeyNameRequired" : "El nom de la clau és obligatori" ,
2026-06-21 15:55:41 -05:00
"apiKeyCreated" : "API key \"{{name}}\" created" ,
2026-06-16 17:00:24 -05:00
"apiKeyCreateFailed" : "No s'ha pogut crear la clau de l'API" ,
2026-06-21 15:55:41 -05:00
"apiKeyUser" : "User" ,
"apiKeyExpires" : "Expires" ,
"apiKeyRevoked" : "API key \"{{name}}\" revoked" ,
2026-06-16 17:00:24 -05:00
"apiKeyRevokeFailed" : "No s'ha pogut revocar la clau de l'API" ,
"passwordFieldsRequired" : "Calen contrasenyes actuals i noves" ,
2026-06-21 15:55:41 -05:00
"passwordMismatch" : "Passwords do not match" ,
"passwordTooShort" : "Password must be at least 6 characters" ,
2026-06-16 17:00:24 -05:00
"passwordUpdated" : "La contrasenya s'ha actualitzat correctament" ,
"passwordUpdateFailed" : "No s'ha pogut actualitzar la contrasenya" ,
"deletePasswordRequired" : "Cal una contrasenya per eliminar el vostre compte" ,
2026-06-21 15:55:41 -05:00
"deleteFailed" : "Failed to delete account" ,
"deleting" : "Deleting..." ,
2026-06-16 17:00:24 -05:00
"colorPickerTooltip" : "Obre el selector de colors" ,
2026-06-21 15:55:41 -05:00
"themeSystem" : "System" ,
"themeLight" : "Light" ,
"themeDark" : "Dark" ,
2026-06-16 17:00:24 -05:00
"themeDracula" : "Dràcula" ,
"themeCatppuccin" : "Catpuccina" ,
2026-05-28 22:29:20 -05:00
"themeNord" : "Nord" ,
2026-06-16 17:00:24 -05:00
"themeSolarized" : "Solaritzat" ,
"themeTokyoNight" : "Nit de Tòquio" ,
"themeOneDark" : "Una foscor" ,
2026-05-28 22:29:20 -05:00
"themeGruvbox" : "Gruvbox"
}
2026-05-06 15:18:55 -05:00
}
2026-06-21 15:55:41 -05:00
},
"tmuxMonitor" : {
"title" : "Tmux Monitor" ,
"failedToLoadHosts" : "Failed to load hosts" ,
"failedToLoad" : "Failed to load tmux sessions" ,
"tmuxUnavailable" : "tmux is not installed on this host" ,
"noSessions" : "No tmux sessions on this host" ,
"noHostSelected" : "No host selected" ,
"attached" : "Attached" ,
"detached" : "Detached" ,
"attach" : "Attach" ,
"editTags" : "Edit tags" ,
"tagsHint" : "Comma-separated tags (e.g. YOLO, lab, training)" ,
"tagsSaved" : "Tags saved" ,
"tagsSaveFailed" : "Failed to save tags" ,
"searchPlaceholder" : "Search output across sessions..." ,
"searchResults" : "{{count}} matches" ,
"searchFailed" : "Search failed" ,
"selectPaneHint" : "Select a pane to preview its output" ,
"closePreview" : "Close preview" ,
"newSession" : "New session" ,
"newSessionHint" : "Session name (letters, digits, _ @ % + = -)" ,
"newSessionPlaceholder" : "my-session" ,
"create" : "Create" ,
"sessionCreated" : "Session \"{{name}}\" created" ,
"sessionCreateFailed" : "Failed to create session" ,
"splitRight" : "Split right" ,
"splitDown" : "Split down" ,
"splitFailed" : "Failed to split pane" ,
"newWindow" : "New window" ,
"windowCreateFailed" : "Failed to create window" ,
"attachSessionTooltip" : "Attach to {{session}}" ,
"refresh" : "Refresh" ,
"refreshFailed" : "Failed to refresh sessions" ,
"collapseAll" : "Collapse all" ,
"expandAll" : "Expand all" ,
"moreActions" : "More actions" ,
"sessionStats" : "Session stats" ,
"renameSessionTitle" : "Rename session \"{{name}}\"" ,
"rename" : "Rename" ,
"sessionRenamed" : "Session renamed to \"{{name}}\"" ,
"sessionRenameFailed" : "Failed to rename session" ,
"editTagsTitle" : "Edit tags for \"{{name}}\"" ,
"killPane" : "Kill pane" ,
"resizeTree" : "Drag to resize — double-click to reset" ,
"reattach" : "Re-attach (fixes a garbled view)" ,
"killWindow" : "Kill window" ,
"killWindowTitle" : "Kill window {{index}} of \"{{session}}\"?" ,
"killWindowBody" : "Every pane and process in this window will be terminated. Killing the last window ends the session." ,
"windowKillFailed" : "Failed to kill window" ,
"statusActivity" : "Activity" ,
"statusWindows" : "Windows" ,
"statusPanes" : "panes" ,
"statusTags" : "Tags" ,
"killPaneTitle" : "Kill pane {{id}}?" ,
"killPaneBody" : "The process running in this pane will be terminated. Killing the last pane closes its window." ,
"paneKillFailed" : "Failed to kill pane" ,
"killSessionTitle" : "Kill session \"{{name}}\"?" ,
"killSessionBody" : "All windows and running processes in this session will be terminated. This cannot be undone." ,
"kill" : "Kill" ,
"sessionKilled" : "Session \"{{name}}\" killed" ,
"sessionKillFailed" : "Failed to kill session" ,
"hostUnreachable" : "Could not connect to the host. Check that it is online and reachable." ,
"noServer" : "No tmux server is running on this host." ,
"searchTruncated" : "Partial results — search covers the last {{lines}} lines of each pane and at most {{panes}} panes." ,
"closeSearchResults" : "Close search results" ,
"retry" : "Retry" ,
"noHosts" : "No SSH hosts available" ,
"noHostsHint" : "Enable the Tmux Monitor option on an SSH host (Host Manager → Terminal tab) to monitor its tmux sessions." ,
"tmuxInstallHint" : "Install it on the host with:" ,
"attachTooltip" : "Open a terminal to {{host}}" ,
"attachTooltipPane" : "Open a terminal to {{host}} — tmux session {{session}}" ,
"timeJustNow" : "ara mateix" ,
"timeMinutes" : "{{count}}m ago" ,
"timeHours" : "{{count}}h ago" ,
"timeDays" : "{{count}}d ago"
},
"mobileKeyboard" : {
"shift" : "Shift" ,
"ctrl" : "Ctrl" ,
"esc" : "Esc" ,
"tab" : "Pestanya" ,
"backTab" : "⇥" ,
"arrowUp" : "Fletxa amunt" ,
"arrowDown" : "Fletxa avall" ,
"arrowLeft" : "Fletxa esquerra" ,
"arrowRight" : "Fletxa dreta" ,
"home" : "Home" ,
"end" : "Final" ,
"pageUp" : "PgUp" ,
"pageDown" : "PgDn" ,
"delete" : "Del" ,
"editQuickKeys" : "Edit quick keys" ,
"quickKeysTitle" : "Quick Keys" ,
"quickKeysDesc" : "Tap × to remove. Supports up to 8 characters." ,
"quickKeyPlaceholder" : "e.g. sudo " ,
"addQuickKey" : "Add" ,
"removeQuickKey" : "Remove" ,
"resetDefaults" : "Reset to defaults" ,
"done" : "Fet"
2026-03-08 18:21:21 -05:00
}
}