{
  "rule": "Rule",
  "global": "Global",
  "direct": "Direct",
  "dashboard": "Dashboard",
  "proxies": "Proxies",
  "profile": "Profile",
  "profiles": "Profiles",
  "tools": "Tools",
  "logs": "Logs",
  "logsDesc": "Log capture records",
  "resources": "Resources",
  "resourcesDesc": "External resource related info",
  "trafficUsage": "Traffic usage",
  "networkSpeed": "Network speed",
  "outboundMode": "Outbound mode",
  "networkDetection": "Network detection",
  "upload": "Upload",
  "download": "Download",
  "nullProfileDesc": "No profile, Please add a profile",
  "settings": "Settings",
  "language": "Language",
  "defaultText": "Default",
  "more": "More",
  "other": "Other",
  "about": "About",
  "en": "English",
  "ja": "Japanese",
  "ru": "Russian",
  "zh_CN": "Simplified Chinese",
  "theme": "Theme",
  "themeDesc": "Set dark mode,adjust the color",
  "override": "Override",
  "allowLan": "AllowLan",
  "allowLanDesc": "Allow access proxy through the LAN",
  "tun": "TUN",
  "tunDesc": "only effective in administrator mode",
  "minimizeOnExit": "Minimize on exit",
  "minimizeOnExitDesc": "Modify the default system exit event",
  "autoLaunch": "Auto launch",
  "autoLaunchDesc": "Follow the system self startup",
  "silentLaunch": "SilentLaunch",
  "silentLaunchDesc": "Start in the background",
  "autoRun": "AutoRun",
  "autoRunDesc": "Auto run when the application is opened",
  "logcat": "Logcat",
  "logcatDesc": "Disabling will hide the log entry",
  "autoCheckUpdate": "Auto check updates",
  "autoCheckUpdateDesc": "Auto check for updates when the app starts",
  "accessControl": "AccessControl",
  "accessControlDesc": "Configure application access proxy",
  "application": "Application",
  "applicationDesc": "Modify application related settings",
  "edit": "Edit",
  "confirm": "Confirm",
  "update": "Update",
  "add": "Add",
  "save": "Save",
  "delete": "Delete",
  "seconds": "Seconds",
  "qrcode": "QR code",
  "qrcodeDesc": "Scan QR code to obtain profile",
  "url": "URL",
  "urlDesc": "Obtain profile through URL",
  "file": "File",
  "fileDesc": "Directly upload profile",
  "name": "Name",
  "profileNameNullValidationDesc": "Please input the profile name",
  "profileUrlNullValidationDesc": "Please input the profile URL",
  "profileUrlInvalidValidationDesc": "Please input a valid profile URL",
  "autoUpdate": "Auto update",
  "autoUpdateInterval": "Auto update interval (minutes)",
  "profileAutoUpdateIntervalNullValidationDesc": "Please enter the auto update interval time",
  "profileAutoUpdateIntervalInvalidValidationDesc": "Please input a valid interval time format",
  "themeMode": "Theme mode",
  "themeColor": "Theme color",
  "preview": "Preview",
  "auto": "Auto",
  "light": "Light",
  "dark": "Dark",
  "importFromURL": "Import from URL",
  "submit": "Submit",
  "doYouWantToPass": "Do you want to pass",
  "create": "Create",
  "pleaseUploadValidQrcode": "Please upload a valid QR code",
  "blacklistMode": "Blacklist mode",
  "whitelistMode": "Whitelist mode",
  "selectAll": "Select all",
  "cancelSelectAll": "Cancel select all",
  "appAccessControl": "App access control",
  "accessControlAllowDesc": "Only allow selected app to enter VPN",
  "accessControlNotAllowDesc": "The selected application will be excluded from VPN",
  "selected": "Selected",
  "proxyPort": "ProxyPort",
  "port": "Port",
  "logLevel": "LogLevel",
  "show": "Show",
  "exit": "Exit",
  "systemProxy": "System proxy",
  "project": "Project",
  "core": "Core",
  "tabAnimation": "Tab animation",
  "desc": "A multi-platform proxy client based on ClashMeta, simple and easy to use, open-source and ad-free.",
  "startVpn": "Starting VPN...",
  "stopVpn": "Stopping VPN...",
  "compatible": "Compatibility mode",
  "notSelectedTip": "The current proxy group cannot be selected.",
  "tip": "tip",
  "account": "Account",
  "backup": "Backup",
  "backupSuccess": "Backup success",
  "noInfo": "No info",
  "pleaseBindWebDAV": "Please bind WebDAV",
  "bind": "Bind",
  "connectivity": "Connectivity：",
  "webDAVConfiguration": "WebDAV configuration",
  "address": "Address",
  "addressHelp": "WebDAV server address",
  "addressTip": "Please enter a valid WebDAV address",
  "password": "Password",
  "checkUpdate": "Check for updates",
  "discoverNewVersion": "Discover the new version",
  "checkUpdateError": "The current application is already the latest version",
  "goDownload": "Go to download",
  "unknown": "Unknown",
  "country": "Country",
  "search": "Search",
  "allowBypass": "Allow applications to bypass VPN",
  "allowBypassDesc": "Some apps can bypass VPN when turned on",
  "externalController": "ExternalController",
  "externalControllerDesc": "Once enabled, the Clash kernel can be controlled on port 9090",
  "ipv6Desc": "When turned on it will be able to receive IPv6 traffic",
  "app": "App",
  "general": "General",
  "systemProxyDesc": "Attach HTTP proxy to VpnService",
  "userAgent": "User-Agent",
  "unifiedDelay": "Unified delay",
  "unifiedDelayDesc": "Remove extra delays such as handshaking",
  "tcpConcurrent": "TCP concurrent",
  "tcpConcurrentDesc": "Enabling it will allow TCP concurrency",
  "geodataLoader": "Geo Low Memory Mode",
  "geodataLoaderDesc": "Enabling will use the Geo low memory loader",
  "requests": "Requests",
  "requestsDesc": "View recently request records",
  "findProcessMode": "Find process",
  "init": "Init",
  "infiniteTime": "Long term effective",
  "connections": "Connections",
  "connectionsDesc": "View current connections data",
  "intranetIP": "Intranet IP",
  "view": "View",
  "cut": "Cut",
  "copy": "Copy",
  "paste": "Paste",
  "testUrl": "Test url",
  "sync": "Sync",
  "exclude": "Hidden from recent tasks",
  "excludeDesc": "When the app is in the background, the app is hidden from the recent task",
  "expand": "Standard",
  "shrink": "Shrink",
  "min": "Min",
  "tab": "Tab",
  "list": "List",
  "delay": "Delay",
  "style": "Style",
  "size": "Size",
  "sort": "Sort",
  "columns": "Columns",
  "proxyGroup": "Proxy group",
  "go": "Go",
  "externalLink": "External link",
  "otherContributors": "Other contributors",
  "autoCloseConnections": "Auto close connections",
  "autoCloseConnectionsDesc": "Auto close connections after change node",
  "onlyStatisticsProxy": "Only statistics proxy",
  "onlyStatisticsProxyDesc": "When turned on, only statistics proxy traffic",
  "pureBlackMode": "Pure black mode",
  "keepAliveIntervalDesc": "Tcp keep alive interval",
  "entries": " entries",
  "local": "Local",
  "remote": "Remote",
  "remoteBackupDesc": "Backup local data to WebDAV",
  "localBackupDesc": "Backup local data to local",
  "mode": "Mode",
  "time": "Time",
  "source": "Source",
  "action": "Action",
  "intelligentSelected": "Intelligent selection",
  "clipboardImport": "Clipboard import",
  "clipboardExport": "Export clipboard",
  "layout": "Layout",
  "tight": "Tight",
  "standard": "Standard",
  "loose": "Loose",
  "profilesSort": "Profiles sort",
  "start": "Start",
  "stop": "Stop",
  "dnsDesc": "Update DNS related settings",
  "key": "Key",
  "value": "Value",
  "hostsDesc": "Add Hosts",
  "vpnTip": "Changes take effect after restarting the VPN",
  "vpnEnableDesc": "Auto routes all system traffic through VpnService",
  "options": "Options",
  "loopback": "Loopback unlock tool",
  "loopbackDesc": "Used for UWP loopback unlocking",
  "providers": "Providers",
  "proxyProviders": "Proxy providers",
  "ruleProviders": "Rule providers",
  "overrideDns": "Override Dns",
  "overrideDnsDesc": "Turning it on will override the DNS options in the profile",
  "status": "Status",
  "statusDesc": "System DNS will be used when turned off",
  "preferH3Desc": "Prioritize the use of DOH's http/3",
  "respectRules": "Respect rules",
  "respectRulesDesc": "DNS connection following rules, need to configure proxy-server-nameserver",
  "dnsMode": "DNS mode",
  "fakeipRange": "Fakeip range",
  "fakeipFilter": "Fakeip filter",
  "defaultNameserver": "Default nameserver",
  "defaultNameserverDesc": "For resolving DNS server",
  "nameserver": "Nameserver",
  "nameserverDesc": "For resolving domain",
  "useHosts": "Use hosts",
  "useSystemHosts": "Use system hosts",
  "nameserverPolicy": "Nameserver policy",
  "nameserverPolicyDesc": "Specify the corresponding nameserver policy",
  "proxyNameserver": "Proxy nameserver",
  "proxyNameserverDesc": "Domain for resolving proxy nodes",
  "fallback": "Fallback",
  "fallbackDesc": "Generally use offshore DNS",
  "fallbackFilter": "Fallback filter",
  "geoipCode": "Geoip code",
  "ipcidr": "Ipcidr",
  "domain": "Domain",
  "reset": "Reset",
  "action_view": "Show/Hide",
  "action_start": "Start/Stop",
  "action_mode": "Switch mode",
  "action_proxy": "System proxy",
  "action_tun": "TUN",
  "disclaimer": "Disclaimer",
  "disclaimerDesc": "This software is only used for non-commercial purposes such as learning exchanges and scientific research. It is strictly prohibited to use this software for commercial purposes. Any commercial activity, if any, has nothing to do with this software.",
  "agree": "Agree",
  "hotkeyManagement": "Hotkey Management",
  "hotkeyManagementDesc": "Use keyboard to control applications",
  "pressKeyboard": "Please press the keyboard.",
  "inputCorrectHotkey": "Please enter the correct hotkey",
  "hotkeyConflict": "Hotkey conflict",
  "remove": "Remove",
  "noHotKey": "No HotKey",
  "noNetwork": "No network",
  "ipv6InboundDesc": "Allow IPv6 inbound",
  "exportLogs": "Export logs",
  "exportSuccess": "Export Success",
  "iconStyle": "Icon style",
  "onlyIcon": "Icon",
  "stackMode": "Stack mode",
  "network": "Network",
  "networkDesc": "Modify network-related settings",
  "bypassDomain": "Bypass domain",
  "bypassDomainDesc": "Only takes effect when the system proxy is enabled",
  "resetTip": "Make sure to reset",
  "icon": "Icon",
  "noData": "No data",
  "fontFamily": "FontFamily",
  "toggle": "Toggle",
  "system": "System",
  "routeMode": "Route mode",
  "routeMode_bypassPrivate": "Bypass private route address",
  "routeMode_config": "Use config",
  "routeAddress": "Route address",
  "routeAddressDesc": "Config listen route address",
  "pleaseInputAdminPassword": "Please enter the admin password",
  "copyEnvVar": "Copying environment variables",
  "memoryInfo": "Memory info",
  "cancel": "Cancel",
  "fileIsUpdate": "The file has been modified. Do you want to save the changes?",
  "profileHasUpdate": "The profile has been modified. Do you want to disable auto update?",
  "hasCacheChange": "Do you want to cache the changes?",
  "copySuccess": "Copy success",
  "copyLink": "Copy link",
  "exportFile": "Export file",
  "cacheCorrupt": "The cache is corrupt. Do you want to clear it?",
  "detectionTip": "Relying on third-party api is for reference only",
  "listen": "Listen",
  "undo": "undo",
  "redo": "redo",
  "none": "none",
  "basicConfig": "Basic configuration",
  "basicConfigDesc": "Modify the basic configuration globally",
  "advancedConfig": "Advanced configuration",
  "advancedConfigDesc": "Provide diverse configuration options",
  "selectedCountTitle": "{count} items have been selected",
  "addRule": "Add rule",
  "ruleName": "Rule name",
  "content": "Content",
  "subRule": "Sub rule",
  "ruleTarget": "Rule target",
  "sourceIp": "Source IP",
  "noResolve": "No resolve IP",
  "saveChanges": "Do you want to save the changes?",
  "findProcessModeDesc": "There is a certain performance loss after opening",
  "tabAnimationDesc": "Effective only in mobile view",
  "colorSchemes": "Color schemes",
  "palette": "Palette",
  "tonalSpotScheme": "TonalSpot",
  "fidelityScheme": "Fidelity",
  "monochromeScheme": "Monochrome",
  "neutralScheme": "Neutral",
  "vibrantScheme": "Vibrant",
  "expressiveScheme": "Expressive",
  "contentScheme": "Content",
  "rainbowScheme": "Rainbow",
  "fruitSaladScheme": "FruitSalad",
  "developerMode": "Developer mode",
  "developerModeEnableTip": "Developer mode is enabled.",
  "messageTest": "Message test",
  "messageTestTip": "This is a message.",
  "crashTest": "Crash test",
  "crashDetected": "Crash detected",
  "crashDetectedTip": "The app crashed during the previous run. To prevent repeated crashes, the current profile has been cleared and automatic configuration setup was skipped.",
  "clearData": "Clear Data",
  "textScale": "Text Scaling",
  "internet": "Internet",
  "systemApp": "System APP",
  "noNetworkApp": "No network APP",
  "restoreStrategy": "Restore strategy",
  "restoreStrategy_override": "Override",
  "restoreStrategy_compatible": "Compatible",
  "logsTest": "Logs test",
  "emptyTip": "{label} cannot be empty",
  "urlTip": "{label} must be a url",
  "numberTip": "{label} must be a number",
  "interval": "Interval",
  "existsTip": "Current {label} already exists",
  "deleteTip": "Are you sure you want to delete the current {label}?",
  "deleteMultipTip": "Are you sure you want to delete the selected {label}?",
  "nullTip": "No {label} yet",
  "script": "Script",
  "color": "Color",
  "rename": "Rename",
  "unnamed": "Unnamed",
  "pleaseEnterScriptName": "Please enter a script name",
  "mixedPort": "Mixed Port",
  "socksPort": "Socks Port",
  "redirPort": "Redir Port",
  "tproxyPort": "Tproxy Port",
  "portTip": "{label} must be between 1024 and 49151",
  "portConflictTip": "Please enter a different port",
  "import": "Import",
  "importFile": "Import from file",
  "importUrl": "Import from URL",
  "autoSetSystemDns": "Auto set system DNS",
  "details": "{label} details",
  "creationTime": "Creation time",
  "process": "Process",
  "host": "Host",
  "destination": "Destination",
  "destinationGeoIP": "Destination GeoIP",
  "destinationIPASN": "Destination IPASN",
  "specialProxy": "Special proxy",
  "specialRules": "special rules",
  "remoteDestination": "Remote destination",
  "networkType": "Network type",
  "proxyChains": "Proxy chains",
  "log": "Log",
  "connection": "Connection",
  "request": "Request",
  "connected": "Connected",
  "disconnected": "Disconnected",
  "connecting": "Connecting...",
  "restartCoreTip": "Are you sure you want to restart the core?",
  "forceRestartCoreTip": "Are you sure you want to force restart the core?",
  "dnsHijacking": "DNS hijacking",
  "coreStatus": "Core status",
  "dataCollectionTip": "Data Collection Notice",
  "dataCollectionContent": "This app uses Firebase Crashlytics to collect crash information to improve app stability.\nThe collected data includes device information and crash details, but does not contain personal sensitive data.\nYou can disable this feature in settings.",
  "crashlytics": "Crash Analysis",
  "crashlyticsTip": "When enabled, automatically uploads crash logs without sensitive information when the app crashes",
  "appendSystemDns": "Append System DNS",
  "appendSystemDnsTip": "Forcefully append system DNS to the configuration",
  "editRule": "Edit rule",
  "overrideMode": "Override mode",
  "standardModeDesc": "Standard mode, override basic configuration, provide simple rule addition capability",
  "scriptModeDesc": "Script mode, use external extension scripts, provide one-click override configuration capability",
  "addedRules": "Added rules",
  "controlGlobalAddedRules": "Control global added rules",
  "overrideScript": "Override script",
  "goToConfigureScript": "Go to configure script",
  "editGlobalRules": "Edit global rules",
  "externalFetch": "External fetch",
  "confirmForceCrashCore": "Are you sure you want to force crash the core?",
  "confirmClearAllData": "Are you sure you want to clear all data?",
  "loading": "Loading...",
  "loadTest": "Load test",
  "yearsAgo": "{count, plural, =1{1 year ago} other{{count} years ago}}",
  "monthsAgo": "{count, plural, =1{1 month ago} other{{count} months ago}}",
  "daysAgo": "{count, plural, =1{1 day ago} other{{count} days ago}}",
  "hoursAgo": "{count, plural, =1{1 hour ago} other{{count} hours ago}}",
  "minutesAgo": "{count, plural, =1{1 minute ago} other{{count} minutes ago}}",
  "justNow": "Just now",
  "noLongerRemind": "Don't remind again",
  "accessControlSettings": "Access Control Settings",
  "turnOn": "Turn On",
  "turnOff": "Turn Off",
  "vpnConfigChangeDetected": "VPN configuration change detected",
  "restart": "Restart",
  "speedStatistics": "Speed statistics",
  "resetPageChangesTip": "The current page has changes. Are you sure you want to reset?",
  "overwriteTypeCustom": "Custom",
  "overwriteTypeCustomDesc": "Custom mode, fully customize proxy groups and rules",
  "unknownNetworkError": "Unknown network error",
  "restoreException": "Recovery exception",
  "networkException": "Network exception, please check your connection and try again",
  "invalidBackupFile": "Invalid backup file",
  "pruneCache": "Prune cache",
  "backupAndRestore": "Backup and Restore",
  "backupAndRestoreDesc": "Sync data via WebDAV or files",
  "restore": "Restore",
  "restoreSuccess": "Restore success",
  "restoreFromWebDAVDesc": "Restore data via WebDAV",
  "restoreFromFileDesc": "Restore data via file",
  "restoreOnlyConfig": "Restore configuration files only",
  "restoreAllData": "Restore all data",
  "addProfile": "Add Profile",
  "delayTest": "Delay Test",
  "proxyGroupEmpty": "Proxy group is empty",
  "proxyGroupNameEmpty": "Proxy group name cannot be empty",
  "proxyGroupNameDuplicate": "Proxy group name is duplicate",
  "confirmExitWindow": "Are you sure you want to exit the current window?",
  "dataChangedSave": "Data changes detected, do you want to save?",
  "selectProxyProviders": "Select proxy providers",
  "proxyFilter": "Proxy filter",
  "optional": "Optional",
  "maxFailedTimes": "Max failed times",
  "testInterval": "Test interval",
  "excludeProxyFilter": "Exclude proxy filter",
  "excludeType": "Exclude type",
  "expectedStatus": "Expected status",
  "selectProxies": "Select proxies",
  "inputProxyGroupName": "Input proxy group name",
  "helperCorruptTip": "Helper service unavailable; TUN mode cannot be enabled. Reinstall FlClash to restore it.",
  "hideFromList": "Hide from list",
  "testWhenUsed": "Test when used",
  "disableUDP": "Disable UDP",
  "confirmDeleteProxyGroup": "Are you sure you want to delete the current proxy group?",
  "ruleEmpty": "Rule is empty",
  "inputRuleContent": "Input rule content",
  "ruleSet": "Rule set",
  "selectRuleSet": "Please select rule set",
  "splitStrategy": "Split strategy",
  "selectSplitStrategy": "Please select split strategy",
  "selectSubRule": "Please select sub rule",
  "noResolveHostname": "No resolve hostname",
  "matchSourceIp": "Match source IP",
  "basicInfo": "Basic info",
  "additionalParameters": "Additional parameters",
  "proxyType": "Proxy type",
  "basicStrategy": "Basic strategy",
  "editProxy": "Edit proxy",
  "includeAllProxyProviders": "Include all proxy providers",
  "includeAllProxyProvidersTip": "When enabled, it will override the imported proxy providers",
  "addProxyProviders": "Add proxy providers",
  "includeAllProxies": "Include all proxies",
  "includeAllProxiesTip": "Import all proxies not containing proxy groups, additional proxy groups can be added below",
  "proxiesEmpty": "Proxies is empty",
  "addProxies": "Add proxies",
  "addProxyGroup": "Add proxy group",
  "editProxyGroup": "Edit proxy group",
  "confirmOverwriteTip": "Existing data will be overwritten after confirmation",
  "configDataDetected": "Data detected in configuration",
  "quickFill": "Quick fill",
  "iconUrl": "Icon URL",
  "iconRecords": "Icon records",
  "noRecords": "No records",
  "custom": "Custom",
  "ruleActionDomainDesc": "Match full domain",
  "ruleActionDomainSuffixDesc": "Match domain suffix",
  "ruleActionDomainKeywordDesc": "Match domain keyword",
  "ruleActionDomainRegexDesc": "Wildcard match, only supports * and ? wildcards",
  "ruleActionGeositeDesc": "Match domains within Geosite",
  "ruleActionIpCidrDesc": "Match IP address range",
  "ruleActionIpCidr6Desc": "Match IP address range, IP-CIDR6 is just an alias",
  "ruleActionIpSuffixDesc": "Match IP suffix range",
  "ruleActionIpAsnDesc": "Match IP's ASN",
  "ruleActionGeoipDesc": "Match IP's country code",
  "ruleActionSrcGeoipDesc": "Match source IP's country code",
  "ruleActionSrcIpAsnDesc": "Match source IP's ASN",
  "ruleActionSrcIpCidrDesc": "Match source IP address range",
  "ruleActionSrcIpSuffixDesc": "Match source IP suffix range",
  "ruleActionDstPortDesc": "Match request target port range",
  "ruleActionSrcPortDesc": "Match request source port range",
  "ruleActionInPortDesc": "Match inbound port",
  "ruleActionInTypeDesc": "Match inbound type",
  "ruleActionInUserDesc": "Match inbound username, supports multiple usernames separated by /",
  "ruleActionInNameDesc": "Match inbound name",
  "ruleActionProcessPathDesc": "Match using full process path",
  "ruleActionProcessPathRegexDesc": "Match using process path regex",
  "ruleActionProcessNameDesc": "Match using process name, matches package name on Android",
  "ruleActionProcessNameRegexDesc": "Match using process name regex, matches package name on Android",
  "ruleActionUidDesc": "Match Linux USER ID",
  "ruleActionNetworkDesc": "Match TCP or UDP",
  "ruleActionDscpDesc": "Match DSCP mark (tproxy udp inbound only)",
  "ruleActionRuleSetDesc": "Reference rule set, requires rule-providers configuration",
  "ruleActionAndDesc": "Logical rule AND",
  "ruleActionOrDesc": "Logical rule OR",
  "ruleActionNotDesc": "Logical rule NOT",
  "ruleActionSubRuleDesc": "Match to sub-rule, pay attention to the use of parentheses",
  "ruleActionMatchDesc": "Match all requests, no conditions needed",
  "subRuleEmpty": "Sub rule is empty",
  "proxyProvidersNotEmpty": "Proxy providers cannot be empty",
  "contentNotEmpty": "Content cannot be empty",
  "subRuleNotEmpty": "Sub rule cannot be empty",
  "splitStrategyNotEmpty": "Split strategy cannot be empty",
  "proxyProvidersEmpty": "Proxy providers is empty",
  "timeout": "Timeout",
  "invalidSubRule": "{subRule} is an invalid SUB_RULE",
  "invalidPolicy": "{target} is an invalid policy",
  "invalidProxyProvider": "{providerName} is an invalid proxy provider",
  "invalidProxy": "{proxyName} is an invalid proxy",
  "proxyGroupDetectedAbnormal": "Detected current proxy group is abnormal",
  "proxyProviderDetectedAbnormal": "Detected selected proxy providers are abnormal",
  "proxyDetectedAbnormal": "Detected selected proxies are abnormal",
  "createProfile": "Create Profile",
  "locationPermissionRequired": "Location Permission Required",
  "locationPermissionGuide": "1. Open System Settings > Privacy & Security\n2. Choose Location Services\n3. Find and check {appName} in the right list\n\nAfter completing the setup, return to the app and use it normally. Thank you for your cooperation.",
  "prerequisites": "Prerequisites",
  "ignoreBatteryOptimization": "Ignore Battery Optimization",
  "batteryOptimizationDesc": "To ensure background operation, please disable battery optimization for this app. Tap to go to settings.",
  "batteryOptimizationStatusTip": "Affected by the system, this status may not always be accurate.",
  "locationPermission": "Location Permission",
  "locationPermissionDesc": "According to system requirements, obtaining the Wi-Fi name requires you to grant location permission.",
  "excludeSsids": "Exclude SSIDs",
  "excludeSsidsDesc": "When connected to an excluded SSID Wi-Fi, the app running state will be automatically switched.",
  "ssidsEmpty": "SSIDs is empty",
  "onDemand": "On Demand",
  "onDemandDesc": "Configure the program running state for specific scenarios",
  "locationPermissionDeniedMessage": "Location permission was denied, so the current Wi-Fi name cannot be obtained. Please open location permission manually in system settings.",
  "addSsid": "Add SSID",
  "editSsid": "Edit SSID",
  "authorized": "Authorized",
  "tapToAuthorize": "Tap to authorize",
  "suspended": "Suspended...",
  "geoOptions": "Geo Options",
  "geoAutoUpdate": "Auto Update",
  "geoAutoUpdateInterval": "Auto Update Interval",
  "geoAutoUpdateIntervalTip": "Auto update interval must be greater than 0",
  "hours": "hours",
  "hoursCount": "{count} hours",
  "geoResources": "Geo Resources",
  "geoUpdating": "Updating {name}...",
  "geoSkipped": "{name} is already up to date",
  "geoUpdated": "{name} updated",
  "secondsCount": "{count} seconds",
  "entriesCount": "{count} entries"
}
