mirror of
https://github.com/clash-verge-rev/clash-verge-rev.git
synced 2026-10-30 10:42:09 +08:00
Support the dns-mode field introduced in mihomo v1.19.33. A button group below the stack selector offers Auto/Disabled/Native/Hijack; Auto writes an empty string, which the core treats as the legacy behavior. Adding dns-mode to GUI_KEYS makes the value GUI-authoritative once saved, matching the other TUN dialog fields.
719 lines
28 KiB
JSON
719 lines
28 KiB
JSON
{
|
|
"page": {
|
|
"actions": {
|
|
"manual": "Manual",
|
|
"telegram": "Telegram Channel",
|
|
"github": "Github Repo"
|
|
},
|
|
"actionsGroupLabel": "Settings links",
|
|
"title": "Settings"
|
|
},
|
|
"sections": {
|
|
"system": {
|
|
"title": "System Setting",
|
|
"toggles": {
|
|
"tunMode": "Tun Mode",
|
|
"systemProxy": "System Proxy"
|
|
},
|
|
"tooltips": {
|
|
"silentStart": "Start the program in background mode without displaying the panel"
|
|
},
|
|
"fields": {
|
|
"autoLaunch": "Auto Launch",
|
|
"silentStart": "Silent Start"
|
|
},
|
|
"notifications": {
|
|
"tunMode": {
|
|
"autoDisabled": "TUN Mode automatically disabled due to service unavailable",
|
|
"autoDisableFailed": "Failed to disable TUN Mode automatically"
|
|
}
|
|
}
|
|
},
|
|
"proxyControl": {
|
|
"tooltips": {
|
|
"systemProxy": "Enable to modify the operating system's proxy settings. If enabling fails, modify the operating system's proxy settings manually",
|
|
"tunMode": "Tun (Virtual NIC) mode: Captures all system traffic, when enabled, there is no need to enable system proxy.",
|
|
"tunUnavailable": "TUN requires Service Mode or Admin Mode"
|
|
},
|
|
"actions": {
|
|
"installService": "Install Service",
|
|
"uninstallService": "Uninstall Service",
|
|
"switchToServiceMode": "Switch to service mode"
|
|
},
|
|
"fields": {
|
|
"systemProxy": "System Proxy",
|
|
"tunMode": "Tun Mode"
|
|
},
|
|
"messages": {
|
|
"installedCheckProxy": "The service is installed and the core is running through it. Check the system proxy switch and make your change again if it did not take.",
|
|
"installedCoreNotOnService": "The service is installed, but the core is not running through it. Check the core and try again.",
|
|
"installedProxyRestored": "The service is installed, the core is running through it, and your system proxy change has been applied."
|
|
}
|
|
},
|
|
"externalController": {
|
|
"title": "External Controller",
|
|
"fields": {
|
|
"enable": "Enable External Controller",
|
|
"address": "External Controller",
|
|
"secret": "Core Secret"
|
|
},
|
|
"placeholders": {
|
|
"address": "Required",
|
|
"secret": "Recommended"
|
|
},
|
|
"tooltips": {
|
|
"copy": "Copy to clipboard"
|
|
},
|
|
"messages": {
|
|
"addressRequired": "Controller address cannot be empty",
|
|
"secretRequired": "Secret cannot be empty",
|
|
"copyFailed": "Failed to copy",
|
|
"controllerCopied": "Controller address copied to clipboard",
|
|
"secretCopied": "Secret copied to clipboard"
|
|
}
|
|
},
|
|
"externalCors": {
|
|
"title": "External Cors Configuration",
|
|
"fields": {
|
|
"allowPrivateNetwork": "Allow private network access",
|
|
"allowedOrigins": "Allowed Origins"
|
|
},
|
|
"placeholders": {
|
|
"origin": "Please enter a valid url"
|
|
},
|
|
"actions": {
|
|
"add": "Add"
|
|
},
|
|
"messages": {
|
|
"alwaysIncluded": "Always included origins: {{urls}}"
|
|
},
|
|
"tooltips": {
|
|
"open": "External Cors Settings"
|
|
}
|
|
},
|
|
"appearance": {
|
|
"light": "Light",
|
|
"dark": "Dark",
|
|
"system": "System"
|
|
},
|
|
"clash": {
|
|
"title": "Clash Setting",
|
|
"form": {
|
|
"fields": {
|
|
"allowLan": "Allow LAN",
|
|
"dnsOverwrite": "DNS Overwrite",
|
|
"ipv6": "IPv6",
|
|
"unifiedDelay": "Unified Delay",
|
|
"logLevel": "Log Level",
|
|
"portConfig": "Port Config",
|
|
"external": "External",
|
|
"webUI": "Web UI",
|
|
"clashCore": "Clash Core",
|
|
"openUwpTool": "Open UWP tool",
|
|
"updateGeoData": "Update GeoData",
|
|
"tunnels": {
|
|
"title": "Tunnel Management",
|
|
"localAddr": "Local Listen Address",
|
|
"localPort": "Local Listen Port",
|
|
"targetAddr": "Target Address",
|
|
"targetPort": "Target Port",
|
|
"proxyGroup": "Proxy Group",
|
|
"proxyNode": "Proxy Node",
|
|
"protocols": "Protocol",
|
|
"existing": "Existing Tunnels",
|
|
"default": "Follow Current Configuration",
|
|
"optional": "Optional",
|
|
"messages": {
|
|
"incomplete": "Please fill in all required tunnel fields",
|
|
"invalidLocalAddr": "Invalid local listen address",
|
|
"invalidLocalPort": "Invalid local listen port",
|
|
"invalidTargetAddr": "Invalid Target Address",
|
|
"invalidTargetPort": "Invalid Target Port"
|
|
},
|
|
"actions": {
|
|
"add": "Add",
|
|
"addNew": "Add New Tunnel"
|
|
}
|
|
}
|
|
},
|
|
"tooltips": {
|
|
"networkInterface": "Network Interface",
|
|
"unifiedDelay": "When unified delay is turned on, two delay tests will be performed to eliminate the delay differences between different types of nodes caused by connection handshakes, etc",
|
|
"logLevel": "This parameter is valid only for kernel log files in the log directory Service folder",
|
|
"openUwpTool": "Since Windows 8, UWP apps (such as Microsoft Store) are restricted from directly accessing local host network services, and this tool can be used to bypass this restriction"
|
|
},
|
|
"options": {
|
|
"logLevel": {
|
|
"debug": "Debug",
|
|
"info": "Info",
|
|
"warning": "Warn",
|
|
"error": "Error",
|
|
"silent": "Silent"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"components": {
|
|
"verge": {
|
|
"basic": {
|
|
"title": "Verge Basic Setting",
|
|
"actions": {
|
|
"browse": "Browse"
|
|
},
|
|
"trayOptions": {
|
|
"showMainWindow": "Show Main Window",
|
|
"showTrayMenu": "Show Tray Menu",
|
|
"disable": "Disable"
|
|
},
|
|
"fields": {
|
|
"language": "Language",
|
|
"themeMode": "Theme Mode",
|
|
"trayClickEvent": "Tray Click Event",
|
|
"copyEnvType": "Copy Env Type",
|
|
"startPage": "Start Page",
|
|
"startupScript": "Startup Script",
|
|
"themeSetting": "Theme Setting",
|
|
"layoutSetting": "Layout Setting",
|
|
"misc": "Miscellaneous",
|
|
"hotkeySetting": "Hotkey Setting"
|
|
}
|
|
},
|
|
"advanced": {
|
|
"title": "Verge Advanced Setting",
|
|
"tooltips": {
|
|
"backupInfo": "Support local or WebDAV backup of configuration files",
|
|
"openConfDir": "If the software runs abnormally, BACKUP and delete all files in this folder then restart the software",
|
|
"liteMode": "Close the GUI and keep only the kernel running"
|
|
},
|
|
"actions": {
|
|
"copyVersion": "Copy Version"
|
|
},
|
|
"notifications": {
|
|
"latestVersion": "Currently on the Latest Version",
|
|
"versionCopied": "Version copied to clipboard"
|
|
},
|
|
"fields": {
|
|
"backupSetting": "Backup Setting",
|
|
"runtimeConfig": "Runtime Config",
|
|
"openConfDir": "Open Conf Dir",
|
|
"openCoreDir": "Open Core Dir",
|
|
"openLogsDir": "Open Logs Dir",
|
|
"checkUpdates": "Check for Updates",
|
|
"openDevTools": "Dev Tools",
|
|
"liteModeSettings": "LightWeight Mode Settings",
|
|
"exit": "Exit",
|
|
"exportDiagnostics": "Export Diagnostic Info",
|
|
"vergeVersion": "Verge Version"
|
|
}
|
|
},
|
|
"theme": {
|
|
"title": "Theme Setting",
|
|
"fields": {
|
|
"primaryColor": "Primary Color",
|
|
"secondaryColor": "Secondary Color",
|
|
"primaryText": "Primary Text",
|
|
"secondaryText": "Secondary Text",
|
|
"infoColor": "Info Color",
|
|
"warningColor": "Warning Color",
|
|
"errorColor": "Error Color",
|
|
"successColor": "Success Color",
|
|
"fontFamily": "Font Family",
|
|
"cssInjection": "CSS Injection"
|
|
},
|
|
"actions": {
|
|
"editCss": "Edit CSS"
|
|
},
|
|
"dialogs": {
|
|
"editCssTitle": "Edit CSS"
|
|
}
|
|
},
|
|
"layout": {
|
|
"title": "Layout Setting",
|
|
"fields": {
|
|
"preferSystemTitlebar": "Prefer System Titlebar",
|
|
"trafficGraph": "Traffic Graph",
|
|
"memoryUsage": "Core Usage",
|
|
"proxyGroupIcon": "Proxy Group Icon",
|
|
"toastPosition": "Toast Position",
|
|
"hoverNavigator": "Hover Jump Navigator",
|
|
"hoverNavigatorDelay": "Hover Jump Navigator Delay",
|
|
"navIcon": "Nav Icon",
|
|
"collapseNavBar": "Collapse Navigation Bar",
|
|
"trayIcon": "Tray Icon",
|
|
"proxyGroupsDisplayMode": "Proxy Groups Display Mode",
|
|
"showOutboundModesInline": "Show Outbound Modes Inline",
|
|
"commonTrayIcon": "Common Tray Icon",
|
|
"systemProxyTrayIcon": "System Proxy Tray Icon",
|
|
"tunTrayIcon": "Tun Tray Icon",
|
|
"enableTrayIcon": "Enable Tray Icon",
|
|
"enableTraySpeed": "Enable Tray Speed",
|
|
"pauseRenderTrafficStatsOnBlur": "Pause rendering traffic statistics when blurred"
|
|
},
|
|
"tooltips": {
|
|
"hoverNavigator": "Automatically scroll to the corresponding proxy group when hovering over alphabet letters",
|
|
"hoverNavigatorDelay": "Delay before auto scrolling when hovering, in milliseconds"
|
|
},
|
|
"options": {
|
|
"icon": {
|
|
"monochrome": "Monochrome",
|
|
"colorful": "Colorful",
|
|
"disable": "Disable"
|
|
},
|
|
"toastPosition": {
|
|
"topLeft": "Top Left",
|
|
"topRight": "Top Right",
|
|
"bottomLeft": "Bottom Left",
|
|
"bottomRight": "Bottom Right"
|
|
},
|
|
"proxyGroupsDisplayMode": {
|
|
"default": "Default",
|
|
"inline": "Inline",
|
|
"disable": "Disable"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"modals": {
|
|
"clashPort": {
|
|
"title": "Port Config",
|
|
"fields": {
|
|
"mixed": "Mixed Port",
|
|
"socks": "Socks Port",
|
|
"http": "Http(s) Port",
|
|
"redir": "Redir Port",
|
|
"tproxy": "Tproxy Port"
|
|
},
|
|
"actions": {
|
|
"random": "Random Port"
|
|
},
|
|
"messages": {
|
|
"portInUse": "Port {{port}} is already in use",
|
|
"runningPort": "Currently using port {{port}}",
|
|
"duplicatePort": "Enabled listeners must use different ports",
|
|
"invalidPort": "Enter a port between 1 and 65535",
|
|
"saved": "Port settings saved",
|
|
"saveFailed": "Failed to save port settings",
|
|
"automaticFallback": "Port {{oldPort}} was in use, so this session runs on {{newPort}}. Your setting is unchanged and {{oldPort}} is retried on the next start.",
|
|
"automaticFallbackFailed": "Automatic mixed proxy port fallback failed: {{error}}",
|
|
"portTooLow": "The port must be 1000 or higher",
|
|
"portTooHigh": "The port must be 65535 or lower"
|
|
}
|
|
},
|
|
"clashCore": {
|
|
"variants": {
|
|
"release": "Release Version",
|
|
"alpha": "Alpha Version"
|
|
}
|
|
},
|
|
"liteMode": {
|
|
"title": "LightWeight Mode Settings",
|
|
"actions": {
|
|
"enterNow": "Enter LightWeight Mode Now"
|
|
},
|
|
"toggles": {
|
|
"autoEnter": "Auto Enter LightWeight Mode"
|
|
},
|
|
"tooltips": {
|
|
"autoEnter": "Enable to automatically activate LightWeight Mode after the window is closed for a period of time"
|
|
},
|
|
"fields": {
|
|
"delay": "Auto Enter LightWeight Mode Delay"
|
|
},
|
|
"messages": {
|
|
"autoEnterHint": "When closing the window, LightWeight Mode will be automatically activated after {{n}} minutes"
|
|
}
|
|
},
|
|
"backup": {
|
|
"title": "Backup Setting",
|
|
"tabs": {
|
|
"local": "Local backup",
|
|
"webdav": "WebDAV backup"
|
|
},
|
|
"actions": {
|
|
"selectTarget": "Select backup target",
|
|
"backup": "Backup",
|
|
"export": "Export",
|
|
"exportBackup": "Export Backup",
|
|
"importBackup": "Import Backup",
|
|
"deleteBackup": "Delete Backup",
|
|
"restore": "Restore",
|
|
"restoreBackup": "Restore Backup",
|
|
"viewHistory": "View history"
|
|
},
|
|
"fields": {
|
|
"webdavUrl": "WebDAV Server URL",
|
|
"username": "Username",
|
|
"info": "Backups are stored locally in the application data directory. Use the list below to restore or delete backups."
|
|
},
|
|
"messages": {
|
|
"webdavUrlRequired": "WebDAV URL cannot be empty",
|
|
"invalidWebdavUrl": "Invalid WebDAV URL format",
|
|
"usernameRequired": "Username cannot be empty",
|
|
"passwordRequired": "Password cannot be empty",
|
|
"webdavConfigSaved": "WebDAV configuration saved successfully",
|
|
"webdavConfigSaveFailed": "Failed to save WebDAV configuration: {{error}}",
|
|
"backupCreated": "Backup created successfully",
|
|
"backupFailed": "Backup failed: {{error}}",
|
|
"localBackupCreated": "Local backup created successfully",
|
|
"localBackupFailed": "Local backup failed",
|
|
"restoreSuccess": "Restore Success, App will restart in 1s",
|
|
"localBackupExported": "Local backup exported successfully",
|
|
"localBackupExportFailed": "Failed to export local backup",
|
|
"localBackupImported": "Local backup imported successfully",
|
|
"localBackupImportFailed": "Failed to import local backup: {{error}}",
|
|
"webdavRefreshSuccess": "WebDAV refresh succeeded",
|
|
"webdavRefreshFailed": "WebDAV refresh failed: {{error}}",
|
|
"confirmDelete": "Confirm to delete this backup file?",
|
|
"confirmRestore": "Confirm to restore this backup file?"
|
|
},
|
|
"auto": {
|
|
"title": "Automatic backup",
|
|
"scheduleLabel": "Enable scheduled backup",
|
|
"scheduleHelper": "Create local backups in the background at the configured interval.",
|
|
"intervalLabel": "Backup frequency",
|
|
"changeLabel": "Backup on critical changes",
|
|
"changeHelper": "Automatically backup when Global Extend Config/Script changes.",
|
|
"options": {
|
|
"hours": "Every {{n}} hours",
|
|
"days": "Every {{n}} days"
|
|
}
|
|
},
|
|
"manual": {
|
|
"title": "Manual backup",
|
|
"local": "Creates a snapshot on this device, stored under the app data directory.",
|
|
"webdav": "Upload a snapshot to your WebDAV server once credentials are set.",
|
|
"configureWebdav": "Configure WebDAV"
|
|
},
|
|
"history": {
|
|
"title": "Backup history",
|
|
"summary": "{{count}} backups • latest {{recent}}",
|
|
"empty": "No backups available",
|
|
"unknownPlatform": "unknown",
|
|
"unknownTime": "Unknown time"
|
|
},
|
|
"webdav": {
|
|
"title": "WebDAV settings"
|
|
},
|
|
"table": {
|
|
"filename": "Filename",
|
|
"backupTime": "Backup Time",
|
|
"actions": "Actions",
|
|
"noBackups": "No backups available",
|
|
"rowsPerPage": "Rows per page"
|
|
}
|
|
},
|
|
"misc": {
|
|
"title": "Miscellaneous",
|
|
"fields": {
|
|
"appLogLevel": "App Log Level",
|
|
"appLogMaxSize": "App Log Max Size",
|
|
"appLogMaxCount": "App Log Max Count",
|
|
"autoCloseConnections": "Auto Close Connections",
|
|
"autoCheckUpdate": "Auto Check Update",
|
|
"enableBuiltinEnhanced": "Enable Builtin Enhanced",
|
|
"proxyLayoutColumns": "Proxy Layout Columns",
|
|
"autoLogClean": "Auto Log Clean",
|
|
"autoDelayDetection": "Auto Delay Detection",
|
|
"autoDelayDetectionInterval": "Auto Delay Detection Interval",
|
|
"defaultLatencyTest": "Default Latency Test",
|
|
"defaultLatencyTimeout": "Default Latency Timeout"
|
|
},
|
|
"tooltips": {
|
|
"autoCloseConnections": "Terminate established connections when the proxy group selection or proxy mode changes",
|
|
"enableBuiltinEnhanced": "Compatibility handling for the configuration file",
|
|
"autoDelayDetection": "Periodically test the current node latency in the background",
|
|
"defaultLatencyTest": "Used for HTTP client request testing only and won't make a difference to the configuration file"
|
|
},
|
|
"options": {
|
|
"proxyLayoutColumns": {
|
|
"auto": "Auto Columns"
|
|
},
|
|
"autoLogClean": {
|
|
"never": "Never Clean",
|
|
"retainDays": "Retain {{n}} Days"
|
|
}
|
|
}
|
|
},
|
|
"update": {
|
|
"title": "New Version v{{version}}",
|
|
"actions": {
|
|
"goToRelease": "Go to Release Page",
|
|
"update": "Update"
|
|
},
|
|
"messages": {
|
|
"breakChangeError": "This version is a major update and does not support in-app updates. Please uninstall it and manually download and install the new version",
|
|
"available": "A new version is available"
|
|
},
|
|
"alerts": {
|
|
"note": "Note",
|
|
"tip": "Tip",
|
|
"important": "Important",
|
|
"warning": "Warning",
|
|
"caution": "Caution"
|
|
}
|
|
},
|
|
"sysproxy": {
|
|
"title": "System Proxy Setting",
|
|
"fieldsets": {
|
|
"currentStatus": "Current System Proxy"
|
|
},
|
|
"fields": {
|
|
"enableStatus": "Enable Status:",
|
|
"serverAddr": "Server Addr: ",
|
|
"pacUrl": "PAC URL: ",
|
|
"proxyHost": "Proxy Host",
|
|
"usePacMode": "Use PAC Mode",
|
|
"proxyGuard": "Proxy Guard",
|
|
"guardDuration": "Guard Duration",
|
|
"alwaysUseDefaultBypass": "Always use Default Bypass",
|
|
"enableBypassCheck": "Validate Proxy Bypass Format",
|
|
"proxyBypass": "Proxy Bypass Settings: ",
|
|
"bypass": "Bypass: ",
|
|
"pacScriptContent": "PAC Script Content"
|
|
},
|
|
"tooltips": {
|
|
"proxyGuard": "Enable to prevent other software from modifying the operating system's proxy settings"
|
|
},
|
|
"messages": {
|
|
"durationTooShort": "Proxy Daemon Duration Cannot be Less than 1 Second",
|
|
"invalidBypass": "Invalid Bypass Format",
|
|
"invalidProxyHost": "Invalid Proxy Host Format"
|
|
},
|
|
"actions": {
|
|
"editPac": "Edit PAC"
|
|
}
|
|
},
|
|
"tun": {
|
|
"title": "Tun Mode",
|
|
"fields": {
|
|
"stack": "Tun Stack",
|
|
"device": "Device Name",
|
|
"autoRoute": "Auto Route",
|
|
"routeExcludeAddress": "Route Exclude Address",
|
|
"strictRoute": "Strict Route",
|
|
"autoDetectInterface": "Auto Detect Interface",
|
|
"dnsHijack": "DNS Hijack",
|
|
"dnsMode": "DNS Mode",
|
|
"mtu": "Max Transmission Unit",
|
|
"autoRedirect": "Auto Redirect"
|
|
},
|
|
"tooltips": {
|
|
"dnsHijack": "Please use , to separate multiple DNS servers",
|
|
"dnsMode": "Auto keeps the legacy behavior; hijack requires Strict Route on Windows or Auto Redirect on Linux",
|
|
"autoRedirect": "Automatically configures nftables/iptables TCP redirects"
|
|
},
|
|
"messages": {
|
|
"applied": "Settings Applied",
|
|
"invalidRouteExcludeAddress": "Please enter a valid CIDR block",
|
|
"routeExcludeAddressHint": "Only IPv4/IPv6 CIDR is supported, such as 192.168.0.0/16 or fd00::/8"
|
|
}
|
|
},
|
|
"dns": {
|
|
"dialog": {
|
|
"title": "DNS Overwrite",
|
|
"profileScope": "The DNS override switch is saved separately for each profile and applies only to that profile.",
|
|
"warning": "If you are not familiar with these settings, please do not modify them and keep DNS Overwrite disabled"
|
|
},
|
|
"protection": {
|
|
"title": "Enable DNS Overwrite?",
|
|
"message": "This subscription contains custom DNS settings. DNS Overwrite may replace them, preventing nodes from connecting or some websites from loading. Enable it anyway?",
|
|
"enableAnyway": "Enable anyway",
|
|
"keepDisabled": "Keep disabled",
|
|
"autoDisabled": "DNS Overwrite was disabled to preserve the custom DNS settings in the current subscription."
|
|
},
|
|
"sections": {
|
|
"general": "DNS Settings",
|
|
"fallbackFilter": "Fallback Filter Settings",
|
|
"hosts": "Hosts Settings"
|
|
},
|
|
"fields": {
|
|
"enable": "Enable DNS",
|
|
"listen": "DNS Listen",
|
|
"enhancedMode": "Enhanced Mode",
|
|
"fakeIpRange": "Fake IP Range",
|
|
"fakeIpRange6": "Fake IP Range (IPv6)",
|
|
"fakeIpFilterMode": "Fake IP Filter Mode",
|
|
"ipv6": {
|
|
"label": "IPv6",
|
|
"description": "Enable IPv6 DNS resolution"
|
|
},
|
|
"preferH3": {
|
|
"label": "Prefer H3",
|
|
"description": "DNS DOH uses HTTP/3"
|
|
},
|
|
"respectRules": {
|
|
"label": "Respect Rules",
|
|
"description": "DNS connections follow routing rules"
|
|
},
|
|
"useHosts": {
|
|
"label": "Use Hosts",
|
|
"description": "Enable to resolve hosts through hosts file"
|
|
},
|
|
"useSystemHosts": {
|
|
"label": "Use System Hosts",
|
|
"description": "Enable to resolve hosts through system hosts file"
|
|
},
|
|
"directPolicy": {
|
|
"label": "Direct Nameserver Follow Policy",
|
|
"description": "Whether to follow nameserver policy"
|
|
},
|
|
"defaultNameserver": {
|
|
"label": "Default Nameserver",
|
|
"description": "Default DNS servers used to resolve DNS servers"
|
|
},
|
|
"nameserver": {
|
|
"label": "Nameserver",
|
|
"description": "List of DNS servers, comma separated"
|
|
},
|
|
"fallback": {
|
|
"label": "Fallback",
|
|
"description": "List of fallback DNS servers, comma separated"
|
|
},
|
|
"proxy": {
|
|
"label": "Proxy Server Nameserver",
|
|
"description": "DNS servers for proxy node domain resolution"
|
|
},
|
|
"directNameserver": {
|
|
"label": "Direct Nameserver",
|
|
"description": "DNS servers for direct exit domain resolution, supports 'system' keyword, comma separated"
|
|
},
|
|
"fakeIpFilter": {
|
|
"label": "Fake IP Filter",
|
|
"description": "Domains that skip fake IP resolution, comma separated"
|
|
},
|
|
"nameserverPolicy": {
|
|
"label": "Nameserver Policy",
|
|
"description": "Domain-specific DNS server, multiple servers separated by semicolons, format: domain=server1;server2"
|
|
},
|
|
"geoipFiltering": {
|
|
"label": "GeoIP Filtering",
|
|
"description": "Enable GeoIP filtering for fallback"
|
|
},
|
|
"geoipCode": "GeoIP Code",
|
|
"fallbackIpCidr": {
|
|
"label": "Fallback IP CIDR",
|
|
"description": "IP CIDRs not using fallback servers, comma separated"
|
|
},
|
|
"fallbackDomain": {
|
|
"label": "Fallback Domain",
|
|
"description": "Domains using fallback servers, comma separated"
|
|
},
|
|
"hosts": {
|
|
"label": "Hosts",
|
|
"description": "Custom domain to IP or domain mapping"
|
|
}
|
|
},
|
|
"messages": {
|
|
"saved": "DNS settings saved",
|
|
"configError": "DNS configuration error:"
|
|
},
|
|
"errors": {
|
|
"invalid": "Invalid configuration",
|
|
"invalidYaml": "Invalid YAML format"
|
|
}
|
|
},
|
|
"webUI": {
|
|
"actions": {
|
|
"openUrl": "Open URL"
|
|
},
|
|
"title": "Web UI",
|
|
"messages": {
|
|
"supportedPlaceholders": "Support %host, %port, %secret",
|
|
"placeholderInstruction": "Replace host, port, secret with %host, %port, %secret"
|
|
},
|
|
"errors": {
|
|
"clashInfoUnavailable": "Core connection information is unavailable",
|
|
"invalidServer": "The core server address \"{{server}}\" is invalid",
|
|
"openFailed": "Failed to open Web UI"
|
|
}
|
|
},
|
|
"hotkey": {
|
|
"toggles": {
|
|
"enableGlobal": "Enable Global Hotkey"
|
|
},
|
|
"title": "Hotkey Setting",
|
|
"functions": {
|
|
"rule": "Rule Mode",
|
|
"global": "Global Mode",
|
|
"openOrCloseDashboard": "Open/Close Dashboard",
|
|
"toggleSystemProxy": "Enable/Disable System Proxy",
|
|
"toggleTunMode": "Enable/Disable Tun Mode",
|
|
"entryLightweightMode": "Entry Lightweight Mode",
|
|
"direct": "Direct Mode",
|
|
"reactivateProfiles": "Reactivate Profiles"
|
|
}
|
|
},
|
|
"networkInterface": {
|
|
"title": "Network Interface",
|
|
"fields": {
|
|
"ipAddress": "IP Address",
|
|
"macAddress": "MAC Address"
|
|
}
|
|
}
|
|
},
|
|
"feedback": {
|
|
"errors": {
|
|
"clash": {
|
|
"configUpdateFailed": "Failed to update core configuration",
|
|
"modeUpdateFailed": "Failed to change proxy mode",
|
|
"restartFailed": "Failed to restart the core",
|
|
"startFailed": "Failed to start the core",
|
|
"serviceCoreStopped": "The service's core stopped unexpectedly",
|
|
"stopFailed": "Failed to stop the core"
|
|
},
|
|
"clashService": {
|
|
"installFailed": "Failed to install the service",
|
|
"uninstallFailed": "Failed to uninstall the service",
|
|
"reinstallFailed": "Failed to reinstall the service",
|
|
"repairFailed": "Failed to repair the service",
|
|
"sidecarFailed": "Failed to continue with Sidecar",
|
|
"coreAlreadyRunning": "Cannot start the core: a core process is already running. Close the related app or stop the leftover process, then retry. If the problem persists, restart your computer."
|
|
},
|
|
"sysproxy": {
|
|
"privilegeRequired": "Cannot set the system proxy: macOS refused the change for lack of privileges. Install the Clash Verge service; an administrator can also turn off the administrator-password requirement for system-wide settings, in the advanced options of System Settings → Privacy & Security.",
|
|
"directFallback": "Failed to set the system proxy; traffic has been switched back to a direct connection.",
|
|
"guardStopped": "The system proxy guard stopped after failing several times running. The system proxy is no longer being kept in place.",
|
|
"sidecarWhileServiceReady": "The system proxy could not be set because the core is still running as a Sidecar, although the Clash Verge service is ready. Restart the core to switch to service mode.",
|
|
"coreNotReady": "The system proxy could not be enabled because the core is not running. Start the core (or install/repair the Clash Verge service) and try again.",
|
|
"systemCallFailed": "The system proxy could not be written because a Windows system call failed. This is usually transient, so try again."
|
|
}
|
|
},
|
|
"notifications": {
|
|
"clash": {
|
|
"restartSuccess": "Clash Core Restarted",
|
|
"versionUpdated": "Core Version Updated",
|
|
"alreadyLatestVersion": "Already Using Latest Core Version",
|
|
"changeSuccess": "Core changed successfully",
|
|
"changeFailed": "Failed to change core",
|
|
"geoDataUpdated": "GeoData Updated"
|
|
},
|
|
"clashService": {
|
|
"appDataNotOwned": "The service refused to start the core because, on disk, the app data folder is not owned by your account (common when the home folder is on an external drive). Repairing the service will not fix this. Run this command in a terminal, then restart the app:",
|
|
"installSuccess": "Service Installed Successfully",
|
|
"permissionFallback": "{{reason}} Switched to normal mode (Sidecar); TUN requires administrator privileges. Follow the guide to fix and reinstall the service. If you prefer not to fix it or do not know how, run the app as administrator without installing the service.",
|
|
"permissionWritableReason": "Ordinary accounts can modify the core files or a parent folder, so the service refused to run the core with elevated privileges.",
|
|
"permissionRejectedReason": "The service could not confirm that the core files and folders are safe to run with elevated privileges.",
|
|
"permissionRepairGuide": "View repair instructions",
|
|
"sidecarFallback": "The service could not start the core. Switched to Sidecar mode; the service remains unavailable.",
|
|
"uninstallSuccess": "Service Uninstalled Successfully"
|
|
},
|
|
"updater": {
|
|
"withClashProxySuccess": "Update with Clash proxy successfully",
|
|
"withClashProxyFailed": "Update failed even with Clash proxy"
|
|
}
|
|
}
|
|
},
|
|
"statuses": {
|
|
"clash": {
|
|
"stopping": "Stopping Core...",
|
|
"restarting": "Restarting Core..."
|
|
},
|
|
"clashService": {
|
|
"installing": "Installing Service...",
|
|
"uninstalling": "Uninstalling Service..."
|
|
}
|
|
}
|
|
}
|