{
    "AboutScreen": {
        "installRefer": "Install Refer",
        "installTime": "Install Time",
        "versionChannel": "Auto Update Channel",
        "autoDownloadPkg": "Auto Download Update Packages",
        "disableAppImproveData": "Application Improvement Data",
        "disableUAReportTip": "Enabling [@:{AboutScreen.disableAppImproveData}] helps us improve product stability and usability; we do not collect any personal privacy data. Disabling it will prevent the app from collecting any data.",
        "devOptions": "Developer Options",
        "enableDebugLog": "Enable Debug Log",
        "viewFilsContent": "View Files",
        "enablePprof": "Enable pprof",
        "pprofPanel": "pprof Panel",
        "allowRemoteAccessPprof": "Allow remote access to @:{AboutScreen.pprofPanel}",
        "allowRemoteAccessHtmlBoard": "Allow remote access@:{SettingsScreen.htmlBoard}",
        "useOriginalSBProfile": "Use original sing-box Profile"
    },
    "BackupAndSyncWebdavScreen": {
        "webdavServerUrl": "Server Url",
        "webdavRequired": "Can not be empty",
        "webdavLoginFailed": "Login failed:",
        "webdavListFailed": "Failed to get file list:"
    },
    "DiversionGroupCustomEditScreen": {
        "invalidDomain": "Invalid [Domain]:$p",
        "invalidIpCidr": "Invalid [IP Cidr]:$p",
        "invalid": "Invalid [$p0]:$p",
        "invalidRuleSet": "Invalid [Rule Set]:$p, The URL must be a valid https URL and a binary file with the file extension .srs/.json",
        "invalidRuleSetBuildIn": "Invalid [Rule Set(build-in)]:$p, The format is geosite:xxx or geoip:xxx or acl:xxx, and xxx should be a valid rule name",
        "invalidPackageId": "Invalid [@:{meta.appPackage}]:$p",
        "setDiversionRule": "Tip: After saving, please go to [@:{meta.diversionRules}] to set relevant rules, otherwise they will not take effect"
    },
    "DiversionRuleDetectScreen": {
        "title": "Diversion Rule Detect",
        "rule": "Rule:",
        "outbound": "Proxy Server:"
    },
    "DiversionRulesScreen": {
        "diversionRulesMatchTips": "Tip: Try to match the rules from top to bottom. If no rule is matched, use [final]"
    },
    "DnsSettingsScreen": {
        "ispCanNotEmpty": "ISP can not be empty",
        "urlCanNotEmpty": "URL can not be empty",
        "error": "Unsupported type:$p",
        "dnsDesc": "The first column of delay data is the direct connection query delay;\nThe second column: Turn on [[Proxy Traffic]Resolve DNS through proxy server]: the delay data is the query delay forwarded through the current proxy server; if the [[Proxy Traffic]Resolve DNS through proxy server]: The delay data is the direct connection query delay"
    },
    "FileContentViewerScreen": {
        "title": "File Content Viewer",
        "clearFileContent": "Are you sure to clear the content of the file?",
        "clearFileContentTips": "Are you sure to clear the content of the Profile file? Clearing the Profile file may cause data loss or abnormal application functions, please operate with caution"
    },
    "HomeScreen": {
        "toSelectServer": "Please Select a Server",
        "invalidServer": "is invalid, please select again",
        "disabledServer": "is disabled, please select again",
        "expiredServer": "No servers available, profiles may be expired or disabled",
        "systemProxyTips": "socks:$sp,http(s):$hp",
        "myLinkEmpty": "Please set up [Shortcut Link] before using it",
        "tooMuchServers": "Too many proxy servers [$p>$p1], and the connection may fail due to system memory limitations",
        "tooMuchServers2": "Too many proxy servers [$p>$p1] may cause slow or inaccessible connections"
    },
    "LaunchFailedScreen": {
        "invalidProcess": "The app failed to start [Invalid process name], please reinstall the app to a separate directory",
        "invalidProfile": "The app failed to start [Failed to access the profile], please reinstall the app",
        "invalidVersion": "The app failed to start [Invalid version], please reinstall the app",
        "systemVersionLow": "The app failed to start [system version too low]",
        "invalidInstallPath": "The installation path is invalid, please reinstall it to a valid path"
    },
    "MyProfilesMergeScreen": {
        "profilesMerge": "Profiles Merge",
        "profilesMergeTarget": "Target Profile",
        "profilesMergeSource": "Source Profiles",
        "profilesMergeTips": "Tip: Diversion of the source profiles will be discarded"
    },
    "NetCheckScreen": {
        "title": "Net Check",
        "warn": "Note: Due to the influence of network environment and diversion rules, the test results are not completely equivalent to the actual results.",
        "invalidDomain": "Invalid Domain Name",
        "connectivity": "Network Connectivity",
        "connectivityTestIpv4AllFailed": "Ipv4 Connection test [$p] all failed",
        "connectivityTestIpv4Ok": "Ipv4 connection succeeded",
        "connectivityTestIpv6AllFailed": "Ipv6 Connection test [$p] all failed, Your network may not support ipv6",
        "connectivityTestIpv6Ok": "Ipv6 connection succeeded",
        "connectivityTestOk": "The network is connected to the Internet",
        "connectivityTestFailed": "The network is not yet connected to the Internet",
        "remoteRulesetsDownloadOk": "All downloaded successfully",
        "remoteRulesetsDownloadNotOk": "Downloading or download failed",
        "outbound": "Proxy Server",
        "outboundOk": "[$p] connection succeeded",
        "outboundFailed": "[$p1] connection failed\nError:[$p2]",
        "dnsServer": "DNS Server",
        "dnsOk": "[$p1]DNS query succeeded\nDNS Rule:[$p2]\nLatency:[$p3 ms]\nAddress:[$p4]",
        "dnsFailed": "[$p1]DNS query succeeded\n nDNS Rule:[$p2]\nError:[$p3]",
        "host": "HTTP Connection",
        "hostConnection": "[$p1]\nDiversionRule:[$p2]\nProxy Server:[$p3]",
        "hostConnectionOk": "connection succeeded",
        "hostConnectionFailed": "connection failed:[$p]"
    },
    "NetConnectionsFilterScreen": {
        "hostIp": "Domain/IP",
        "app": "App",
        "rule": "Rule",
        "chain": "Outbound"
    },
    "NetConnectionsScreen": {
        "copyAsCSV": "Copied to CSV format",
        "selectType": "Select Diversion Type"
    },
    "PerAppAndroidScreen": {
        "title": "Per-App Proxy",
        "whiteListMode": "Whitelist Mode",
        "whiteListModeTip": "When enabled: only the apps that have been checked are proxies; when not enabled: only the apps that are not checked are proxies"
    },
    "RegionSettingsScreen": {
        "title": "Country Or Region",
        "Regions": "Tip: Please set your current country or region correctly, otherwise it may cause network diversion problems"
    },
    "ServerSelectScreen": {
        "title": "Select Server",
        "autoSelectServer": "Auto select the server with the lowest latency",
        "recentUse": "Recently Used",
        "myFav": "My Favs",
        "selectLocal": "The selected server is a local address and may not work properly:$p",
        "selectRequireEnableIPv6": "The selected server is an IPv6 address and requires [Enable IPv6]",
        "selectDisabled": "This server has been disabled",
        "error404": "Latency detection encountered an error, please check if there is a configuration with the same content"
    },
    "SettingsScreen": {
        "getTranffic": "Get Traffic",
        "tutorial": "Tutorial",
        "commonlyUsedRulesets": "Commonly Used Rulesets",
        "howToRemoveAds": "How to remove ads",
        "htmlBoard": "Online Panel",
        "dnsLeakDetection": "DNS Leaks Detection",
        "proxyLeakDetection": "Proxy Leaks Detection",
        "speedTest": "Speed Test",
        "rulesetDirectDownlad": "Rule Set Direct Download",
        "hideUnusedDiversionGroup": "Hide Unused Diversion Rules",
        "disableISPDiversionGroup": "Disable [@:{meta.isp}] @:{meta.diversionRules}",
        "portSettingRule": "Rule Based",
        "portSettingDirectAll": "Direct All",
        "portSettingProxyAll": "Proxy All",
        "portSettingControl": "Control and Sync",
        "portSettingCluster": "Cluster Service",
        "modifyPort": "Modify Port",
        "modifyPortOccupied": "The port is occupied, please use another port",
        "ipStrategyTips": "Before enabling, please confirm that your network supports IPv6, otherwise some traffic cannot be accessed normally.",
        "tunAppendHttpProxy": "Append HTTP Proxy to VPN",
        "tunAppendHttpProxyTips": "Some apps will bypass virtual NIC Device and directly connect to HTTP proxy",
        "tunAllowBypassHttpProxyDomain": "Domains allowed to bypass HTTP proxy",
        "dnsEnableRule": "Enable DNS Diversion rules",
        "dnsEnableProxyResolveMode": "[@:{meta.trafficProxy}] Resolve Channel",
        "dnsEnableClientSubnet": "[@:{meta.trafficDirect}] Enable ECS",
        "dnsTestDomain": "Test Domain",
        "dnsTestDomainInvalid": "Invalid Domain",
        "dnsTypeOutbound": "Proxy Server",
        "dnsTypeDirect": "@:{meta.trafficDirect}",
        "dnsTypeProxy": "@:{meta.trafficProxy}",
        "dnsTypeResolver": "DNS Server",
        "dnsEnableRuleTips": "After enabling, the domain name will select the corresponding DNS server for resolution according to the diversion rules",
        "dnsEnableFakeIpTips": "After enabling FakeIP, if you disconnect from VPN, your app may need to be restarted; this feature requires [TUN mode] to be enabled",
        "dnsTypeOutboundTips": "Domain name resolution for [@:{SettingsScreen.dnsTypeOutbound}]",
        "dnsTypeDirectTips": "Domain name resolution for [@:{meta.trafficDirect}]",
        "dnsTypeProxyTips": "Domain name resolution for [@:{meta.trafficProxy}]",
        "dnsTypeResolverTips": "Domain name resolution for [@:{SettingsScreen.dnsTypeResolver}]",
        "dnsAutoSetServer": "Auto Setup Server",
        "dnsResetServer": "Reset Server",
        "inboundDomainResolve": "Resolve Inbound Domain names",
        "privateDirect": "Private Network Direct connection",
        "inboundDomainResolveTips": "Some domain names that are not configured with diversion rules need to be resolved before they can hit the IP-based diversion rules; this feature affects inbound requests to the proxy port [$p]",
        "useRomoteRes": "Use Remote Resources",
        "autoAppendRegion": "Auto attach basic rules",
        "autoSelect": "Auto Select",
        "autoSelectServerIgnorePerProxyServer": "Ignore [Front/Chaine] Proxy Servers",
        "autoSelectServerInterval": "Latency Checks Interval",
        "autoSelectSelectedHealthCheckInterval": "Current server health check interval",
        "autoSelectServerReTestIfNetworkUpdate": "Re-check Latency when Network Changes",
        "autoSelectServerUpdateCurrentServerAfterManualUrltest": "Update the Current Server after Manual Latency Check",
        "autoSelectServerIntervalTips": "The shorter the time interval, the more timely the server latency data updates, which will occupy more resources and consume more power",
        "autoSelectSelectedHealthCheckIntervalTips": "If the check fails, the server is switched; if no available server is found when switching the server, the group will re-check latency",
        "autoSelectServerFavFirst": "Pri-Use [My Favs]",
        "autoSelectServerFavFirstTips": "If the [My Favs] list is not empty, Then use the servers in [My Favs]",
        "autoSelectServerFilter": "Filter Invalid Servers",
        "autoSelectServerFilterTips": "Server latency checks that fail will be filtered out; if no server is available after filtering, the first [$p] servers will be used instead",
        "autoSelectServerLimitedNum": "Maximum number of servers",
        "autoSelectServerLimitedNumTips": "Servers exceeding this number will be filtered out",
        "numInvalid": "Invalid number",
        "hideInvalidServer": "Hide Invalid Servers",
        "sortServer": "Servers Sorting",
        "sortServerTips": "Sort by latency from low to high",
        "selectServerHideRecommand": "Hide [Recommend]",
        "selectServerHideRecent": "Hide [Recently Used]",
        "selectServerHideFav": "Hide [My Favs]",
        "homeScreen": "Home Screen",
        "theme": "Theme",
        "widgetsAlpha": "Widgets Alpha",
        "widgetsEmpty": "No Widget Available",
        "backgroundImage": "Background Image",
        "myLink": "Shortcut Link",
        "autoConnectAfterLaunch": "Auto Connection after Launch",
        "autoConnectAtBoot": "Auto Connection after System Startup",
        "autoConnectAtBootTips": "System support is required; some systems may also require [auto-start] to be enabled.",
        "hideAfterLaunch": "Hide window after startup",
        "autoSetSystemProxy": "Auto Set System Proxy when Connected",
        "bypassSystemProxy": "Domain names that are allowed to bypass the system proxy",
        "disconnectWhenQuit": "Disconnect when App Exits",
        "autoAddToFirewall": "Auto Add Firewall Rules",
        "excludeFromRecent": "Hide from [Recent Tasks]",
        "wakeLock": "Wake Lock",
        "hideVpn": "Hide VPN Icon",
        "hideVpnTips": "Enabling IPv6 will cause this function to fail",
        "allowBypass": "Allow Apps to Bypass VPN",
        "importSuccess": "Import Success",
        "rewriteConfirm": "This file will overwrite the existing local configuration. Do you want to continue?",
        "mergePerapp": "Merge local [@:{PerAppAndroidScreen.title}] lists",
        "networkShare": "Network Sharing",
        "frontProxy": "Front/Chain Proxy",
        "frontProxyTips": "Data->Front/Chaine Proxy Server [Multiple Proxy Servers: Top to Bottom]->Proxy Server [$p]->Target Server",
        "allowOtherHostsConnect": "Allow Others to Connect",
        "allowOtherHostsConnectTips": "socks:$sp,http(s):$hp",
        "allowOtherHostsConnectWarn": "Due to system limitations, after this is enabled, applications on this device that use http to access the network may not be able to connect to the network properly.",
        "tunAutoRoute": "Auto Route",
        "tunAutoRedirect": "Auto Redirect",
        "tunStrictRoute": "Strict Route",
        "tunStrictRouteTips": "If after turning on sharing, others cannot access this device, please try turning off this switch",
        "loopbackAddress": "Loopback Address",
        "enableCluster": "Enable Socks/Http Proxy Cluster",
        "clusterAllowOtherHostsConnect": "Allow Others to Connect to Cluster",
        "clusterAllowOtherHostsConnectTips": "http://$ip:$port/get_proxies",
        "clusterAuth": "Proxy Cluster Authentication",
        "tunMode": "TUN Mode",
        "tuni4Address": "IP address",
        "tunModeTips": "The TUN mode will take over all the traffic of the system [In this mode, you can leave the system proxy unenabled]",
        "tunModeRunAsAdmin": "The TUN mode requires system administrator permissions, please restart the app as an administrator",
        "tunStack": "Stack",
        "tunHijackTips": "After closing, DNS requests from TUN will be forwarded directly to the corresponding DNS server",
        "launchAtStartup": "Launch at Startup",
        "quitWhenSwitchSystemUser": "Exit App when Switch System Users",
        "handleScheme": "System Scheme Call",
        "portableMode": "Portable Mode",
        "portableModeDisableTips": "If you need to exit portable mode, please exit [karing] and manually delete the [profiles] folder in the same directory as [karing.exe]",
        "accessibility": "Accessibility",
        "handleKaringScheme": "Handle karing:// Call",
        "handleClashScheme": "Handle clash:// Call",
        "handleSingboxScheme": "Handle sing-box:// Call",
        "alwayOnVPN": "Always-on Connection",
        "disconnectAfterSleep": "Disconnect after system sleep",
        "removeSystemVPNConfig": "Delete system VPN configuration",
        "timeConnectOrDisconnect": "Scheduled connect/disconnect",
        "timeConnectOrDisconnectTips": "VPN must be connected to take effect; after it is turned on, [Automatic Sleep] will be disabled",
        "timeConnectAndDisconnectInterval": "The connection/disconnection interval cannot be less than $p minutes",
        "disableFontScaler": "Disable Font scaling(Restart takes effect)",
        "autoOrientation": "Rotate with the screen",
        "restartTakesEffect": "Restart takes effect",
        "reconnectTakesEffect": "Reconnect takes effect",
        "resetSettings": "Reset Settings",
        "cleanCache": "Cleanup Cache",
        "cleanCacheDone": "Cleanup completed",
        "appleTestFlight": "Apple TestFlight",
        "appleAppStore": "Apple AppStore",
        "hasNewVersion": "Update Version $p",
        "follow": "Follow Us",
        "contactUs": "Contact Us",
        "supportUs": "Support Us",
        "rateInApp": "Rate Us",
        "rateInAppStore": "Rate Us in AppStore"
    },
    "UserAgreementScreen": {
        "privacyFirst": "Your Privacy Comes First",
        "agreeAndContinue": "Accept & Continue"
    },
    "VersionUpdateScreen": {
        "versionReady": "The new version[$p] is ready",
        "update": "Restart To Update",
        "cancel": "Not Now"
    },
    "CommonWidget": {
        "diableAlwayOnVPN": "If [Always on VPN] is turned on, please turn off [Always on VPN] and try connecting again",
        "resetPort": "Please change the port to another available port or close the application occupying the port."
    },
    "main": {
        "tray": {
            "menuOpen": "    Open    ",
            "menuExit": "    Exit    "
        }
    },
    "meta": {
        "enable": "Enable",
        "disable": "Disable",
        "bydefault": "Default",
        "filter": "Filter",
        "filterMethod": "Filter Method",
        "include": "Include",
        "exclude": "Exclude",
        "all": "All",
        "prefer": "Prefer",
        "only": "Only",
        "open": "Open",
        "close": "Close",
        "quit": "Quit",
        "add": "Add",
        "addSuccess": "Added successfully",
        "addFailed": "Add failed:$p",
        "remove": "Remove",
        "removeConfirm": "Are you sure to delete?",
        "edit": "Edit",
        "view": "View",
        "more": "More",
        "tips": "Info",
        "copy": "Copy",
        "save": "Save",
        "ok": "Ok",
        "cancel": "Cancel",
        "feedback": "Feedback",
        "feedbackContent": "Feedback Content",
        "feedbackContentHit": "Required, up to 500 characters",
        "feedbackContentCannotEmpty": "Feedback content can not be empty",
        "faq": "FAQ",
        "download": "Download",
        "upload": "Upload",
        "downloadSpeed": "Download Speed",
        "uploadSpeed": "Upload Speed",
        "loading": "Loading...",
        "convert": "Convert",
        "check": "Check",
        "detect": "Detect",
        "cache": "Cache",
        "days": "Days",
        "hours": "Hours",
        "minutes": "Minutes",
        "seconds": "Seconds",
        "milliseconds": "Milliseconds",
        "tolerance": "Tolerance",
        "dateTimePeriod": "Time period",
        "protocol": "Protocol",
        "search": "Search",
        "custom": "Custom",
        "inbound": "Inbound",
        "outbound": "Outbound",
        "destination": "Destination",
        "outletIpByCurrentSelected": "IP",
        "outletIpByDirect": "IP:@:{outboundRuleMode.direct}",
        "connect": "Connect",
        "disconnect": "Disconnect",
        "reconnect": "Reconnect",
        "connected": "Connected",
        "disconnected": "Disconnected",
        "connecting": "Connecting",
        "connectTimeout": "Connect Timeout",
        "timeout": "Timeout",
        "timeoutDuration": "Timeout Duration",
        "runDuration": "Run Duration",
        "latency": "Latency",
        "latencyTest": "Latency Checks",
        "language": "Language",
        "next": "Next",
        "done": "Done",
        "apply": "Apply",
        "refresh": "Refresh",
        "retry": "Retry?",
        "update": "Update",
        "updateInterval": "Update interval",
        "updateInterval5mTips": "Minimum: 5m",
        "updateFailed": "Update failed:$p",
        "samplingUnit": "Sampling Time Unit",
        "queryResultCount": "Number of Query Results",
        "queryLimit": "Display up to $p data",
        "none": "None",
        "start": "Start",
        "pause": "Pause",
        "reset": "Reset",
        "submit": "Submit",
        "user": "User",
        "account": "Account",
        "password": "Password",
        "required": "Required",
        "type": "Type",
        "path": "Path",
        "local": "Local",
        "remote": "Remote",
        "other": "Other",
        "dns": "DNS",
        "url": "URL",
        "urlInvalid": "Invalid URL",
        "urlCannotEmpty": "Link can not be empty",
        "urlTooLong": "URL is too long (>8182)",
        "copyUrl": "Copy Link",
        "openUrl": "Open Link",
        "shareUrl": "Share Link",
        "speedTestUrl": "Speed Test URL",
        "tls": "TLS",
        "userAgent": "UserAgent",
        "staticIP": "Static IP",
        "staticIPTips": "You need to enable [TUN HijackDNS] or [@:{SettingsScreen.inboundDomainResolve}].",
        "isp": "VPN Provider",
        "domainSuffix": "Domain Suffix",
        "domain": "Domain",
        "domainKeyword": "Domain Keyword",
        "domainRegex": "Domain Regex",
        "ip": "IP",
        "port": "Port",
        "portRange": "Port range",
        "appPackage": "App Package Id",
        "processName": "Process Name",
        "processPath": "Process Path",
        "processDir": "Process Directory",
        "systemProxy": "System Proxy",
        "percentage": "Percentage",
        "statistics": "Statistics",
        "statisticsAndAnalysis": "Statistics and Analysis",
        "statisticsDataDesensitize": "Data Desensitization",
        "statisticsDataDesensitizeTips": "Process/package ID/target domain name/target IP etc. will be replaced with * and saved after desensitization",
        "records": "Records",
        "requestRecords": "Request Records",
        "netInterfaces": "Net Interfaces",
        "netSpeed": "Speed",
        "memoryTrendChart": "Memory Trend chart",
        "goroutinesTrendChart": "GoRoutines Trend chart",
        "trafficTrendChart": "Traffic Trend Chart",
        "trafficDistributionChart": "Traffic Distribution Chart",
        "connectionChart": "Connection Trend Chart",
        "memoryChart": "Memory Trend chart",
        "trafficStatistics": "Traffic statistics",
        "traffic": "Traffic",
        "trafficTotal": "Total Traffic",
        "trafficProxy": "Proxy Traffic",
        "trafficDirect": "Direct Traffic",
        "website": "Website",
        "memory": "Memory",
        "outboundMode": "Outbound Mode",
        "rule": "Rule",
        "global": "Global",
        "qrcode": "QR Code",
        "qrcodeTooLong": "The text is too long to display",
        "qrcodeShare": "Share QR Code",
        "textToQrcode": "Text To QR Code",
        "qrcodeScan": "Scan QR Code",
        "qrcodeScanResult": "Scan Result",
        "qrcodeScanFromImage": "Scan From Image",
        "qrcodeScanResultFailed": "Failed to parse the image, please make sure the screenshot is a valid QR code",
        "qrcodeScanResultEmpty": "Scan Result is empty",
        "screenshot": "Screenshot",
        "backupAndSync": "Backup and Sync",
        "autoBackup": "Auto backup",
        "noProfileGotAutoBackup": "If data such as [@:{meta.myProfiles}] is lost, you can restore it from [@:{meta.backupAndSync}-@:{meta.autoBackup}] or other backup sources (such as iCloud or Webdav, etc.)",
        "autoBackupAddProfile": "After adding the Profile",
        "autoBackupRemoveProfile": "After deleting the Profile",
        "profile": "Profile",
        "currentProfile": "Current Profile",
        "importAndExport": "Import and Export",
        "import": "Import",
        "importFromUrl": "Import from URL",
        "export": "Export",
        "send": "Send",
        "receive": "Receive",
        "sendConfirm": "Confirm to send?",
        "termOfUse": "Terms of Service",
        "privacyPolicy": "Privacy & Policy",
        "about": "About",
        "name": "Name",
        "version": "Version",
        "notice": "Notice",
        "appNotifyWithReason": "Action:$p\nReason:$p1",
        "sort": "Reorder",
        "novice": "Novice Mode",
        "willCompleteAfterRebootInstall": "Please restart your device to complete the system extension installation",
        "willCompleteAfterRebootUninstall": "Please restart your device to complete the the system extension uninstallation",
        "requestNeedsUserApproval": "1. Please [Allow] Karing to install system extensions in [System Settings]-[Privacy and Security]\n2. [System Settings]-[General]-[Login Items Extensions]-[Network Extension] enable [karingServiceSE]\nreconnect after completion",
        "FullDiskAccessPermissionRequired": "Please enable [karingServiceSE] permission in [System Settings]-[Privacy and Security]-[Full Disk Access Permission] and reconnect",
        "tvMode": "TV Mode",
        "recommended": "Recommend",
        "innerError": "Inner Error:$p",
        "logicOperation": "Logic Operation",
        "share": "Share",
        "candidateWord": "Candidate Words",
        "keywordOrRegx": "Keywords/Regular",
        "importFromClipboard": "Import From Clipboard",
        "exportToClipboard": "Export to Clipboard",
        "server": "Server",
        "ads": "Ads",
        "adsRemove": "Remove ads",
        "adsBanner": "Banner ads",
        "donate": "Donate",
        "diversion": "Diversion",
        "diversionRules": "Diversion Rules",
        "diversionCustomGroup": "Custom Diversion Group",
        "urlTestCustomGroup": "Custom Auto Select",
        "setting": "Settings",
        "iCloud": "iCloud",
        "appleTV": "Apple TV",
        "webdav": "Webdav",
        "lanSync": "LAN Sync",
        "lanSyncNotQuitTips": "Do not exit this interface before synchronization is completed",
        "deviceNoSpace": "Not enough disk space",
        "hideSystemApp": "Hide System Apps",
        "hideAppIcon": "Hide App Icons",
        "hideDockIcon": "Hide Dock Icon",
        "remark": "Remark",
        "remarkExist": "Remark already exists, please use another name",
        "remarkCannotEmpty": "Remarks can not be empty",
        "remarkTooLong": "Remarks up to 32 characters",
        "openDir": "Open File Directory",
        "fileChoose": "Select File",
        "filePathCannotEmpty": "The file path can not be empty",
        "fileNotExist": "File does not exist:$p",
        "fileTypeInvalid": "Invalid file type:$p",
        "uwpExemption": "UWP Network Isolation Exemptions",
        "rulesetGeoSite": "GeoSite",
        "rulesetGeoIp": "GeoIP",
        "rulesetAcl": "ACL",
        "getProfile": "Get Profile",
        "addProfile": "Add Profile",
        "myProfiles": "My Profiles",
        "myProfilesAtLeastOneReserveEnable": "Cannot be disabled, please keep at least one profile enable",
        "profileEdit": "Profile Edit",
        "profileEditUrlExist": "URL already exists, please use another URL",
        "profileEditReloadAfterProfileUpdate": "Reload after Profile update",
        "profileEditTestLatencyAfterProfileUpdate": "Start latency tests after Profile Automatically update",
        "profileEditTestLatencyAfterProfileUpdateTips": "VPN needs to be connected, and [Reload after Profile update] Enabled",
        "profileEditTestLatencyAutoRemove": "Automatically remove servers that fail latency tests",
        "profileEditTestLatencyAutoRemoveTips": "Try up to 3 times",
        "profileImport": "Import Profile File",
        "profileAddUrlOrContent": "Add Profile Link",
        "profileExists": "The Profile already exists, please do not add it repeatedly",
        "profileUrlOrContent": "Profile Link/Content",
        "profileUrlOrContentHit": "Profile Link/Content [Required] (Support Clash,V2ray(batch supported),Stash,Karing,Sing-box,Shadowsocks,Sub Profile links)",
        "profileUrlOrContentCannotEmpty": "Profile Link can not be empty",
        "profileAddFailedFormatException": "The format is wrong, please correct it and add it again:$p",
        "profileAddFailedThenDownloadAndImport": "Add failed: $p, please try to modify the [UserAgent] and try again, or use the device's built-in browser to open the configuration link and import the configuration file downloaded by the browser into this application",
        "profileAddFailedHandshakeException": "Add failed: $p, please tun on the proxy or modify the current proxy node and try again",
        "profileAddParseFailed": "Parsing Profile failed",
        "profileAddNoServerAvaliable": "No server avaliable, Make sure the Profile Link or Profile File is valid;  if your Profile comes from GitHub, please obtain the link from the [Raw] button on the page",
        "profileAddWrapSuccess": "Profile generated successfully, please go to [@:{meta.myProfiles}] to view"
    },
    "diversionRulesKeep": "Keep [@:{meta.isp}] @:{meta.diversionRules}",
    "diversionCustomGroupPreset": "Preset [@:{meta.diversionCustomGroup}]",
    "diversionCustomGroupPresetTips": "Note: Enabled items will be added/overwritten to [@:{meta.diversionCustomGroup}] and [@:{meta.diversionRules}]",
    "diversionCustomGroupAddTips": "Note: After adding, you may need to manually adjust the order, otherwise the newly added diversion may not take effect",
    "rulesetEnableTips": "Tip: After turning on the options, please go to[@:{meta.diversionRules}]to set the relevant rules, otherwise they will not take effect",
    "ispUserAgentTips": "[@:{meta.isp}] will send data of different subscription types based on [UserAgent] in [HTTP] request",
    "ispDiversionTips": "[@:{meta.isp}] provides traffic diversion rules; [V2Ray] type subscriptions do not support traffic diversion rules",
    "isp": {
        "bind": "Bind To [@:{meta.isp}] ",
        "unbind": "Unbind[$p]",
        "faq": "FAQ[$p]",
        "customerService": "Telegram[$p]",
        "follow": "Follow[$p]",
        "invalidOrExpired": "[@:{meta.isp}] Invalid or expired"
    },
    "permission": {
        "camera": "Camera",
        "screen": "Screen Recording",
        "appQuery": "Get Application List",
        "request": "Turn on [$p] permission",
        "requestNeed": "Please Turn on [$p] permission"
    },
    "tls": {
        "insecure": "Skip Certificate Verification",
        "affectProtocolTips": "vless, vmess, trojan",
        "fragmentEnable": "Enable TLS Fragment",
        "fragmentSize": "TLS Fragment Size",
        "fragmentSleep": "TLS Fragment Sleep",
        "mixedCaseSNIEnable": "Enable TLS Mixed SNI",
        "paddingEnable": "Enable TLS Padding",
        "paddingSize": "TLS Padding Size"
    },
    "outboundRuleMode": {
        "currentSelected": "Current Selected",
        "urltest": "Auto Select",
        "direct": "Direct",
        "block": "Block"
    },
    "dnsProxyResolveMode": {
        "proxy": "@:{outboundRuleMode.currentSelected}",
        "direct": "@:{outboundRuleMode.direct}",
        "fakeip": "FakeIP"
    },
    "proxyStrategy": {
        "perferProxy": "@:{meta.prefer} @:{outboundRuleMode.currentSelected}",
        "perferDirect": "@:{meta.prefer} @:{outboundRuleMode.direct}",
        "onlyProxy": "@:{meta.only} @:{outboundRuleMode.currentSelected}",
        "onlyDirect": "@:{meta.only} @:{outboundRuleMode.direct}"
    },
    "reloadReason": {
        "latencyTest": "@:{meta.latencyTest}-@:{meta.profileEditTestLatencyAutoRemove}",
        "profileUpdate": "Profile Update"
    },
    "theme": {
        "light": "Light",
        "dark": "Dark",
        "auto": "Auto"
    },
    "downloadProxyStrategy": "Download Channel",
    "dnsProxyResolveModeTips": "[@:{dnsProxyResolveMode.proxy}]: Connect to the DNS server through the proxy server to resolve the domain name\n[@:{dnsProxyResolveMode.direct}]: Connect directly to the DNS server to resolve the domain name\n[@:{dnsProxyResolveMode.fakeip}]: The proxy server resolves the domain name on your behalf; if you disconnect the VPN connection, your application may need to be restarted; only effective for [TUN] inbound traffic",
    "routeFinal": "final",
    "protocolSniff": "Protocol Sniff",
    "sendOrReceiveNotMatch": "Please use [$p]",
    "turnOffPrivateDirect": "Please turn on [Private network direct connection] first",
    "targetConnectFailed": "Failed to connect to [$p]. Please make sure the devices are in the same LAN",
    "appleTVSync": "Synchronize the current core configuration to Apple TV - Karing",
    "appleTVSyncDone": "Synchronization is complete. Please go to Apple TV - Karing to start the connection/restart the connection",
    "appleTVRemoveCoreConfig": "Delete Apple TV - Karing Core Configuration",
    "appleTVRemoveCoreConfigDone": "Apple TV - Karing's Core Configuration deleted; VPN service disconnected",
    "appleTVUrlInvalid": "Invalid URL, please open Apple TV - Karing and scan the QR code displayed by Karing",
    "appleTV404": "AppleTV:Karing[$p] does not have this function, please upgrade and try again",
    "appleCoreVersionNotMatch": "The core major version does not match, please upgrade [$p] and try again",
    "remoteProfileEditConfirm": "After the Profile is updated, the node changes will be restored. Continue?",
    "mustBeValidHttpsURL": "Must be Valid https URL",
    "fileNotExistReinstall": "File missing [$p], please reinstall",
    "noNetworkConnect": "No Internet connection",
    "sudoPassword": "sudo password (required for TUN mode)",
    "turnOffNetworkBeforeInstall": "It is recommended to switch to [Airplane Mode] before installing the update",
    "latencyTestResolveIP": "When manually checking, resolve the outlet IP",
    "latencyTestConcurrency": "Concurrency",
    "removeBannerAdsByShare": "Share [Karing] to remove ads",
    "removeBannerAdsByReward": "Watch an ad to remove ads",
    "removeBannerAdsByShareTip": "Share once and you will get $p days of ad-free rewards (can be stacked, up to $d days)",
    "removeBannerAdsByRewardTip": "Watch an ad and you will get $p days of ad-free rewards (not cumulative)",
    "removeBannerAdsDone": "Received $p days of ad-free rewards",
    "maybeAdsByReward": "You may need to watch an ad before using this feature. Click [@:{meta.ok}] to continue",
    "edgeRuntimeNotInstalled": "The current device has not installed the Edge WebView2 runtime, so the page cannot be displayed. Please download and install the Edge WebView2 runtime (x64), restart the App and try again.",
    "locales(map)": {
        "en": "English",
        "zh-CN": "简体中文",
        "ar": "عربي",
        "ru": "Русский",
        "fa": "فارسی"
    }
}