-
Notifications
You must be signed in to change notification settings - Fork 2
/
en.i18n.json
530 lines (530 loc) · 25.5 KB
/
en.i18n.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
{
"AboutScreen": {
"installRefer": "Install Refer",
"versionChannel": "Auto Update Channel",
"disableUAReport": "Turn Off Action Data Report",
"disableUAReportTip": "Behavioral data reporting helps us improve the product experience; versions lower than the main version will automatically turn off all data reporting (except [App Activation])",
"devOptions": "Developer Options",
"enableDebugLog": "Enable Debug Log",
"viewFilsContent": "View Files",
"enablePprof": "Enable pprof",
"pprofPanel": "pprof Panel",
"openDir": "Open File Directory",
"useOriginalSBProfile": "Use original sing-box Profile"
},
"AddProfileByImportFromFileScreen": {
"title": "Import Profile File",
"chooseFile": "Select File",
"configExist": "The Profile already exists, please do not add it repeatedly"
},
"AddProfileByLinkOrContentScreen": {
"title": "Add Profile Link",
"updateTimerInterval": "Update interval",
"updateTimerIntervalTips": "Minimum: 5m",
"profileLinkContent": "Profile Link/Content",
"profileLinkContentHit": "Profile Link/Content [Required] (Support Clash,V2ray(batch supported),Stash,Karing,Sing-box,Shadowsocks,Sub Profile links)",
"subscriptionCannotEmpty": "Profile Link can not be empty",
"configExist": "The Profile already exists, please do not add it repeatedly",
"invalidUrl": "The Profile Link is too long",
"addFailedFormatException": "The format is wrong, please correct it and add it again:$p",
"addFailedThenDownloadAndImport": "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",
"addFailedHandshakeException": "Add failed: $p, please tun on the proxy or modify the current proxy node and try again"
},
"AddProfileByScanQrcodeScanScreen": {
"copy": "Copy Link",
"open": "Open Link",
"requestCameraPermission": "Please enable camera permission",
"requestScreenAccess": "Please go to System Settings - Privacy and Security - Screen Recording to add permissions for this application",
"screenshot": "Screenshot",
"scanFromImage": "Scan From Image",
"scanNoResult": "Failed to parse the image, please make sure the screenshot is a valid QR code",
"scanEmptyResult": "Scan Result is empty",
"scanException": "Failed to parse the image, please make sure the screenshot is a valid QR code:$p"
},
"BackupAndSyncLanSyncScreen": {
"title": "LAN Sync",
"lanSyncNotQuitTips": "Do not exit this interface before synchronization is completed"
},
"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",
"invalidPort": "Invalid [Port]:$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",
"setDiversionRule": "Tip: After saving, please go to [Diversion Rules] to set relevant rules, otherwise they will not take effect"
},
"DiversionRuleDetectScreen": {
"title": "Diversion Rule Detect",
"detect": "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"
},
"FeedbackScreen": {
"content": "Feedback Content",
"contentHit": "Required, up to 500 characters",
"contentCannotEmpty": "Feedback content can not be empty"
},
"FileContentViewerScreen": {
"title": "File Content Viewer",
"chooseFile": "Select File",
"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",
"trafficTotal": "Traffic Total",
"trafficProxy": "Traffic Proxy",
"myLinkEmpty": "Please set up [Shortcut Link] before using it",
"deviceNoSpace": "Not enough disk space",
"tooMuchServers": "Too many proxy servers [$p>$p1], and the connection may fail due to system memory limitations"
},
"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"
},
"MyProfilesEditScreen": {
"title": "Profile Edit",
"urlExist": "URL already exists, please use another URL",
"updateTimerInterval": "Update interval",
"updateTimerIntervalTips": "Minimum: 5m",
"reloadAfterProfileUpdate": "Reload after Profile update",
"testLatencyAfterProfileUpdate": "Start latency tests after Profile Automatically update",
"testLatencyAfterProfileUpdateTips": "VPN needs to be connected, and [Reload after Profile update] Enabled",
"testLatencyAutoRemove": "Automatically remove servers that fail latency tests",
"testLatencyAutoRemoveTips": "Try up to 3 times"
},
"MyProfilesMergeScreen": {
"profilesMerge": "Profiles Merge",
"profilesMergeTarget": "Target Profile",
"profilesMergeSource": "Source Profiles",
"profilesMergeTips": "Tip: Diversion of the source profiles will be discarded"
},
"MyProfilesScreen": {
"title": "Profiles",
"atLeastOneEnable": "Cannot be disabled, please keep at least one profile enable"
},
"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.",
"check": "Check",
"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": {
"title": "Connections Filter",
"hostIp": "Domain/IP",
"app": "App",
"rule": "Rule",
"chain": "Outbound"
},
"NetConnectionsScreen": {
"title": "Connections",
"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",
"hideSystemApp": "Hide System Apps",
"hideAppIcon": "Hide App Icons",
"enableAppQueryPermission": "Turn on [App list query] Permission"
},
"QrcodeScreen": {
"tooLong": "The text is too long to display",
"copy": "Copy Link",
"open": "Open Link",
"share": "Share Link",
"shareImage": "Share QR Code"
},
"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",
"speedTest": "Speed Test",
"downloadProfilePreferProxy": "Prefer Proxy to Download Profile",
"downloadProfilePreferProxyTips": "If currently connected, the profile will be downloaded through the connected proxy first",
"rulesetDirectDownlad": "Rule Set Direct Download",
"hideUnusedDiversionGroup": "Hide Unused Diversion Groups",
"disableISPDiversionGroup": "Disable ISP Diversion Rules",
"portSetting": "Port",
"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",
"tlsInsecureEnable": "Skip Certificate Verification",
"tlsFragmentEnable": "Enable TLS Fragment",
"tlsFragmentSize": "TLS Fragment Size",
"tlsFragmentSleep": "TLS Fragment Sleep",
"tlsMixedCaseSNIEnable": "Enable TLS Mixed SNI",
"tlsPaddingEnable": "Enable TLS Padding",
"tlsPaddingSize": "TLS Padding Size",
"dnsEnableRule": "Enable DNS Diversion rules",
"dnsEnableFakeIp": "Enable FakeIP",
"dnsEnableClientSubnet": "Enable ECS",
"dnsEnableProxyResolveByProxy": "[Proxy Traffic]Resolve DNS through proxy server",
"dnsEnableFinalResolveByProxy": "[final]Resolve DNS through proxy server",
"dnsTestDomain": "Test Domain",
"dnsTestDomainInvalid": "Invalid Domain",
"dnsTypeOutbound": "Proxy Server",
"dnsTypeDirect": "Direct Traffic",
"dnsTypeProxy": "Proxy Traffic",
"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 Proxy Server",
"dnsTypeDirectTips": "Domain name resolution for Direct Traffic",
"dnsTypeProxyTips": "Domain name resolution for Proxy Traffic",
"dnsTypeResolverTips": "Domain name resolution for Other DNS Server",
"dnsTypeFinalTips": "Domain name resolution for Other Traffic",
"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",
"autoSelect": "Auto Select",
"autoSelectServerIgnorePerProxyServer": "Ignore [Front/Chaine] Proxy Servers",
"autoSelectServerInterval": "Latency Checks 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",
"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",
"myLink": "Shortcut Link",
"myLinkInvalid": "Invalid URL",
"autoConnectAfterLaunch": "Auto Connection after Launch",
"hideAfterLaunch": "Hide window after startup",
"autoSetSystemProxy": "Auto Set System Proxy when Connected",
"disconnectWhenQuit": "Disconnect when App Exits",
"allowBypass": "Allow Apps to Bypass VPN",
"importSuccess": "Import Success",
"rewriteConfirm": "This file will overwrite the existing local configuration. Do you want to continue?",
"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",
"tunAutoRoute": "Auto Route",
"tunStrictRoute": "Strict Route",
"tunStrictRouteTips": "If after turning on sharing, others cannot access this device, please try turning off this switch",
"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",
"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",
"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]",
"handleKaringScheme": "Handle karing:// Call",
"handleClashScheme": "Handle clash:// Call",
"handleSingboxScheme": "Handle sing-box:// Call",
"alwayOnVPN": "Always-on Connection",
"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",
"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",
"rateInApp": "Rate Us",
"rateInAppStore": "Rate Us in AppStore"
},
"SpeedTestSettingsScreen": {
"title": "Speed Test URL"
},
"TextToQrCodeScreen": {
"title": "Text To QR Code",
"convert": "Convert"
},
"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."
},
"ServerManager": {
"noServerAvaliable": "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",
"filePathCannotEmpty": "The file path can not be empty",
"fileNotExist": "File does not exist:$p",
"urlCannotEmpty": "Link can not be empty",
"invalidUrl": "Invalid Profile Link",
"parseFailed": "Parsing Profile failed"
},
"main": {
"tray": {
"menuOpen": " Open ",
"menuExit": " Exit "
}
},
"enable": "Enable",
"disable": "Disable",
"filter": "Filter",
"filterMethod": "Filter Method",
"include": "Include",
"exclude": "Exclude",
"all": "All",
"prefer": "Prefer",
"only": "Only",
"open": "Open",
"close": "Close",
"quit": "Quit",
"add": "Add",
"remove": "Remove",
"edit": "Edit",
"view": "View",
"more": "More",
"getProfile": "Get Profile",
"addProfile": "Add Profile",
"addSuccess": "Added successfully",
"addSuccessThen": "Profile generated successfully, please go to [$p] to view",
"addFailed": "Add failed:$p",
"removeConfirm": "Are you sure to delete?",
"tips": "Info",
"copy": "Copy",
"ok": "Ok",
"cancel": "Cancel",
"feedback": "Feedback",
"faq": "FAQ",
"download": "Download",
"loading": "Loading...",
"updateFailed": "Update failed:$p",
"days": "Days",
"hours": "Hours",
"minutes": "Minutes",
"seconds": "Seconds",
"protocol": "Protocol",
"search": "Search",
"custom": "Custom",
"connect": "Connect",
"disconnect": "Disconnect",
"connected": "Connected",
"disconnected": "Disconnected",
"connecting": "Connecting",
"connectTimeout": "Connect Timeout",
"timeout": "Timeout",
"language": "Language",
"next": "Next",
"done": "Done",
"apply": "Apply",
"refresh": "Refresh",
"retry": "Retry?",
"none": "None",
"reset": "Reset",
"submit": "Submit",
"account": "Account",
"password": "Password",
"required": "Required",
"diversion": "Diversion",
"diversionRules": "Diversion Rules",
"diversionRulesEnable": "Enable [ISP] Diversion Rules",
"diversionCustomGroup": "Custom Diversion Group",
"diversionCustomGroupPreset": "Preset [Custom Diversion Group]",
"diversionCustomGroupPresetTips": "Note: Enabled items will be added/overwritten to [Custom Diversion Group] and [Diversion Rules]",
"diversionCustomGroupAddTips": "Note: After adding, you may need to manually adjust the order, otherwise the newly added diversion may not take effect",
"urlTestCustomGroup": "Custom Proxy Group",
"rulesetEnableTips": "Tip: After turning on the options, please go to[Diversion Rules]to set the relevant rules, otherwise they will not take effect",
"ispUserAgentTips": "[ISP] will send data of different subscription types based on [UserAgent] in [HTTP] request",
"ispDiversionTips": "[ISP] provides traffic diversion rules; [V2Ray] type subscriptions do not support traffic diversion rules",
"staticIP":"Static IP",
"other": "Other",
"dns": "DNS",
"url": "URL",
"isp": "ISP",
"ispBind": "[ISP] Binding",
"ispUnbind": "Unbinding[$p]",
"ispFaq": "FAQ[$p]",
"ispCustomerService": "Telegram[$p]",
"ispFollow": "Follow[$p]",
"ispInvalidOrExpired": "[ISP] Invalid or expired",
"tls": "TLS",
"userAgent": "UserAgent",
"urlInvalid": "Invalid URL",
"outboundActionCurrentSelected": "Current Selected",
"outboundActionUrltest": "Auto Select",
"outboundActionDirect": "Direct",
"outboundActionBlock": "Block",
"routeFinal": "final",
"rulesetGeoSite": "GeoSite",
"rulesetGeoIp": "GeoIP",
"rulesetAcl": "ACL",
"iCloud": "iCloud",
"appleTV": "Apple TV",
"webdav": "Webdav",
"setting": "Settings",
"protocolSniff": "Protocol Sniff",
"protocolSniffOverrideDestination": "The Sniff domain name override the connection target address",
"remark": "Remark",
"remarkCannotEmpty": "Remarks can not be empty",
"remarkTooLong": "Remarks up to 32 characters",
"remarkExist": "Remark already exists, please use another name",
"domainSuffix": "Domain Suffix",
"domain": "Domain",
"domainKeyword": "Domain Keyword",
"domainRegex": "Domain Regex",
"ip": "IP",
"port": "Port",
"appPackage": "App Package Name",
"processName": "Process Name",
"processPath": "Process Path",
"systemProxy": "System Proxy",
"netInterfaces": "Net Interfaces",
"netSpeed": "Speed",
"website": "Website",
"rule": "Rule",
"global": "Global",
"qrcode": "QR Code",
"scanQrcode": "Scan QR Code",
"scanResult": "Scan Result",
"backupAndSync": "Backup and Sync",
"importAndExport": "Import and Export",
"import": "Import",
"export": "Export",
"send": "Send",
"receive": "Receive",
"sendOrReceiveNotMatch": "Please use [$p]",
"sendConfirm": "Confirm to send?",
"termOfUse": "Terms of Service",
"privacyPolicy": "Privacy & Policy",
"about": "About",
"name": "Name",
"version": "Version",
"notice": "Notice",
"sort": "Reorder",
"novice": "Novice 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",
"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",
"remoteProfileEditConfirm": "After the Profile is updated, the node changes will be restored. Continue?",
"invalidFileType": "Invalid file type:$p",
"mustBeValidHttpsURL": "Must be Valid https URL",
"fileNotExistReinstall": "File missing [$p], please reinstall",
"latencyTest": "Latency Checks",
"latencyTestResolveIP": "When manually checking, resolve the outlet IP",
"latencyTestTimeout": "Timeout",
"uwpExemption": "UWP Network Isolation Exemptions",
"ads": "Remove ads",
"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",
"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": "فارسی"
}
}