{ "hosts": { "addTunnelBtn": "Add Tunnel", "autoStartDesc": "Automatically connect this tunnel when the host is loaded", "autoStartLabel": "Auto-start", "connectBtn": "Connect", "disconnectBtn": "Disconnect", "enableTunneling": "Enable Tunneling", "enableTunnelingDesc": "Enable SSH tunnel functionality for this host", "endpointHost": "Endpoint Host", "endpointHostPlaceholder": "Same host, SSH host, or reachable host/IP", "endpointPort": "Endpoint Port", "failedToConnectTunnel": "Failed to connect", "failedToDisconnectTunnel": "Failed to disconnect", "maxRetries": "Max Retries", "noTunnelsConfigured": "No tunnels configured.", "retryIntervalS": "Retry Interval (s)", "serverTunnelsSection": "Server Tunnels", "sourcePort": "Source Port", "tabTunnels": "Tunnels", "tunnelConnecting": "Tunnel connecting...", "tunnelDisconnected": "Tunnel disconnected", "tunnelLabel": "Tunnel {{number}}", "tunnelModeDynamicDesc": "Create a SOCKS5 proxy on a local port for dynamic port forwarding.", "tunnelModeLocalDesc": "Forward a local port to a port on the remote server (or a host reachable from it).", "tunnelModeRemoteDesc": "Forward a port on the remote server back to a local port on your machine.", "tunnelRequirementsText": "The SSH server must have GatewayPorts yes, AllowTcpForwarding yes, and PermitRootLogin yes set in /etc/ssh/sshd_config.", "tunnelSettings": "Tunnel Settings", "tunnelType": "Tunnel Type" }, "nav": { "portForwarding": "Forwarding", "tunnels": "Tunnels" }, "placeholders": { "defaultEndpointPort": "224", "defaultPort": "22", "localListenerHost": "127.0.0.1 (listen locally)", "localTargetHost": "127.0.0.1 (target on this computer)", "maxRetries": "3", "remoteBindHost": "127.0.0.1 (listen on endpoint)", "remoteTargetHost": "127.0.0.1 (target from endpoint)", "retryInterval": "10", "socksListenerHost": "127.0.0.1 (SOCKS listener)" }, "profile": { "c2sCurrentLocalConfig": "{{count}} local client tunnel(s) configured on this desktop.", "c2sLoadPreset": "Load", "c2sNoPresetSelected": "No preset selected", "c2sNoPresets": "No presets saved", "c2sPresetDeleted": "Client tunnel preset deleted", "c2sPresetLoadError": "Failed to load client tunnel presets", "c2sPresetLoaded": "Client tunnel preset loaded locally", "c2sPresetName": "Preset Name", "c2sPresetNamePlaceholder": "Client preset name", "c2sPresetRenamed": "Client tunnel preset renamed", "c2sPresetSaved": "Client tunnel preset saved", "c2sPresetSyncNote": "Presets are explicit snapshots; loading one replaces this desktop client's local client tunnel list.", "c2sPresetToLoad": "Preset To Load", "c2sTunnelPresets": "Client Tunnel Presets", "c2sTunnelPresetsUnavailable": "Client tunnel presets are only available in the desktop client.", "c2sPresetRenameError": "Failed to rename the preset", "c2sPresetDeleteError": "Failed to delete the preset" }, "tunnels": { "attempt": "Attempt {{current}} of {{max}}", "autoNameClientDynamic": "SOCKS {{localPort}} via {{endpoint}}", "autoNameClientLocal": "Local {{localPort}} → {{endpoint}} {{remotePort}}", "autoNameClientRemote": "{{endpoint}} {{remotePort}} → local {{localPort}}", "autoStart": "Auto Start", "cancel": "Cancel", "canceling": "Canceling...", "clientAutoStartDesc": "Starts when this desktop client opens and stays connected.", "clientManualStartDesc": "Use Start and Stop from this row. Termix will not open it automatically.", "clientRemoteServerNote": "Remote forwarding may require AllowTcpForwarding and GatewayPorts on the endpoint SSH server. The remote port closes when this desktop disconnects.", "clientTunnelStarted": "Client tunnel started", "clientTunnelStopped": "Client tunnel stopped", "clientTunnels": "Client Tunnels", "connected": "Connected", "connecting": "Connecting...", "createFirstTunnelMessage": "You haven't created any SSH tunnels yet. Configure tunnel connections in the Host Manager to get started.", "currentHostPort": "Current Host Port", "destination": "Destination", "destinationAddress": "Destination Address", "destinationPort": "Destination Port", "disconnected": "Disconnected", "duplicateAutoStartBind": "Only one auto-start client tunnel can use {{bind}}.", "endpointPort": "Endpoint Port", "endpointSshHost": "Endpoint SSH Host", "endpointSshHostPlaceholder": "Select a configured host", "endpointSshHostRequired": "Select an endpoint SSH host for each client tunnel.", "error": "Error", "forwardDescriptionClientDynamic": "SOCKS on local port {{sourcePort}}.", "forwardDescriptionClientLocal": "Local {{sourcePort}} → remote {{endpointPort}}.", "forwardDescriptionClientRemote": "Remote {{sourcePort}} → local {{endpointPort}}.", "forwardDescriptionServerDynamic": "SOCKS on current host {{sourcePort}}.", "forwardDescriptionServerLocal": "Current host {{sourcePort}} → endpoint {{endpointPort}}.", "forwardDescriptionServerRemote": "Endpoint {{endpointPort}} → current host {{sourcePort}}.", "host": "Host", "intermediateHost": "Intermediate Host", "invalidBindIp": "Local IP must be a valid IPv4 address.", "invalidEndpointPort": "Endpoint port must be between 1 and 65535.", "invalidLocalPort": "Local port must be between 1 and 65535.", "invalidLocalTargetIp": "Local target IP must be a valid IPv4 address.", "invalidLocalTargetPort": "Local target port must be between 1 and 65535.", "invalidRemoteAddress": "Remote address is required.", "invalidRemotePort": "Remote port must be between 1 and 65535.", "lastError": "Last error", "lastStarted": "Last started", "lastTested": "Last tested", "localAddress": "Local Address", "localPort": "Local Port", "localSaveError": "Failed to save local client tunnels", "localSaved": "Client tunnels saved", "manualControlError": "Failed to update tunnel state.", "maxRetries": "Max Retries", "mode": "Mode", "nextRetryIn": "Next retry in {{seconds}} seconds", "noClientTunnels": "No client tunnels configured on this desktop.", "noHostSelected": "No host selected", "noSshTunnels": "No SSH Tunnels", "port": "Port", "remoteBindAddress": "Remote Bind Address", "remoteHost": "Remote Host", "remotePort": "Remote Port", "retryInterval": "Retry Interval (seconds)", "route": "Route:", "summaryClientDynamic": "{{localHost}}:{{localPort}} → SOCKS via {{endpoint}}", "summaryClientLocal": "{{localHost}}:{{localPort}} → {{remoteHost}}:{{remotePort}} via {{endpoint}}", "summaryClientRemote": "{{remoteHost}}:{{remotePort}} on {{endpoint}} → {{localHost}}:{{localPort}}", "test": "Test", "tunnelName": "Tunnel Name", "tunnelTestFailed": "Tunnel test failed", "tunnelTestSucceeded": "Tunnel test succeeded", "type": "Tunnel Type", "typeDynamic": "Dynamic (-D)", "typeLocal": "Local (-L)", "typeRemote": "Remote (-R)", "working": "Working...", "activeCount": "{{connected}}/{{total}} active", "listensOn": "Bound to localhost:{{port}}", "socksProxy": "SOCKS5 proxy", "waiting": "Waiting", "remoteSessionExpired": "Remote Sync session expired. Reconnect Remote Sync and try again." }, "permissions": { "use": { "title": "Use tunnels", "description": "Start, stop and watch SSH tunnels, and save client tunnel presets." } }, "settings": { "host": { "enable": { "label": "Enable tunnels" } } } }