diff --git a/src/locales/en.json b/src/locales/en.json index 7dd7a1c4..0f5d6508 100644 --- a/src/locales/en.json +++ b/src/locales/en.json @@ -810,6 +810,15 @@ "globalSettingsSaved": "Global monitoring settings saved", "failedToSaveGlobalSettings": "Failed to save global monitoring settings", "failedToLoadGlobalSettings": "Failed to load global monitoring settings", + "guacamoleIntegration": "Remote Desktop Integration (Guacamole)", + "guacamoleIntegrationDesc": "Enable RDP, VNC, and Telnet connections via guacd. Requires a guacd instance to be running.", + "enableGuacamole": "Enable RDP/VNC/Telnet support", + "guacdUrl": "guacd URL (host:port)", + "guacdUrlPlaceholder": "guacd:4822", + "guacdUrlNote": "Changes to the guacd host/port require a server restart to take effect.", + "guacamoleSettingsSaved": "Guacamole settings saved", + "failedToSaveGuacamoleSettings": "Failed to save guacamole settings", + "failedToLoadGuacamoleSettings": "Failed to load guacamole settings", "clampedToValidRange": "was adjusted to valid range", "sessionManagement": "Session Management", "loadingSessions": "Loading sessions...", @@ -875,11 +884,21 @@ "importError": "Import error", "failedToImportJson": "Failed to import JSON file", "connectionDetails": "Connection Details", + "connectionType": "Connection Type", + "ssh": "SSH", + "rdp": "Remote Desktop (RDP)", + "vnc": "VNC", + "telnet": "Telnet", + "remoteDesktop": "Remote Desktop", + "guacamoleSettings": "Remote Desktop Settings", "organization": "Organization", "ipAddress": "IP Address or Hostname", + "ipRequired": "IP address is required", + "portRequired": "Port is required", "port": "Port", "name": "Name", "username": "Username", + "usernameRequired": "Username is required (SSH/Telnet only)", "folder": "Folder", "tags": "Tags", "pin": "Pin", @@ -988,6 +1007,8 @@ "tunnel": "Tunnel", "fileManager": "File Manager", "serverStats": "Server Stats", + "status": "Status", + "statistics": "Statistics", "hostViewer": "Host Viewer", "enableServerStats": "Enable Server Stats", "enableServerStatsDesc": "Enable/disable server statistics collection for this host", @@ -1049,13 +1070,18 @@ "statusCheckEnabledDesc": "Check if the server is online or offline", "statusCheckInterval": "Status Check Interval", "statusCheckIntervalDesc": "How often to check if host is online (5s - 1h)", + "statusChecks": "Status Checks", + "disableTcpPing": "Disable TCP Ping", + "disableTcpPingDescription": "Turn off status checks (online/offline detection) for this host", "useGlobalStatusInterval": "Use global default", "useGlobalMetricsInterval": "Use global default", "usingGlobalDefault": "Using global default ({{value}}s)", + "metricsCollection": "Metrics Collection", "metricsEnabled": "Enable Metrics Monitoring", "metricsEnabledDesc": "Collect CPU, RAM, disk, and other system statistics", "metricsInterval": "Metrics Collection Interval", "metricsIntervalDesc": "How often to collect server statistics (5s - 1h)", + "metricsNotAvailableForConnectionType": "Server metrics are only available for SSH hosts. TCP ping status checks can still be enabled above.", "intervalSeconds": "seconds", "intervalMinutes": "minutes", "intervalValidation": "Monitoring intervals must be between 5 seconds and 1 hour (3600 seconds)", @@ -1243,6 +1269,7 @@ "copyTunnelUrl": "Copy Tunnel URL", "copyServerStatsUrl": "Copy Server Stats URL", "copyDockerUrl": "Copy Docker URL", + "copyRemoteDesktopUrl": "Copy Remote Desktop URL", "fullScreenUrlTooltip": "Copy URL to open this app in full-screen mode", "notEnabled": "Docker is not enabled for this host. Enable it in Host Settings to use Docker features.", "validating": "Validating Docker...", @@ -1361,7 +1388,103 @@ "selectAll": "Select all", "deselectAll": "Deselect all", "useGlobalStatusDefault": "Use Global Default (Status)", - "useGlobalMetricsDefault": "Use Global Default (Metrics)" + "useGlobalMetricsDefault": "Use Global Default (Metrics)", + "connectionType": "Connection Type", + "rdp": "RDP", + "vnc": "VNC", + "telnet": "Telnet", + "ssh": "SSH", + "remoteDesktop": "Remote Desktop", + "remoteDesktopSettings": "Remote Desktop Settings", + "domain": "Domain", + "securityMode": "Security Mode", + "ignoreCert": "Ignore Certificate", + "ignoreCertDesc": "Skip TLS certificate verification for this connection", + "displaySettings": "Display Settings", + "colorDepth": "Color Depth", + "width": "Width", + "height": "Height", + "dpi": "DPI", + "resizeMethod": "Resize Method", + "forceLossless": "Force Lossless", + "audioSettings": "Audio Settings", + "disableAudio": "Disable Audio", + "enableAudioInput": "Enable Audio Input", + "rdpPerformance": "Performance", + "enableWallpaper": "Enable Wallpaper", + "enableTheming": "Enable Theming", + "enableFontSmoothing": "Enable Font Smoothing", + "enableFullWindowDrag": "Enable Full Window Drag", + "enableDesktopComposition": "Enable Desktop Composition", + "enableMenuAnimations": "Enable Menu Animations", + "disableBitmapCaching": "Disable Bitmap Caching", + "disableOffscreenCaching": "Disable Offscreen Caching", + "disableGlyphCaching": "Disable Glyph Caching", + "enableGfx": "Enable GFX", + "deviceRedirection": "Device Redirection", + "enablePrinting": "Enable Printing", + "enableDrive": "Enable Drive Redirection", + "driveName": "Drive Name", + "drivePath": "Drive Path", + "createDrivePath": "Create Drive Path", + "disableDownload": "Disable Download", + "disableUpload": "Disable Upload", + "enableTouch": "Enable Touch", + "rdpSession": "Session", + "clientName": "Client Name", + "consoleSession": "Console Session", + "initialProgram": "Initial Program", + "serverLayout": "Server Keyboard Layout", + "timezone": "Timezone", + "gatewaySettings": "Gateway", + "gatewayHostname": "Gateway Hostname", + "gatewayPort": "Gateway Port", + "gatewayUsername": "Gateway Username", + "gatewayPassword": "Gateway Password", + "gatewayDomain": "Gateway Domain", + "remoteApp": "RemoteApp", + "remoteAppProgram": "Remote Application", + "remoteAppDir": "Remote App Directory", + "remoteAppArgs": "Remote App Arguments", + "clipboardSettings": "Clipboard", + "normalizeClipboard": "Normalize Clipboard", + "disableCopy": "Disable Copy", + "disablePaste": "Disable Paste", + "vncSettings": "VNC Settings", + "cursorMode": "Cursor Mode", + "swapRedBlue": "Swap Red/Blue", + "readOnly": "Read Only", + "recordingSettings": "Recording", + "recordingPath": "Recording Path", + "recordingName": "Recording Name", + "createRecordingPath": "Create Recording Path", + "excludeOutput": "Exclude Output", + "excludeMouse": "Exclude Mouse", + "includeKeys": "Include Keys", + "wakeOnLan": "Wake-on-LAN", + "sendWolPacket": "Send WoL Packet", + "wolMacAddr": "MAC Address", + "wolBroadcastAddr": "Broadcast Address", + "wolUdpPort": "UDP Port", + "wolWaitTime": "Wait Time (seconds)", + "connectionSettings": "Connection Settings", + "rdpOnly": "RDP only", + "vncOnly": "VNC only", + "telnetTerminalSettings": "Terminal Settings", + "terminalType": "Terminal Type", + "guacFontName": "Font Name", + "guacFontSize": "Font Size", + "guacColorScheme": "Color Scheme", + "guacBackspaceKey": "Backspace Key" + }, + "guacamole": { + "connecting": "Connecting to {{type}} session...", + "rdpConnecting": "Connecting to RDP server...", + "vncConnecting": "Connecting to VNC server...", + "telnetConnecting": "Connecting to Telnet server...", + "connectionError": "Connection error", + "connectionFailed": "Connection failed", + "failedToConnect": "Failed to get connection token" }, "terminal": { "title": "Split Screen", @@ -1408,6 +1531,7 @@ "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.", "sshConnected": "SSH connection established", "authError": "Authentication failed: {{message}}", "unknownError": "Unknown error occurred", @@ -2196,7 +2320,7 @@ "terminalSyntaxHighlightingDesc": "Automatically highlight commands, paths, IPs, and log levels in terminal output", "enableCommandPaletteShortcut": "Enable Command Palette Shortcut", "enableCommandPaletteShortcutDesc": "Double-tap left Shift to open the Command Palette for quick access to hosts", - "enableTerminalSessionPersistence": "Persistent Terminal Sessions", + "enableTerminalSessionPersistence": "Persistent Tabs/Sessions", "enableTerminalSessionPersistenceDesc": "Maintain SSH connections when switching tabs or closing the browser (may be unstable)" }, "user": {