|
78 | 78 | "ConfigRecovered": "Proxy settings were safely recovered to Direct", |
79 | 79 | "Retry": "Retry", |
80 | 80 | "EnableProxy": "Enable proxy", |
81 | | - "EnabledDescription": "JumpServer API and background OAuth requests use the proxy configured below.", |
| 81 | + "EnabledDescription": "Choose a system proxy, PAC, or manual proxy for JumpServer API and background OAuth requests.", |
82 | 82 | "DisabledDescription": "The proxy is off. Supported requests connect directly to JumpServer.", |
83 | | - "ManualSettings": "Proxy settings", |
| 83 | + "ProxySource": "Proxy source", |
| 84 | + "SystemProxy": "System proxy", |
| 85 | + "SystemProxyDescription": "Use operating system manual proxy, PAC, or WPAD settings. The route is resolved for each target.", |
| 86 | + "PacProxy": "PAC", |
| 87 | + "PacProxyUnavailableLinux": "PAC (unavailable on Linux)", |
| 88 | + "PacProxyDescription": "Use the specified PAC file to choose a direct or proxy route for each target.", |
| 89 | + "PacProxyUnsupportedLinuxDescription": "Explicit PAC URLs are unavailable on Linux. System proxy can still inherit PAC settings from the desktop.", |
| 90 | + "ManualProxy": "Manual proxy", |
| 91 | + "ManualProxyDescription": "Use the HTTP or SOCKS5 proxy configured below.", |
| 92 | + "PacSettings": "PAC settings", |
| 93 | + "PacUrl": "PAC URL", |
| 94 | + "PacUrlDescription": "Only HTTP or HTTPS URLs without a username or password are supported.", |
| 95 | + "PacUrlPlaceholder": "https://proxy.example.com/proxy.pac", |
| 96 | + "ManualSettings": "Manual proxy settings", |
84 | 97 | "ProxyType": "Proxy type", |
85 | 98 | "Host": "Host", |
86 | 99 | "HostPlaceholder": "proxy.example.com or IP address", |
|
99 | 112 | "BypassDescription": "Enter one host, domain, IP, or CIDR per line or separate entries with commas. Local addresses always bypass the proxy.", |
100 | 113 | "BypassPlaceholder": "localhost\n127.0.0.0/8\n.internal.example.com", |
101 | 114 | "TestTitle": "Connection test", |
102 | | - "TestDescription": "Enter a JumpServer site origin. The app requests a fixed well-known endpoint. When the proxy is enabled, a target matched by the bypass list is not treated as a successful proxy test.", |
| 115 | + "TestDescriptionDirect": "Enter a JumpServer site origin to test a direct connection to its fixed well-known endpoint.", |
| 116 | + "TestDescriptionSystem": "Enter a JumpServer site origin. The app resolves the operating system proxy or PAC route for that target before testing the fixed well-known endpoint.", |
| 117 | + "TestDescriptionPac": "Enter a JumpServer site origin. The app uses the specified PAC file to resolve that target before testing the fixed well-known endpoint.", |
| 118 | + "TestDescriptionManual": "Enter a JumpServer site origin to test the manual proxy against its fixed well-known endpoint. A target matched by the bypass list does not test the proxy.", |
103 | 119 | "TargetUrl": "JumpServer site address", |
104 | 120 | "TestConnection": "Test connection", |
105 | 121 | "TestSucceeded": "Connection succeeded", |
106 | 122 | "TestFailed": "Connection failed", |
| 123 | + "ResolverDirect": "Direct", |
| 124 | + "ResolverSystem": "System proxy", |
| 125 | + "ResolverPac": "PAC", |
| 126 | + "ResolverManual": "Manual proxy", |
| 127 | + "ResolverBypass": "Bypass list", |
| 128 | + "RouteDirect": "Direct", |
| 129 | + "RouteProxy": "Via proxy", |
| 130 | + "FallbackRoutesUsed": "Used {count} fallback route(s)", |
107 | 131 | "Save": "Save", |
108 | 132 | "SaveSucceeded": "Saved and confirmed by the backend", |
109 | 133 | "SaveFailedWithReason": "Save failed: {reason}", |
110 | 134 | "ReadbackFailedWithReason": "The settings were submitted, but backend confirmation failed: {reason}", |
111 | 135 | "Errors": { |
| 136 | + "PacUrlRequired": "Enter the PAC URL.", |
| 137 | + "PacUrlTooLong": "The PAC URL cannot exceed 2048 characters.", |
| 138 | + "InvalidPacUrl": "Enter an HTTP or HTTPS URL without a username or password.", |
112 | 139 | "HostRequired": "Enter the proxy host.", |
113 | 140 | "HostTooLong": "The proxy host cannot exceed 255 characters.", |
114 | 141 | "InvalidHost": "Enter a host name or IP address without a scheme, path, or credentials.", |
|
0 commit comments