From 77da5c9ab51f9ca6f96e021f384d40c40c1d0ec2 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Thu, 2 Apr 2026 08:47:45 +0800 Subject: [PATCH] =?UTF-8?q?=F0=9F=8E=81=20Sync=202026-04-02=2008:47:45?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- gn/Makefile | 6 +- gn/src/out/last_commit_position.h | 4 +- .../luci-static/resources/fchomo/listeners.js | 11 +- .../luci-static/resources/view/fchomo/node.js | 18 +- luci-app-fchomo/po/templates/fchomo.pot | 1538 ++++++++-------- luci-app-fchomo/po/zh_Hans/fchomo.po | 1546 ++++++++-------- luci-app-fchomo/po/zh_Hant/fchomo.po | 1548 +++++++++-------- .../root/usr/share/fchomo/generate_client.uc | 9 +- .../root/usr/share/ucode/fchomo.uc | 2 +- 9 files changed, 2402 insertions(+), 2280 deletions(-) diff --git a/gn/Makefile b/gn/Makefile index 8198a432..a68c8404 100644 --- a/gn/Makefile +++ b/gn/Makefile @@ -5,12 +5,12 @@ include $(TOPDIR)/rules.mk PKG_NAME:=gn -PKG_RELEASE:=3 +PKG_RELEASE:=4 PKG_SOURCE_PROTO:=git PKG_SOURCE_URL:=https://gn.googlesource.com/gn.git -PKG_SOURCE_DATE:=2025-09-18 -PKG_SOURCE_VERSION:=81b24e01531ecf0eff12ec9359a555ec3944ec4e +PKG_SOURCE_DATE:=2026-03-31 +PKG_SOURCE_VERSION:=6e8dcdebbadf4f8aa75e6a4b6e0bdf89dce1513a PKG_MIRROR_HASH:=skip PKG_LICENSE:=BSD 3-Clause diff --git a/gn/src/out/last_commit_position.h b/gn/src/out/last_commit_position.h index 5e743be2..92edaab2 100644 --- a/gn/src/out/last_commit_position.h +++ b/gn/src/out/last_commit_position.h @@ -3,7 +3,7 @@ #ifndef OUT_LAST_COMMIT_POSITION_H_ #define OUT_LAST_COMMIT_POSITION_H_ -#define LAST_COMMIT_POSITION_NUM 2286 -#define LAST_COMMIT_POSITION "2286 (81b24e01531e)" +#define LAST_COMMIT_POSITION_NUM 2355 +#define LAST_COMMIT_POSITION "2355 (6e8dcdebbadf)" #endif // OUT_LAST_COMMIT_POSITION_H_ diff --git a/luci-app-fchomo/htdocs/luci-static/resources/fchomo/listeners.js b/luci-app-fchomo/htdocs/luci-static/resources/fchomo/listeners.js index 4f4c4367..c591e585 100644 --- a/luci-app-fchomo/htdocs/luci-static/resources/fchomo/listeners.js +++ b/luci-app-fchomo/htdocs/luci-static/resources/fchomo/listeners.js @@ -320,12 +320,15 @@ function renderListeners(s, uciconfig, isClient) { o.modalonly = true; o = s.taboption('field_general', form.ListValue, 'sudoku_table_type', _('Obfuscate type')); - o.value('prefer_ascii', _('Obfuscated as ASCII data stream')); - o.value('prefer_entropy', _('Obfuscated as low-entropy data stream')); + o.value('prefer_ascii', _('Obfuscated as %s').format(_('ASCII data stream'))); + o.value('prefer_entropy', _('Obfuscated as %s').format(_('Low-entropy data stream'))); + o.value('up_ascii_down_entropy', _('UP: %s; DOWN: %s').format(_('ASCII data stream'), _('Low-entropy data stream'))); + o.value('up_entropy_down_ascii', _('UP: %s; DOWN: %s').format(_('Low-entropy data stream'), _('ASCII data stream'))); o.depends('type', 'sudoku'); o.modalonly = true; - o = s.taboption('field_general', form.DynamicList, 'sudoku_custom_tables', _('Custom byte layout')); + o = s.taboption('field_general', form.DynamicList, 'sudoku_custom_tables', _('Custom byte layout'), + _('Only applies to the %s.').format(_('Low-entropy data stream'))); o.renderWidget = function(/* ... */) { let node = form.DynamicList.prototype.renderWidget.apply(this, arguments); @@ -338,7 +341,7 @@ function renderListeners(s, uciconfig, isClient) { return node; } o.validate = hm.validateSudokuCustomTable; - o.depends('sudoku_table_type', 'prefer_entropy'); + o.depends({sudoku_table_type: /^(prefer_entropy|up_ascii_down_entropy|up_entropy_down_ascii)$/}); o.modalonly = true; o = s.taboption('field_general', form.Value, 'sudoku_padding_min', _('Minimum padding rate')); diff --git a/luci-app-fchomo/htdocs/luci-static/resources/view/fchomo/node.js b/luci-app-fchomo/htdocs/luci-static/resources/view/fchomo/node.js index f0e1f6cb..221326c4 100644 --- a/luci-app-fchomo/htdocs/luci-static/resources/view/fchomo/node.js +++ b/luci-app-fchomo/htdocs/luci-static/resources/view/fchomo/node.js @@ -405,14 +405,17 @@ return view.extend({ so.modalonly = true; so = ss.taboption('field_general', form.ListValue, 'sudoku_table_type', _('Obfuscate type')); - so.value('prefer_ascii', _('Obfuscated as ASCII data stream')); - so.value('prefer_entropy', _('Obfuscated as low-entropy data stream')); + so.value('prefer_ascii', _('Obfuscated as %s').format(_('ASCII data stream'))); + so.value('prefer_entropy', _('Obfuscated as %s').format(_('Low-entropy data stream'))); + so.value('up_ascii_down_entropy', _('UP: %s; DOWN: %s').format(_('ASCII data stream'), _('Low-entropy data stream'))); + so.value('up_entropy_down_ascii', _('UP: %s; DOWN: %s').format(_('Low-entropy data stream'), _('ASCII data stream'))); so.depends('type', 'sudoku'); so.modalonly = true; - so = ss.taboption('field_general', form.DynamicList, 'sudoku_custom_tables', _('Custom byte layout')); + so = ss.taboption('field_general', form.DynamicList, 'sudoku_custom_tables', _('Custom byte layout'), + _('Only applies to the %s.').format(_('Low-entropy data stream'))); so.validate = hm.validateSudokuCustomTable; - so.depends('sudoku_table_type', 'prefer_entropy'); + so.depends({sudoku_table_type: /^(prefer_entropy|up_ascii_down_entropy|up_entropy_down_ascii)$/}); so.modalonly = true; so = ss.taboption('field_general', form.Value, 'sudoku_padding_min', _('Minimum padding rate')); @@ -1197,6 +1200,13 @@ return view.extend({ so.depends({transport_enabled: '1', transport_type: 'grpc'}); so.modalonly = true; + so = ss.taboption('field_transport', form.Value, 'transport_grpc_ping_interval', _('gRPC ping interval'), + _('In seconds.')); + so.datatype = 'uinteger'; + so.placeholder = '0'; + so.depends({transport_enabled: '1', transport_type: 'grpc'}); + so.modalonly = true; + so = ss.taboption('field_transport', form.Value, 'transport_ws_max_early_data', _('Max Early Data'), _('Early Data first packet length limit.')); so.datatype = 'uinteger'; diff --git a/luci-app-fchomo/po/templates/fchomo.pot b/luci-app-fchomo/po/templates/fchomo.pot index 861bc01a..c9fd29bb 100644 --- a/luci-app-fchomo/po/templates/fchomo.pot +++ b/luci-app-fchomo/po/templates/fchomo.pot @@ -5,30 +5,30 @@ msgstr "Content-Type: text/plain; charset=UTF-8" msgid "%s log" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:229 -#: htdocs/luci-static/resources/fchomo.js:230 -#: htdocs/luci-static/resources/fchomo.js:231 #: htdocs/luci-static/resources/fchomo.js:232 #: htdocs/luci-static/resources/fchomo.js:233 #: htdocs/luci-static/resources/fchomo.js:234 +#: htdocs/luci-static/resources/fchomo.js:235 +#: htdocs/luci-static/resources/fchomo.js:236 +#: htdocs/luci-static/resources/fchomo.js:237 msgid "%s ports" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:594 #: htdocs/luci-static/resources/fchomo.js:597 +#: htdocs/luci-static/resources/fchomo.js:600 #: htdocs/luci-static/resources/view/fchomo/client.js:315 msgid "(Imported)" msgstr "" -#: htdocs/luci-static/resources/fchomo/listeners.js:840 -#: htdocs/luci-static/resources/fchomo/listeners.js:848 -#: htdocs/luci-static/resources/fchomo/listeners.js:857 +#: htdocs/luci-static/resources/fchomo/listeners.js:844 +#: htdocs/luci-static/resources/fchomo/listeners.js:852 +#: htdocs/luci-static/resources/fchomo/listeners.js:861 #: htdocs/luci-static/resources/view/fchomo/global.js:543 #: htdocs/luci-static/resources/view/fchomo/global.js:549 -#: htdocs/luci-static/resources/view/fchomo/node.js:1042 -#: htdocs/luci-static/resources/view/fchomo/node.js:1048 -#: htdocs/luci-static/resources/view/fchomo/node.js:1056 -#: htdocs/luci-static/resources/view/fchomo/node.js:1062 +#: htdocs/luci-static/resources/view/fchomo/node.js:1045 +#: htdocs/luci-static/resources/view/fchomo/node.js:1051 +#: htdocs/luci-static/resources/view/fchomo/node.js:1059 +#: htdocs/luci-static/resources/view/fchomo/node.js:1065 msgid "(mTLS)" msgstr "" @@ -39,35 +39,35 @@ msgstr "" #: htdocs/luci-static/resources/view/fchomo/client.js:1056 #: htdocs/luci-static/resources/view/fchomo/client.js:1057 #: htdocs/luci-static/resources/view/fchomo/client.js:1278 -#: htdocs/luci-static/resources/view/fchomo/node.js:1748 -#: htdocs/luci-static/resources/view/fchomo/node.js:1754 -#: htdocs/luci-static/resources/view/fchomo/node.js:1768 -#: htdocs/luci-static/resources/view/fchomo/node.js:1774 +#: htdocs/luci-static/resources/view/fchomo/node.js:1758 +#: htdocs/luci-static/resources/view/fchomo/node.js:1764 +#: htdocs/luci-static/resources/view/fchomo/node.js:1778 +#: htdocs/luci-static/resources/view/fchomo/node.js:1784 msgid "-- Please choose --" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:381 +#: htdocs/luci-static/resources/fchomo.js:384 msgid "0-RTT reuse." msgstr "" -#: htdocs/luci-static/resources/fchomo.js:378 -#: htdocs/luci-static/resources/fchomo.js:382 +#: htdocs/luci-static/resources/fchomo.js:381 +#: htdocs/luci-static/resources/fchomo.js:385 msgid "1-RTT only." msgstr "" -#: htdocs/luci-static/resources/fchomo.js:40 +#: htdocs/luci-static/resources/fchomo.js:43 msgid "163Music" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:328 +#: htdocs/luci-static/resources/fchomo.js:331 msgid "2022-blake3-aes-128-gcm" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:329 +#: htdocs/luci-static/resources/fchomo.js:332 msgid "2022-blake3-aes-256-gcm" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:330 +#: htdocs/luci-static/resources/fchomo.js:333 msgid "2022-blake3-chacha20-poly1305" msgstr "" @@ -75,11 +75,11 @@ msgstr "" msgid "0 or 1 only." msgstr "" -#: htdocs/luci-static/resources/fchomo/listeners.js:818 -#: htdocs/luci-static/resources/fchomo/listeners.js:833 -#: htdocs/luci-static/resources/fchomo/listeners.js:858 -#: htdocs/luci-static/resources/view/fchomo/node.js:1049 -#: htdocs/luci-static/resources/view/fchomo/node.js:1063 +#: htdocs/luci-static/resources/fchomo/listeners.js:822 +#: htdocs/luci-static/resources/fchomo/listeners.js:837 +#: htdocs/luci-static/resources/fchomo/listeners.js:862 +#: htdocs/luci-static/resources/view/fchomo/node.js:1052 +#: htdocs/luci-static/resources/view/fchomo/node.js:1066 msgid "Save your configuration before uploading files!" msgstr "" @@ -135,6 +135,15 @@ msgstr "" msgid "API secret" msgstr "" +#: htdocs/luci-static/resources/fchomo/listeners.js:323 +#: htdocs/luci-static/resources/fchomo/listeners.js:325 +#: htdocs/luci-static/resources/fchomo/listeners.js:326 +#: htdocs/luci-static/resources/view/fchomo/node.js:408 +#: htdocs/luci-static/resources/view/fchomo/node.js:410 +#: htdocs/luci-static/resources/view/fchomo/node.js:411 +msgid "ASCII data stream" +msgstr "" + #: htdocs/luci-static/resources/view/fchomo/global.js:371 msgid "ASN version" msgstr "" @@ -164,11 +173,11 @@ msgstr "" msgid "Add a inbound" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:1339 +#: htdocs/luci-static/resources/view/fchomo/node.js:1349 msgid "Add a provider" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:1724 +#: htdocs/luci-static/resources/view/fchomo/node.js:1734 msgid "Add a proxy chain" msgstr "" @@ -180,7 +189,7 @@ msgstr "" msgid "Add a routing rule" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/ruleset.js:136 +#: htdocs/luci-static/resources/view/fchomo/ruleset.js:146 msgid "Add a rule set" msgstr "" @@ -192,11 +201,11 @@ msgstr "" msgid "Add a sub rule" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:1549 +#: htdocs/luci-static/resources/view/fchomo/node.js:1559 msgid "Add prefix" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:1553 +#: htdocs/luci-static/resources/view/fchomo/node.js:1563 msgid "Add suffix" msgstr "" @@ -205,7 +214,7 @@ msgstr "" msgid "Address" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:385 +#: htdocs/luci-static/resources/fchomo.js:388 msgid "" "After the 1-RTT client/server hello, padding randomly 111-1111 bytes with " "100% probability." @@ -221,7 +230,7 @@ msgstr "" msgid "All allowed" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:226 +#: htdocs/luci-static/resources/fchomo.js:229 msgid "All ports" msgstr "" @@ -231,7 +240,7 @@ msgid "" "network from a public website, it must be enabled." msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:765 +#: htdocs/luci-static/resources/view/fchomo/node.js:768 msgid "Allowed IPs" msgstr "" @@ -243,13 +252,13 @@ msgstr "" msgid "Already in updating." msgstr "" -#: htdocs/luci-static/resources/fchomo/listeners.js:474 -#: htdocs/luci-static/resources/view/fchomo/node.js:635 +#: htdocs/luci-static/resources/fchomo/listeners.js:477 +#: htdocs/luci-static/resources/view/fchomo/node.js:638 msgid "Alter ID" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:152 -#: htdocs/luci-static/resources/fchomo.js:186 +#: htdocs/luci-static/resources/fchomo.js:155 +#: htdocs/luci-static/resources/fchomo.js:189 msgid "AnyTLS" msgstr "" @@ -266,18 +275,18 @@ msgstr "" msgid "As the TOP upstream of dnsmasq." msgstr "" -#: htdocs/luci-static/resources/fchomo/listeners.js:424 +#: htdocs/luci-static/resources/fchomo/listeners.js:427 msgid "Auth timeout" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:657 +#: htdocs/luci-static/resources/view/fchomo/node.js:660 msgid "Authenticated length" msgstr "" -#: htdocs/luci-static/resources/fchomo/listeners.js:389 +#: htdocs/luci-static/resources/fchomo/listeners.js:392 #: htdocs/luci-static/resources/view/fchomo/global.js:402 -#: htdocs/luci-static/resources/view/fchomo/node.js:456 -#: htdocs/luci-static/resources/view/fchomo/node.js:480 +#: htdocs/luci-static/resources/view/fchomo/node.js:459 +#: htdocs/luci-static/resources/view/fchomo/node.js:483 msgid "Auto" msgstr "" @@ -293,15 +302,15 @@ msgstr "" msgid "Auto update resources." msgstr "" -#: htdocs/luci-static/resources/fchomo.js:39 +#: htdocs/luci-static/resources/fchomo.js:42 msgid "Baidu" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:672 +#: htdocs/luci-static/resources/view/fchomo/node.js:675 msgid "Base64 encoded ECDSA private key on the NIST P-256 curve." msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:680 +#: htdocs/luci-static/resources/view/fchomo/node.js:683 msgid "Base64 encoded ECDSA public key on the NIST P-256 curve." msgstr "" @@ -309,27 +318,27 @@ msgstr "" msgid "Based on google/gvisor." msgstr "" -#: htdocs/luci-static/resources/view/fchomo/ruleset.js:275 +#: htdocs/luci-static/resources/view/fchomo/ruleset.js:282 msgid "Behavior" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/ruleset.js:284 -#: htdocs/luci-static/resources/view/fchomo/ruleset.js:298 +#: htdocs/luci-static/resources/view/fchomo/ruleset.js:291 +#: htdocs/luci-static/resources/view/fchomo/ruleset.js:305 msgid "Binary format only supports domain / ipcidr" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/ruleset.js:292 +#: htdocs/luci-static/resources/view/fchomo/ruleset.js:299 msgid "Binary mrs" msgstr "" #: htdocs/luci-static/resources/view/fchomo/global.js:734 -#: htdocs/luci-static/resources/view/fchomo/node.js:1309 -#: htdocs/luci-static/resources/view/fchomo/node.js:1622 +#: htdocs/luci-static/resources/view/fchomo/node.js:1319 +#: htdocs/luci-static/resources/view/fchomo/node.js:1632 msgid "Bind interface" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:1310 -#: htdocs/luci-static/resources/view/fchomo/node.js:1623 +#: htdocs/luci-static/resources/view/fchomo/node.js:1320 +#: htdocs/luci-static/resources/view/fchomo/node.js:1633 msgid "Bind outbound interface.
" msgstr "" @@ -367,14 +376,14 @@ msgstr "" msgid "Bypass DSCP" msgstr "" -#: htdocs/luci-static/resources/fchomo/listeners.js:387 -#: htdocs/luci-static/resources/fchomo/listeners.js:388 -#: htdocs/luci-static/resources/fchomo/listeners.js:389 #: htdocs/luci-static/resources/fchomo/listeners.js:390 -#: htdocs/luci-static/resources/view/fchomo/node.js:454 -#: htdocs/luci-static/resources/view/fchomo/node.js:455 -#: htdocs/luci-static/resources/view/fchomo/node.js:456 +#: htdocs/luci-static/resources/fchomo/listeners.js:391 +#: htdocs/luci-static/resources/fchomo/listeners.js:392 +#: htdocs/luci-static/resources/fchomo/listeners.js:393 #: htdocs/luci-static/resources/view/fchomo/node.js:457 +#: htdocs/luci-static/resources/view/fchomo/node.js:458 +#: htdocs/luci-static/resources/view/fchomo/node.js:459 +#: htdocs/luci-static/resources/view/fchomo/node.js:460 msgid "CDN support" msgstr "" @@ -390,21 +399,21 @@ msgstr "" msgid "CORS allowed origins, * will be used if empty." msgstr "" -#: htdocs/luci-static/resources/fchomo.js:710 +#: htdocs/luci-static/resources/fchomo.js:713 msgid "Cancel" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:1021 +#: htdocs/luci-static/resources/view/fchomo/node.js:1024 msgid "Cert fingerprint" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:1022 +#: htdocs/luci-static/resources/view/fchomo/node.js:1025 msgid "" "Certificate fingerprint. Used to implement SSL Pinning and prevent MitM." msgstr "" -#: htdocs/luci-static/resources/fchomo/listeners.js:810 -#: htdocs/luci-static/resources/view/fchomo/node.js:1042 +#: htdocs/luci-static/resources/fchomo/listeners.js:814 +#: htdocs/luci-static/resources/view/fchomo/node.js:1045 msgid "Certificate path" msgstr "" @@ -437,7 +446,7 @@ msgstr "" #: htdocs/luci-static/resources/fchomo/listeners.js:306 #: htdocs/luci-static/resources/view/fchomo/node.js:332 #: htdocs/luci-static/resources/view/fchomo/node.js:391 -#: htdocs/luci-static/resources/view/fchomo/node.js:641 +#: htdocs/luci-static/resources/view/fchomo/node.js:644 msgid "Chipher" msgstr "" @@ -456,25 +465,25 @@ msgid "" "to download the latest initial package." msgstr "" -#: htdocs/luci-static/resources/fchomo/listeners.js:633 -#: htdocs/luci-static/resources/fchomo/listeners.js:849 +#: htdocs/luci-static/resources/fchomo/listeners.js:637 +#: htdocs/luci-static/resources/fchomo/listeners.js:853 #: htdocs/luci-static/resources/view/fchomo/global.js:550 -#: htdocs/luci-static/resources/view/fchomo/node.js:916 -#: htdocs/luci-static/resources/view/fchomo/node.js:1043 -#: htdocs/luci-static/resources/view/fchomo/node.js:1057 +#: htdocs/luci-static/resources/view/fchomo/node.js:919 +#: htdocs/luci-static/resources/view/fchomo/node.js:1046 +#: htdocs/luci-static/resources/view/fchomo/node.js:1060 #: root/usr/share/luci/menu.d/luci-app-fchomo.json:22 msgid "Client" msgstr "" -#: htdocs/luci-static/resources/fchomo/listeners.js:848 +#: htdocs/luci-static/resources/fchomo/listeners.js:852 msgid "Client Auth Certificate path" msgstr "" -#: htdocs/luci-static/resources/fchomo/listeners.js:840 +#: htdocs/luci-static/resources/fchomo/listeners.js:844 msgid "Client Auth type" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:1088 +#: htdocs/luci-static/resources/view/fchomo/node.js:1091 msgid "Client fingerprint" msgstr "" @@ -490,21 +499,21 @@ msgstr "" msgid "Collecting data..." msgstr "" -#: htdocs/luci-static/resources/fchomo.js:227 -#: htdocs/luci-static/resources/fchomo.js:228 +#: htdocs/luci-static/resources/fchomo.js:230 +#: htdocs/luci-static/resources/fchomo.js:231 msgid "Common ports (bypass P2P traffic)" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:1309 +#: htdocs/luci-static/resources/fchomo.js:1360 msgid "Complete" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:1569 +#: htdocs/luci-static/resources/view/fchomo/node.js:1579 msgid "Configuration Items" msgstr "" -#: htdocs/luci-static/resources/fchomo/listeners.js:537 -#: htdocs/luci-static/resources/view/fchomo/node.js:854 +#: htdocs/luci-static/resources/fchomo/listeners.js:540 +#: htdocs/luci-static/resources/view/fchomo/node.js:857 msgid "Congestion controller" msgstr "" @@ -512,20 +521,20 @@ msgstr "" msgid "Connection check" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:579 +#: htdocs/luci-static/resources/fchomo.js:582 msgid "Content copied to clipboard!" msgstr "" #: htdocs/luci-static/resources/view/fchomo/client.js:670 -#: htdocs/luci-static/resources/view/fchomo/node.js:1479 -#: htdocs/luci-static/resources/view/fchomo/node.js:1505 -#: htdocs/luci-static/resources/view/fchomo/ruleset.js:332 -#: htdocs/luci-static/resources/view/fchomo/ruleset.js:358 +#: htdocs/luci-static/resources/view/fchomo/node.js:1489 +#: htdocs/luci-static/resources/view/fchomo/node.js:1515 +#: htdocs/luci-static/resources/view/fchomo/ruleset.js:339 +#: htdocs/luci-static/resources/view/fchomo/ruleset.js:365 msgid "Content will not be verified, Please make sure you enter it correctly." msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:1478 -#: htdocs/luci-static/resources/view/fchomo/ruleset.js:331 +#: htdocs/luci-static/resources/view/fchomo/node.js:1488 +#: htdocs/luci-static/resources/view/fchomo/ruleset.js:338 msgid "Contents" msgstr "" @@ -533,7 +542,7 @@ msgstr "" msgid "Contents have been saved." msgstr "" -#: htdocs/luci-static/resources/fchomo.js:581 +#: htdocs/luci-static/resources/fchomo.js:584 msgid "Copy" msgstr "" @@ -549,8 +558,8 @@ msgstr "" msgid "Custom Direct List" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:1540 -#: htdocs/luci-static/resources/view/fchomo/ruleset.js:393 +#: htdocs/luci-static/resources/view/fchomo/node.js:1550 +#: htdocs/luci-static/resources/view/fchomo/ruleset.js:400 msgid "Custom HTTP header." msgstr "" @@ -558,8 +567,8 @@ msgstr "" msgid "Custom Proxy List" msgstr "" -#: htdocs/luci-static/resources/fchomo/listeners.js:328 -#: htdocs/luci-static/resources/view/fchomo/node.js:413 +#: htdocs/luci-static/resources/fchomo/listeners.js:330 +#: htdocs/luci-static/resources/view/fchomo/node.js:415 msgid "Custom byte layout" msgstr "" @@ -568,7 +577,7 @@ msgid "" "Custom internal hosts. Support yaml or json format." msgstr "" -#: htdocs/luci-static/resources/fchomo.js:175 +#: htdocs/luci-static/resources/fchomo.js:178 msgid "DIRECT" msgstr "" @@ -584,8 +593,8 @@ msgstr "" #: htdocs/luci-static/resources/view/fchomo/client.js:873 #: htdocs/luci-static/resources/view/fchomo/client.js:1428 #: htdocs/luci-static/resources/view/fchomo/client.js:1437 -#: htdocs/luci-static/resources/view/fchomo/node.js:712 -#: htdocs/luci-static/resources/view/fchomo/node.js:795 +#: htdocs/luci-static/resources/view/fchomo/node.js:715 +#: htdocs/luci-static/resources/view/fchomo/node.js:798 msgid "DNS server" msgstr "" @@ -601,7 +610,7 @@ msgstr "" msgid "Dashboard version" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:83 +#: htdocs/luci-static/resources/fchomo.js:86 msgid "Debug" msgstr "" @@ -613,15 +622,15 @@ msgstr "" msgid "Default DNS server" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:766 +#: htdocs/luci-static/resources/view/fchomo/node.js:769 msgid "Destination addresses allowed to be forwarded via Wireguard." msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:1747 +#: htdocs/luci-static/resources/view/fchomo/node.js:1757 msgid "Destination provider" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:1753 +#: htdocs/luci-static/resources/view/fchomo/node.js:1763 msgid "Destination proxy node" msgstr "" @@ -629,8 +638,8 @@ msgstr "" msgid "Dial fields" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:1760 -#: htdocs/luci-static/resources/view/fchomo/node.js:1780 +#: htdocs/luci-static/resources/view/fchomo/node.js:1770 +#: htdocs/luci-static/resources/view/fchomo/node.js:1790 msgid "Different chain head/tail" msgstr "" @@ -668,7 +677,7 @@ msgstr "" msgid "Disable ICMP Forwarding" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:967 +#: htdocs/luci-static/resources/view/fchomo/node.js:970 msgid "Disable SNI" msgstr "" @@ -694,46 +703,46 @@ msgstr "" msgid "Domain" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:968 +#: htdocs/luci-static/resources/view/fchomo/node.js:971 msgid "Donot send server name in ClientHello." msgstr "" #: htdocs/luci-static/resources/view/fchomo/client.js:1577 -#: htdocs/luci-static/resources/view/fchomo/node.js:1035 -#: htdocs/luci-static/resources/view/fchomo/node.js:1609 +#: htdocs/luci-static/resources/view/fchomo/node.js:1038 +#: htdocs/luci-static/resources/view/fchomo/node.js:1619 msgid "Donot verifying server certificate." msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:1288 +#: htdocs/luci-static/resources/view/fchomo/node.js:1298 msgid "Download bandwidth" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:1289 +#: htdocs/luci-static/resources/view/fchomo/node.js:1299 msgid "Download bandwidth in Mbps." msgstr "" -#: htdocs/luci-static/resources/fchomo.js:1188 +#: htdocs/luci-static/resources/fchomo.js:1239 msgid "Download failed: %s" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:1186 +#: htdocs/luci-static/resources/fchomo.js:1237 msgid "Download successful." msgstr "" -#: htdocs/luci-static/resources/fchomo.js:161 +#: htdocs/luci-static/resources/fchomo.js:164 msgid "Dual stack" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:1082 +#: htdocs/luci-static/resources/view/fchomo/node.js:1085 msgid "ECH HTTPS record query servername" msgstr "" -#: htdocs/luci-static/resources/fchomo/listeners.js:906 -#: htdocs/luci-static/resources/view/fchomo/node.js:1076 +#: htdocs/luci-static/resources/fchomo/listeners.js:910 +#: htdocs/luci-static/resources/view/fchomo/node.js:1079 msgid "ECH config" msgstr "" -#: htdocs/luci-static/resources/fchomo/listeners.js:865 +#: htdocs/luci-static/resources/fchomo/listeners.js:869 msgid "ECH key" msgstr "" @@ -749,11 +758,11 @@ msgstr "" msgid "ETag support" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:1201 +#: htdocs/luci-static/resources/view/fchomo/node.js:1211 msgid "Early Data first packet length limit." msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:1207 +#: htdocs/luci-static/resources/view/fchomo/node.js:1217 msgid "Early Data header name" msgstr "" @@ -765,16 +774,16 @@ msgstr "" msgid "Edit node" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/ruleset.js:127 +#: htdocs/luci-static/resources/view/fchomo/ruleset.js:137 msgid "Edit ruleset" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:1476 -#: htdocs/luci-static/resources/view/fchomo/ruleset.js:329 +#: htdocs/luci-static/resources/view/fchomo/node.js:1486 +#: htdocs/luci-static/resources/view/fchomo/ruleset.js:336 msgid "Editer" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:372 +#: htdocs/luci-static/resources/fchomo.js:375 msgid "Eliminate encryption header characteristics" msgstr "" @@ -789,22 +798,22 @@ msgstr "" #: htdocs/luci-static/resources/view/fchomo/global.js:401 #: htdocs/luci-static/resources/view/fchomo/global.js:680 #: htdocs/luci-static/resources/view/fchomo/node.js:234 -#: htdocs/luci-static/resources/view/fchomo/node.js:1449 -#: htdocs/luci-static/resources/view/fchomo/node.js:1645 -#: htdocs/luci-static/resources/view/fchomo/node.js:1734 -#: htdocs/luci-static/resources/view/fchomo/ruleset.js:257 +#: htdocs/luci-static/resources/view/fchomo/node.js:1459 +#: htdocs/luci-static/resources/view/fchomo/node.js:1655 +#: htdocs/luci-static/resources/view/fchomo/node.js:1744 +#: htdocs/luci-static/resources/view/fchomo/ruleset.js:264 #: htdocs/luci-static/resources/view/fchomo/server.js:49 msgid "Enable" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:550 +#: htdocs/luci-static/resources/view/fchomo/node.js:553 msgid "" "Enable 0-RTT QUIC connection handshake on the client side. This is not " "impacting much on the performance, as the protocol is fully multiplexed.
Disabling this is highly recommended, as it is vulnerable to replay attacks." msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:549 +#: htdocs/luci-static/resources/view/fchomo/node.js:552 msgid "Enable 0-RTT handshake" msgstr "" @@ -814,37 +823,37 @@ msgid "" "conversion for outbound connections" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:1070 +#: htdocs/luci-static/resources/view/fchomo/node.js:1073 msgid "Enable ECH" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:1276 +#: htdocs/luci-static/resources/view/fchomo/node.js:1286 msgid "Enable TCP Brutal" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:1277 +#: htdocs/luci-static/resources/view/fchomo/node.js:1287 msgid "Enable TCP Brutal congestion control algorithm" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:1265 +#: htdocs/luci-static/resources/view/fchomo/node.js:1275 msgid "Enable multiplexing only for TCP." msgstr "" -#: htdocs/luci-static/resources/fchomo/listeners.js:373 -#: htdocs/luci-static/resources/view/fchomo/node.js:440 +#: htdocs/luci-static/resources/fchomo/listeners.js:376 +#: htdocs/luci-static/resources/view/fchomo/node.js:443 msgid "Enable obfuscate for downlink" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:1259 +#: htdocs/luci-static/resources/view/fchomo/node.js:1269 msgid "Enable padding" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:1270 +#: htdocs/luci-static/resources/view/fchomo/node.js:1280 msgid "Enable statistic" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:868 -#: htdocs/luci-static/resources/view/fchomo/node.js:1591 +#: htdocs/luci-static/resources/view/fchomo/node.js:871 +#: htdocs/luci-static/resources/view/fchomo/node.js:1601 msgid "" "Enable the SUoT protocol, requires server support. Conflict with Multiplex." msgstr "" @@ -856,11 +865,11 @@ msgid "" "connections, losing the ability to masquerade with HTTP/3." msgstr "" -#: htdocs/luci-static/resources/fchomo/listeners.js:596 +#: htdocs/luci-static/resources/fchomo/listeners.js:600 msgid "Encryption method" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:679 +#: htdocs/luci-static/resources/view/fchomo/node.js:682 msgid "Endpoint pubkic key" msgstr "" @@ -873,7 +882,7 @@ msgstr "" msgid "Entry" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:80 +#: htdocs/luci-static/resources/fchomo.js:83 msgid "Error" msgstr "" @@ -883,7 +892,7 @@ msgid "" "if empty." msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:1703 +#: htdocs/luci-static/resources/view/fchomo/node.js:1713 msgid "Exclude matched node types." msgstr "" @@ -894,7 +903,7 @@ msgid "" msgstr "" #: htdocs/luci-static/resources/view/fchomo/client.js:1161 -#: htdocs/luci-static/resources/view/fchomo/node.js:1696 +#: htdocs/luci-static/resources/view/fchomo/node.js:1706 msgid "Exclude nodes that meet keywords or regexps." msgstr "" @@ -903,65 +912,65 @@ msgid "Expand/Collapse result" msgstr "" #: htdocs/luci-static/resources/view/fchomo/client.js:1121 -#: htdocs/luci-static/resources/view/fchomo/node.js:1681 +#: htdocs/luci-static/resources/view/fchomo/node.js:1691 msgid "Expected HTTP code. 204 will be used if empty." msgstr "" #: htdocs/luci-static/resources/view/fchomo/client.js:1123 -#: htdocs/luci-static/resources/view/fchomo/node.js:1683 +#: htdocs/luci-static/resources/view/fchomo/node.js:1693 msgid "Expected status" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:429 #: htdocs/luci-static/resources/fchomo.js:432 #: htdocs/luci-static/resources/fchomo.js:435 -#: htdocs/luci-static/resources/fchomo.js:1326 -#: htdocs/luci-static/resources/fchomo.js:1334 -#: htdocs/luci-static/resources/fchomo.js:1342 -#: htdocs/luci-static/resources/fchomo.js:1365 -#: htdocs/luci-static/resources/fchomo.js:1368 -#: htdocs/luci-static/resources/fchomo.js:1375 -#: htdocs/luci-static/resources/fchomo.js:1391 -#: htdocs/luci-static/resources/fchomo.js:1400 -#: htdocs/luci-static/resources/fchomo.js:1412 -#: htdocs/luci-static/resources/fchomo.js:1415 -#: htdocs/luci-static/resources/fchomo.js:1425 -#: htdocs/luci-static/resources/fchomo.js:1437 -#: htdocs/luci-static/resources/fchomo.js:1440 -#: htdocs/luci-static/resources/fchomo.js:1450 -#: htdocs/luci-static/resources/fchomo.js:1460 -#: htdocs/luci-static/resources/fchomo.js:1495 -#: htdocs/luci-static/resources/fchomo.js:1497 -#: htdocs/luci-static/resources/fchomo.js:1510 -#: htdocs/luci-static/resources/fchomo.js:1516 -#: htdocs/luci-static/resources/fchomo.js:1523 -#: htdocs/luci-static/resources/fchomo.js:1532 +#: htdocs/luci-static/resources/fchomo.js:438 +#: htdocs/luci-static/resources/fchomo.js:1377 +#: htdocs/luci-static/resources/fchomo.js:1385 +#: htdocs/luci-static/resources/fchomo.js:1393 +#: htdocs/luci-static/resources/fchomo.js:1416 +#: htdocs/luci-static/resources/fchomo.js:1419 +#: htdocs/luci-static/resources/fchomo.js:1426 +#: htdocs/luci-static/resources/fchomo.js:1442 +#: htdocs/luci-static/resources/fchomo.js:1451 +#: htdocs/luci-static/resources/fchomo.js:1463 +#: htdocs/luci-static/resources/fchomo.js:1466 +#: htdocs/luci-static/resources/fchomo.js:1476 +#: htdocs/luci-static/resources/fchomo.js:1488 +#: htdocs/luci-static/resources/fchomo.js:1491 +#: htdocs/luci-static/resources/fchomo.js:1501 +#: htdocs/luci-static/resources/fchomo.js:1511 +#: htdocs/luci-static/resources/fchomo.js:1546 +#: htdocs/luci-static/resources/fchomo.js:1548 +#: htdocs/luci-static/resources/fchomo.js:1561 +#: htdocs/luci-static/resources/fchomo.js:1567 +#: htdocs/luci-static/resources/fchomo.js:1574 +#: htdocs/luci-static/resources/fchomo.js:1583 #: htdocs/luci-static/resources/fchomo/listeners.js:315 -#: htdocs/luci-static/resources/fchomo/listeners.js:359 -#: htdocs/luci-static/resources/fchomo/listeners.js:625 -#: htdocs/luci-static/resources/fchomo/listeners.js:656 -#: htdocs/luci-static/resources/fchomo/listeners.js:757 +#: htdocs/luci-static/resources/fchomo/listeners.js:362 +#: htdocs/luci-static/resources/fchomo/listeners.js:629 +#: htdocs/luci-static/resources/fchomo/listeners.js:660 +#: htdocs/luci-static/resources/fchomo/listeners.js:761 #: htdocs/luci-static/resources/view/fchomo/client.js:68 #: htdocs/luci-static/resources/view/fchomo/client.js:1018 #: htdocs/luci-static/resources/view/fchomo/client.js:1508 #: htdocs/luci-static/resources/view/fchomo/global.js:880 #: htdocs/luci-static/resources/view/fchomo/node.js:400 -#: htdocs/luci-static/resources/view/fchomo/node.js:433 -#: htdocs/luci-static/resources/view/fchomo/node.js:486 -#: htdocs/luci-static/resources/view/fchomo/node.js:488 -#: htdocs/luci-static/resources/view/fchomo/node.js:939 -#: htdocs/luci-static/resources/view/fchomo/node.js:1027 -#: htdocs/luci-static/resources/view/fchomo/node.js:1760 -#: htdocs/luci-static/resources/view/fchomo/node.js:1780 -#: htdocs/luci-static/resources/view/fchomo/ruleset.js:284 -#: htdocs/luci-static/resources/view/fchomo/ruleset.js:298 +#: htdocs/luci-static/resources/view/fchomo/node.js:436 +#: htdocs/luci-static/resources/view/fchomo/node.js:489 +#: htdocs/luci-static/resources/view/fchomo/node.js:491 +#: htdocs/luci-static/resources/view/fchomo/node.js:942 +#: htdocs/luci-static/resources/view/fchomo/node.js:1030 +#: htdocs/luci-static/resources/view/fchomo/node.js:1770 +#: htdocs/luci-static/resources/view/fchomo/node.js:1790 +#: htdocs/luci-static/resources/view/fchomo/ruleset.js:291 +#: htdocs/luci-static/resources/view/fchomo/ruleset.js:305 msgid "Expecting: %s" msgstr "" -#: htdocs/luci-static/resources/fchomo/listeners.js:973 -#: htdocs/luci-static/resources/fchomo/listeners.js:980 -#: htdocs/luci-static/resources/view/fchomo/node.js:1137 -#: htdocs/luci-static/resources/view/fchomo/node.js:1144 +#: htdocs/luci-static/resources/fchomo/listeners.js:977 +#: htdocs/luci-static/resources/fchomo/listeners.js:984 +#: htdocs/luci-static/resources/view/fchomo/node.js:1140 +#: htdocs/luci-static/resources/view/fchomo/node.js:1147 msgid "Expecting: only support %s." msgstr "" @@ -980,24 +989,24 @@ msgstr "" msgid "Factor" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:1267 +#: htdocs/luci-static/resources/fchomo.js:1318 msgid "Failed to execute \"/etc/init.d/fchomo %s %s\" reason: %s" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:1220 +#: htdocs/luci-static/resources/fchomo.js:1271 msgid "Failed to generate %s, error: %s." msgstr "" -#: htdocs/luci-static/resources/fchomo.js:1632 +#: htdocs/luci-static/resources/fchomo.js:1683 msgid "Failed to upload %s, error: %s." msgstr "" -#: htdocs/luci-static/resources/fchomo.js:1651 +#: htdocs/luci-static/resources/fchomo.js:1702 msgid "Failed to upload, error: %s." msgstr "" -#: htdocs/luci-static/resources/fchomo.js:219 -#: htdocs/luci-static/resources/fchomo/listeners.js:398 +#: htdocs/luci-static/resources/fchomo.js:222 +#: htdocs/luci-static/resources/fchomo/listeners.js:401 msgid "Fallback" msgstr "" @@ -1011,7 +1020,7 @@ msgid "Fallback filter" msgstr "" #: htdocs/luci-static/resources/view/fchomo/client.js:1156 -#: htdocs/luci-static/resources/view/fchomo/node.js:1690 +#: htdocs/luci-static/resources/view/fchomo/node.js:1700 msgid "Filter nodes that meet keywords or regexps." msgstr "" @@ -1040,8 +1049,8 @@ msgstr "" msgid "Firewall" msgstr "" -#: htdocs/luci-static/resources/fchomo/listeners.js:466 -#: htdocs/luci-static/resources/view/fchomo/node.js:627 +#: htdocs/luci-static/resources/fchomo/listeners.js:469 +#: htdocs/luci-static/resources/view/fchomo/node.js:630 msgid "Flow" msgstr "" @@ -1052,15 +1061,15 @@ msgid "" msgstr "" #: htdocs/luci-static/resources/view/fchomo/client.js:1122 -#: htdocs/luci-static/resources/view/fchomo/node.js:1559 -#: htdocs/luci-static/resources/view/fchomo/node.js:1682 +#: htdocs/luci-static/resources/view/fchomo/node.js:1569 +#: htdocs/luci-static/resources/view/fchomo/node.js:1692 msgid "" "For format see %s." msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:707 -#: htdocs/luci-static/resources/view/fchomo/node.js:790 +#: htdocs/luci-static/resources/view/fchomo/node.js:710 +#: htdocs/luci-static/resources/view/fchomo/node.js:793 msgid "Force DNS remote resolution." msgstr "" @@ -1068,7 +1077,7 @@ msgstr "" msgid "Forced sniffing domain" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/ruleset.js:289 +#: htdocs/luci-static/resources/view/fchomo/ruleset.js:296 msgid "Format" msgstr "" @@ -1079,7 +1088,7 @@ msgstr "" msgid "FullCombo Shark!" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:1163 +#: htdocs/luci-static/resources/view/fchomo/node.js:1166 msgid "GET" msgstr "" @@ -1094,7 +1103,7 @@ msgstr "" #: htdocs/luci-static/resources/fchomo/listeners.js:119 #: htdocs/luci-static/resources/view/fchomo/client.js:1009 #: htdocs/luci-static/resources/view/fchomo/node.js:222 -#: htdocs/luci-static/resources/view/fchomo/node.js:1439 +#: htdocs/luci-static/resources/view/fchomo/node.js:1449 msgid "General fields" msgstr "" @@ -1102,15 +1111,15 @@ msgstr "" msgid "General settings" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:530 -#: htdocs/luci-static/resources/fchomo.js:532 -#: htdocs/luci-static/resources/fchomo.js:546 -#: htdocs/luci-static/resources/fchomo.js:548 +#: htdocs/luci-static/resources/fchomo.js:533 +#: htdocs/luci-static/resources/fchomo.js:535 +#: htdocs/luci-static/resources/fchomo.js:549 +#: htdocs/luci-static/resources/fchomo.js:551 #: htdocs/luci-static/resources/fchomo/listeners.js:293 -#: htdocs/luci-static/resources/fchomo/listeners.js:334 -#: htdocs/luci-static/resources/fchomo/listeners.js:336 -#: htdocs/luci-static/resources/fchomo/listeners.js:729 -#: htdocs/luci-static/resources/fchomo/listeners.js:898 +#: htdocs/luci-static/resources/fchomo/listeners.js:337 +#: htdocs/luci-static/resources/fchomo/listeners.js:339 +#: htdocs/luci-static/resources/fchomo/listeners.js:733 +#: htdocs/luci-static/resources/fchomo/listeners.js:902 #: htdocs/luci-static/resources/view/fchomo/global.js:587 msgid "Generate" msgstr "" @@ -1141,7 +1150,7 @@ msgstr "" msgid "Geosite" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:42 +#: htdocs/luci-static/resources/fchomo.js:45 msgid "GitHub" msgstr "" @@ -1154,15 +1163,15 @@ msgstr "" msgid "Global Authentication" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:651 +#: htdocs/luci-static/resources/view/fchomo/node.js:654 msgid "Global padding" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:41 +#: htdocs/luci-static/resources/fchomo.js:44 msgid "Google" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:232 +#: htdocs/luci-static/resources/fchomo.js:235 msgid "Google FCM" msgstr "" @@ -1174,49 +1183,49 @@ msgstr "" msgid "Group" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:143 -#: htdocs/luci-static/resources/fchomo.js:176 -#: htdocs/luci-static/resources/fchomo/listeners.js:973 -#: htdocs/luci-static/resources/view/fchomo/node.js:813 -#: htdocs/luci-static/resources/view/fchomo/node.js:1126 -#: htdocs/luci-static/resources/view/fchomo/node.js:1137 +#: htdocs/luci-static/resources/fchomo.js:146 +#: htdocs/luci-static/resources/fchomo.js:179 +#: htdocs/luci-static/resources/fchomo/listeners.js:977 +#: htdocs/luci-static/resources/view/fchomo/node.js:816 +#: htdocs/luci-static/resources/view/fchomo/node.js:1129 +#: htdocs/luci-static/resources/view/fchomo/node.js:1140 msgid "HTTP" msgstr "" #: htdocs/luci-static/resources/view/fchomo/node.js:267 -#: htdocs/luci-static/resources/view/fchomo/node.js:1185 -#: htdocs/luci-static/resources/view/fchomo/node.js:1539 -#: htdocs/luci-static/resources/view/fchomo/ruleset.js:392 +#: htdocs/luci-static/resources/view/fchomo/node.js:1188 +#: htdocs/luci-static/resources/view/fchomo/node.js:1549 +#: htdocs/luci-static/resources/view/fchomo/ruleset.js:399 msgid "HTTP header" msgstr "" -#: htdocs/luci-static/resources/fchomo/listeners.js:379 -#: htdocs/luci-static/resources/view/fchomo/node.js:446 +#: htdocs/luci-static/resources/fchomo/listeners.js:382 +#: htdocs/luci-static/resources/view/fchomo/node.js:449 msgid "HTTP mask" msgstr "" -#: htdocs/luci-static/resources/fchomo/listeners.js:384 -#: htdocs/luci-static/resources/view/fchomo/node.js:451 -#: htdocs/luci-static/resources/view/fchomo/node.js:486 -#: htdocs/luci-static/resources/view/fchomo/node.js:488 +#: htdocs/luci-static/resources/fchomo/listeners.js:387 +#: htdocs/luci-static/resources/view/fchomo/node.js:454 +#: htdocs/luci-static/resources/view/fchomo/node.js:489 +#: htdocs/luci-static/resources/view/fchomo/node.js:491 msgid "HTTP mask mode" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:476 +#: htdocs/luci-static/resources/view/fchomo/node.js:479 msgid "HTTP mask multiplex" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:461 -#: htdocs/luci-static/resources/view/fchomo/node.js:466 +#: htdocs/luci-static/resources/view/fchomo/node.js:464 +#: htdocs/luci-static/resources/view/fchomo/node.js:469 msgid "HTTP mask: %s" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:1162 +#: htdocs/luci-static/resources/view/fchomo/node.js:1165 msgid "HTTP request method" msgstr "" -#: htdocs/luci-static/resources/fchomo/listeners.js:394 -#: htdocs/luci-static/resources/view/fchomo/node.js:472 +#: htdocs/luci-static/resources/fchomo/listeners.js:397 +#: htdocs/luci-static/resources/view/fchomo/node.js:475 msgid "HTTP root path" msgstr "" @@ -1230,9 +1239,9 @@ msgid "" "returned if empty." msgstr "" -#: htdocs/luci-static/resources/fchomo/listeners.js:974 -#: htdocs/luci-static/resources/view/fchomo/node.js:1127 -#: htdocs/luci-static/resources/view/fchomo/node.js:1138 +#: htdocs/luci-static/resources/fchomo/listeners.js:978 +#: htdocs/luci-static/resources/view/fchomo/node.js:1130 +#: htdocs/luci-static/resources/view/fchomo/node.js:1141 msgid "HTTPUpgrade" msgstr "" @@ -1244,44 +1253,44 @@ msgstr "" msgid "Handshake mode" msgstr "" -#: htdocs/luci-static/resources/fchomo/listeners.js:498 +#: htdocs/luci-static/resources/fchomo/listeners.js:501 msgid "Handshake target that supports TLS 1.3" msgstr "" -#: htdocs/luci-static/resources/fchomo/listeners.js:366 +#: htdocs/luci-static/resources/fchomo/listeners.js:369 msgid "Handshake timeout" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:718 +#: htdocs/luci-static/resources/view/fchomo/node.js:721 msgid "Health check" msgstr "" #: htdocs/luci-static/resources/view/fchomo/client.js:1091 -#: htdocs/luci-static/resources/view/fchomo/node.js:1650 +#: htdocs/luci-static/resources/view/fchomo/node.js:1660 msgid "Health check URL" msgstr "" #: htdocs/luci-static/resources/view/fchomo/client.js:1120 -#: htdocs/luci-static/resources/view/fchomo/node.js:1680 +#: htdocs/luci-static/resources/view/fchomo/node.js:1690 msgid "Health check expected status" msgstr "" #: htdocs/luci-static/resources/view/fchomo/client.js:1100 -#: htdocs/luci-static/resources/view/fchomo/node.js:1660 +#: htdocs/luci-static/resources/view/fchomo/node.js:1670 msgid "Health check interval" msgstr "" #: htdocs/luci-static/resources/view/fchomo/client.js:1107 -#: htdocs/luci-static/resources/view/fchomo/node.js:1667 +#: htdocs/luci-static/resources/view/fchomo/node.js:1677 msgid "Health check timeout" msgstr "" #: htdocs/luci-static/resources/view/fchomo/client.js:1011 -#: htdocs/luci-static/resources/view/fchomo/node.js:1441 +#: htdocs/luci-static/resources/view/fchomo/node.js:1451 msgid "Health fields" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:556 +#: htdocs/luci-static/resources/view/fchomo/node.js:559 msgid "Heartbeat interval" msgstr "" @@ -1289,7 +1298,7 @@ msgstr "" msgid "Hidden" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:819 +#: htdocs/luci-static/resources/view/fchomo/node.js:822 msgid "Host that supports TLS 1.3" msgstr "" @@ -1301,7 +1310,7 @@ msgstr "" msgid "Host-key algorithms" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:466 +#: htdocs/luci-static/resources/view/fchomo/node.js:469 msgid "Host/SNI override" msgstr "" @@ -1310,8 +1319,8 @@ msgstr "" msgid "Hosts" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:154 -#: htdocs/luci-static/resources/fchomo.js:188 +#: htdocs/luci-static/resources/fchomo.js:157 +#: htdocs/luci-static/resources/fchomo.js:191 msgid "Hysteria2" msgstr "" @@ -1324,20 +1333,20 @@ msgstr "" msgid "IP CIDR" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:518 +#: htdocs/luci-static/resources/view/fchomo/node.js:521 msgid "IP override" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:1321 -#: htdocs/luci-static/resources/view/fchomo/node.js:1636 +#: htdocs/luci-static/resources/view/fchomo/node.js:1331 +#: htdocs/luci-static/resources/view/fchomo/node.js:1646 msgid "IP version" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:162 +#: htdocs/luci-static/resources/fchomo.js:165 msgid "IPv4 only" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:163 +#: htdocs/luci-static/resources/fchomo.js:166 msgid "IPv6 only" msgstr "" @@ -1350,19 +1359,19 @@ msgstr "" msgid "Icon" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:600 +#: htdocs/luci-static/resources/view/fchomo/node.js:603 msgid "Idle session check interval" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:607 +#: htdocs/luci-static/resources/view/fchomo/node.js:610 msgid "Idle session timeout" msgstr "" -#: htdocs/luci-static/resources/fchomo/listeners.js:417 +#: htdocs/luci-static/resources/fchomo/listeners.js:420 msgid "Idle timeout" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:1368 +#: htdocs/luci-static/resources/fchomo.js:1419 msgid "If All ports is selected, uncheck others" msgstr "" @@ -1374,7 +1383,7 @@ msgstr "" msgid "Ignore client bandwidth" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:715 +#: htdocs/luci-static/resources/fchomo.js:718 msgid "Import" msgstr "" @@ -1390,16 +1399,16 @@ msgstr "" #: htdocs/luci-static/resources/view/fchomo/client.js:1713 #: htdocs/luci-static/resources/view/fchomo/client.js:1748 #: htdocs/luci-static/resources/view/fchomo/client.js:1769 -#: htdocs/luci-static/resources/view/fchomo/node.js:1346 -#: htdocs/luci-static/resources/view/fchomo/node.js:1427 -#: htdocs/luci-static/resources/view/fchomo/ruleset.js:143 -#: htdocs/luci-static/resources/view/fchomo/ruleset.js:234 +#: htdocs/luci-static/resources/view/fchomo/node.js:1356 +#: htdocs/luci-static/resources/view/fchomo/node.js:1437 +#: htdocs/luci-static/resources/view/fchomo/ruleset.js:153 +#: htdocs/luci-static/resources/view/fchomo/ruleset.js:241 msgid "Import mihomo config" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/ruleset.js:187 -#: htdocs/luci-static/resources/view/fchomo/ruleset.js:238 -#: htdocs/luci-static/resources/view/fchomo/ruleset.js:240 +#: htdocs/luci-static/resources/view/fchomo/ruleset.js:197 +#: htdocs/luci-static/resources/view/fchomo/ruleset.js:245 +#: htdocs/luci-static/resources/view/fchomo/ruleset.js:247 msgid "Import rule-set links" msgstr "" @@ -1407,32 +1416,33 @@ msgstr "" #: htdocs/luci-static/resources/fchomo/listeners.js:181 #: htdocs/luci-static/resources/view/fchomo/node.js:286 #: htdocs/luci-static/resources/view/fchomo/node.js:292 -#: htdocs/luci-static/resources/view/fchomo/node.js:1597 -#: htdocs/luci-static/resources/view/fchomo/node.js:1603 +#: htdocs/luci-static/resources/view/fchomo/node.js:1607 +#: htdocs/luci-static/resources/view/fchomo/node.js:1613 msgid "In Mbps." msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:1517 -#: htdocs/luci-static/resources/view/fchomo/ruleset.js:370 +#: htdocs/luci-static/resources/view/fchomo/node.js:1527 +#: htdocs/luci-static/resources/view/fchomo/ruleset.js:377 msgid "In bytes. %s will be used if empty." msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:557 -#: htdocs/luci-static/resources/view/fchomo/node.js:564 +#: htdocs/luci-static/resources/view/fchomo/node.js:560 +#: htdocs/luci-static/resources/view/fchomo/node.js:567 msgid "In millisecond." msgstr "" #: htdocs/luci-static/resources/view/fchomo/client.js:1108 #: htdocs/luci-static/resources/view/fchomo/client.js:1137 -#: htdocs/luci-static/resources/view/fchomo/node.js:1668 +#: htdocs/luci-static/resources/view/fchomo/node.js:1678 msgid "In millisecond. %s will be used if empty." msgstr "" -#: htdocs/luci-static/resources/fchomo/listeners.js:367 -#: htdocs/luci-static/resources/fchomo/listeners.js:418 -#: htdocs/luci-static/resources/fchomo/listeners.js:425 -#: htdocs/luci-static/resources/view/fchomo/node.js:601 -#: htdocs/luci-static/resources/view/fchomo/node.js:608 +#: htdocs/luci-static/resources/fchomo/listeners.js:370 +#: htdocs/luci-static/resources/fchomo/listeners.js:421 +#: htdocs/luci-static/resources/fchomo/listeners.js:428 +#: htdocs/luci-static/resources/view/fchomo/node.js:604 +#: htdocs/luci-static/resources/view/fchomo/node.js:611 +#: htdocs/luci-static/resources/view/fchomo/node.js:1204 msgid "In seconds." msgstr "" @@ -1441,14 +1451,14 @@ msgstr "" #: htdocs/luci-static/resources/view/fchomo/global.js:430 #: htdocs/luci-static/resources/view/fchomo/global.js:515 #: htdocs/luci-static/resources/view/fchomo/node.js:280 -#: htdocs/luci-static/resources/view/fchomo/node.js:1523 -#: htdocs/luci-static/resources/view/fchomo/node.js:1661 -#: htdocs/luci-static/resources/view/fchomo/ruleset.js:376 +#: htdocs/luci-static/resources/view/fchomo/node.js:1533 +#: htdocs/luci-static/resources/view/fchomo/node.js:1671 +#: htdocs/luci-static/resources/view/fchomo/ruleset.js:383 msgid "In seconds. %s will be used if empty." msgstr "" -#: htdocs/luci-static/resources/fchomo/listeners.js:645 -#: htdocs/luci-static/resources/view/fchomo/node.js:928 +#: htdocs/luci-static/resources/fchomo/listeners.js:649 +#: htdocs/luci-static/resources/view/fchomo/node.js:931 msgid "" "In the order of one Padding-Length and one Padding-" "Interval, infinite concatenation." @@ -1484,12 +1494,12 @@ msgstr "" msgid "Includes all Proxy Node." msgstr "" -#: htdocs/luci-static/resources/fchomo.js:82 +#: htdocs/luci-static/resources/fchomo.js:85 msgid "Info" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:1456 -#: htdocs/luci-static/resources/view/fchomo/ruleset.js:272 +#: htdocs/luci-static/resources/view/fchomo/node.js:1466 +#: htdocs/luci-static/resources/view/fchomo/ruleset.js:279 msgid "Inline" msgstr "" @@ -1497,9 +1507,9 @@ msgstr "" msgid "Interface Control" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:49 -#: htdocs/luci-static/resources/fchomo.js:160 -#: htdocs/luci-static/resources/fchomo.js:354 +#: htdocs/luci-static/resources/fchomo.js:52 +#: htdocs/luci-static/resources/fchomo.js:163 +#: htdocs/luci-static/resources/fchomo.js:357 msgid "Keep default" msgstr "" @@ -1508,12 +1518,12 @@ msgstr "" msgid "Key" msgstr "" -#: htdocs/luci-static/resources/fchomo/listeners.js:825 -#: htdocs/luci-static/resources/view/fchomo/node.js:1056 +#: htdocs/luci-static/resources/fchomo/listeners.js:829 +#: htdocs/luci-static/resources/view/fchomo/node.js:1059 msgid "Key path" msgstr "" -#: htdocs/luci-static/resources/fchomo/listeners.js:664 +#: htdocs/luci-static/resources/fchomo/listeners.js:668 msgid "Keypairs" msgstr "" @@ -1525,23 +1535,23 @@ msgstr "" #: htdocs/luci-static/resources/view/fchomo/client.js:1719 #: htdocs/luci-static/resources/view/fchomo/client.js:1775 #: htdocs/luci-static/resources/view/fchomo/node.js:229 -#: htdocs/luci-static/resources/view/fchomo/node.js:1444 -#: htdocs/luci-static/resources/view/fchomo/node.js:1729 -#: htdocs/luci-static/resources/view/fchomo/ruleset.js:252 +#: htdocs/luci-static/resources/view/fchomo/node.js:1454 +#: htdocs/luci-static/resources/view/fchomo/node.js:1739 +#: htdocs/luci-static/resources/view/fchomo/ruleset.js:259 msgid "Label" msgstr "" #: htdocs/luci-static/resources/view/fchomo/client.js:1114 -#: htdocs/luci-static/resources/view/fchomo/node.js:1674 +#: htdocs/luci-static/resources/view/fchomo/node.js:1684 msgid "Lazy" msgstr "" -#: htdocs/luci-static/resources/fchomo/listeners.js:386 -#: htdocs/luci-static/resources/view/fchomo/node.js:453 +#: htdocs/luci-static/resources/fchomo/listeners.js:389 +#: htdocs/luci-static/resources/view/fchomo/node.js:456 msgid "Legacy" msgstr "" -#: htdocs/luci-static/resources/fchomo/listeners.js:475 +#: htdocs/luci-static/resources/fchomo/listeners.js:478 msgid "" "Legacy protocol support (VMess MD5 Authentication) is provided for " "compatibility purposes only, use of alterId > 1 is not recommended." @@ -1551,8 +1561,8 @@ msgstr "" msgid "Less compatibility and sometimes better performance." msgstr "" -#: htdocs/luci-static/resources/fchomo/listeners.js:806 -#: htdocs/luci-static/resources/view/fchomo/node.js:980 +#: htdocs/luci-static/resources/fchomo/listeners.js:810 +#: htdocs/luci-static/resources/view/fchomo/node.js:983 msgid "List of supported application level protocols, in order of preference." msgstr "" @@ -1577,22 +1587,22 @@ msgstr "" msgid "Listen ports" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:221 +#: htdocs/luci-static/resources/fchomo.js:224 msgid "Load balance" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:1454 -#: htdocs/luci-static/resources/view/fchomo/ruleset.js:270 +#: htdocs/luci-static/resources/view/fchomo/node.js:1464 +#: htdocs/luci-static/resources/view/fchomo/ruleset.js:277 msgid "Local" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:694 -#: htdocs/luci-static/resources/view/fchomo/node.js:737 +#: htdocs/luci-static/resources/view/fchomo/node.js:697 +#: htdocs/luci-static/resources/view/fchomo/node.js:740 msgid "Local IPv6 address" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:686 -#: htdocs/luci-static/resources/view/fchomo/node.js:729 +#: htdocs/luci-static/resources/view/fchomo/node.js:689 +#: htdocs/luci-static/resources/view/fchomo/node.js:732 msgid "Local address" msgstr "" @@ -1612,17 +1622,26 @@ msgstr "" msgid "Log level" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:429 +#: htdocs/luci-static/resources/fchomo/listeners.js:324 +#: htdocs/luci-static/resources/fchomo/listeners.js:325 +#: htdocs/luci-static/resources/fchomo/listeners.js:326 +#: htdocs/luci-static/resources/view/fchomo/node.js:409 +#: htdocs/luci-static/resources/view/fchomo/node.js:410 +#: htdocs/luci-static/resources/view/fchomo/node.js:411 +msgid "Low-entropy data stream" +msgstr "" + +#: htdocs/luci-static/resources/fchomo.js:432 msgid "Lowercase only" msgstr "" #: htdocs/luci-static/resources/view/fchomo/global.js:502 -#: htdocs/luci-static/resources/view/fchomo/node.js:700 -#: htdocs/luci-static/resources/view/fchomo/node.js:783 +#: htdocs/luci-static/resources/view/fchomo/node.js:703 +#: htdocs/luci-static/resources/view/fchomo/node.js:786 msgid "MTU" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:190 +#: htdocs/luci-static/resources/fchomo.js:193 msgid "Masque" msgstr "" @@ -1658,12 +1677,12 @@ msgstr "" msgid "Match rule set." msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:1200 +#: htdocs/luci-static/resources/view/fchomo/node.js:1210 msgid "Max Early Data" msgstr "" -#: htdocs/luci-static/resources/fchomo/listeners.js:411 -#: htdocs/luci-static/resources/view/fchomo/node.js:543 +#: htdocs/luci-static/resources/fchomo/listeners.js:414 +#: htdocs/luci-static/resources/view/fchomo/node.js:546 msgid "Max UDP relay packet size" msgstr "" @@ -1676,7 +1695,7 @@ msgstr "" msgid "Max download speed" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:570 +#: htdocs/luci-static/resources/view/fchomo/node.js:573 msgid "Max open streams" msgstr "" @@ -1685,35 +1704,35 @@ msgstr "" msgid "Max upload speed" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:1237 -#: htdocs/luci-static/resources/view/fchomo/node.js:1253 +#: htdocs/luci-static/resources/view/fchomo/node.js:1247 +#: htdocs/luci-static/resources/view/fchomo/node.js:1263 msgid "Maximum connections" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:1251 +#: htdocs/luci-static/resources/view/fchomo/node.js:1261 msgid "" "Maximum multiplexed streams in a connection before opening a new connection." "
Conflict with %s and %s." msgstr "" -#: htdocs/luci-static/resources/fchomo/listeners.js:351 -#: htdocs/luci-static/resources/view/fchomo/node.js:425 +#: htdocs/luci-static/resources/fchomo/listeners.js:354 +#: htdocs/luci-static/resources/view/fchomo/node.js:428 msgid "Maximum padding rate" msgstr "" -#: htdocs/luci-static/resources/fchomo/listeners.js:359 -#: htdocs/luci-static/resources/view/fchomo/node.js:433 +#: htdocs/luci-static/resources/fchomo/listeners.js:362 +#: htdocs/luci-static/resources/view/fchomo/node.js:436 msgid "" "Maximum padding rate must be greater than or equal to the minimum padding " "rate." msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:1250 +#: htdocs/luci-static/resources/view/fchomo/node.js:1260 msgid "Maximum streams" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:147 -#: htdocs/luci-static/resources/fchomo.js:180 +#: htdocs/luci-static/resources/fchomo.js:150 +#: htdocs/luci-static/resources/fchomo.js:183 msgid "Mieru" msgstr "" @@ -1729,26 +1748,26 @@ msgstr "" msgid "Mihomo server" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:614 +#: htdocs/luci-static/resources/view/fchomo/node.js:617 msgid "Min of idle sessions to keep" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:1244 +#: htdocs/luci-static/resources/view/fchomo/node.js:1254 msgid "" "Minimum multiplexed streams in a connection before opening a new connection." msgstr "" -#: htdocs/luci-static/resources/fchomo/listeners.js:344 -#: htdocs/luci-static/resources/view/fchomo/node.js:418 +#: htdocs/luci-static/resources/fchomo/listeners.js:347 +#: htdocs/luci-static/resources/view/fchomo/node.js:421 msgid "Minimum padding rate" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:1243 #: htdocs/luci-static/resources/view/fchomo/node.js:1253 +#: htdocs/luci-static/resources/view/fchomo/node.js:1263 msgid "Minimum streams" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:145 +#: htdocs/luci-static/resources/fchomo.js:148 #: htdocs/luci-static/resources/view/fchomo/global.js:497 msgid "Mixed" msgstr "" @@ -1761,7 +1780,7 @@ msgstr "" msgid "Mixed port" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:1223 +#: htdocs/luci-static/resources/view/fchomo/node.js:1233 msgid "Multiplex" msgstr "" @@ -1779,31 +1798,31 @@ msgstr "" msgid "NOT" msgstr "" -#: htdocs/luci-static/resources/fchomo/listeners.js:528 +#: htdocs/luci-static/resources/fchomo/listeners.js:531 msgid "Name of the Proxy group as outbound." msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:1529 +#: htdocs/luci-static/resources/view/fchomo/node.js:1539 msgid "Name of the Proxy group to download provider." msgstr "" -#: htdocs/luci-static/resources/view/fchomo/ruleset.js:382 +#: htdocs/luci-static/resources/view/fchomo/ruleset.js:389 msgid "Name of the Proxy group to download rule set." msgstr "" -#: htdocs/luci-static/resources/fchomo/listeners.js:522 +#: htdocs/luci-static/resources/fchomo/listeners.js:525 msgid "Name of the Sub rule used for inbound matching." msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:527 +#: htdocs/luci-static/resources/view/fchomo/node.js:530 msgid "Native UDP" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:371 +#: htdocs/luci-static/resources/fchomo.js:374 msgid "Native appearance" msgstr "" -#: htdocs/luci-static/resources/fchomo/listeners.js:545 +#: htdocs/luci-static/resources/fchomo/listeners.js:548 msgid "Network type" msgstr "" @@ -1816,15 +1835,15 @@ msgid "No add'l params" msgstr "" #: htdocs/luci-static/resources/view/fchomo/client.js:1115 -#: htdocs/luci-static/resources/view/fchomo/node.js:1675 +#: htdocs/luci-static/resources/view/fchomo/node.js:1685 msgid "No testing is performed when this provider node is not in use." msgstr "" -#: htdocs/luci-static/resources/fchomo.js:676 +#: htdocs/luci-static/resources/fchomo.js:679 msgid "No valid %s found." msgstr "" -#: htdocs/luci-static/resources/view/fchomo/ruleset.js:213 +#: htdocs/luci-static/resources/view/fchomo/ruleset.js:221 msgid "No valid rule-set link found." msgstr "" @@ -1835,17 +1854,17 @@ msgid "Node" msgstr "" #: htdocs/luci-static/resources/view/fchomo/client.js:1160 -#: htdocs/luci-static/resources/view/fchomo/node.js:1695 +#: htdocs/luci-static/resources/view/fchomo/node.js:1705 msgid "Node exclude filter" msgstr "" #: htdocs/luci-static/resources/view/fchomo/client.js:1165 -#: htdocs/luci-static/resources/view/fchomo/node.js:1702 +#: htdocs/luci-static/resources/view/fchomo/node.js:1712 msgid "Node exclude type" msgstr "" #: htdocs/luci-static/resources/view/fchomo/client.js:1155 -#: htdocs/luci-static/resources/view/fchomo/node.js:1689 +#: htdocs/luci-static/resources/view/fchomo/node.js:1699 msgid "Node filter" msgstr "" @@ -1853,7 +1872,7 @@ msgstr "" msgid "Node switch tolerance" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:398 +#: htdocs/luci-static/resources/fchomo.js:401 msgid "None" msgstr "" @@ -1861,19 +1880,19 @@ msgstr "" msgid "Not Installed" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:1146 +#: htdocs/luci-static/resources/fchomo.js:1197 msgid "Not Running" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:479 +#: htdocs/luci-static/resources/view/fchomo/node.js:482 msgid "OFF" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:481 +#: htdocs/luci-static/resources/view/fchomo/node.js:484 msgid "ON" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:812 +#: htdocs/luci-static/resources/view/fchomo/node.js:815 msgid "Obfs Mode" msgstr "" @@ -1890,24 +1909,26 @@ msgid "Obfuscate type" msgstr "" #: htdocs/luci-static/resources/fchomo/listeners.js:323 -#: htdocs/luci-static/resources/view/fchomo/node.js:408 -msgid "Obfuscated as ASCII data stream" -msgstr "" - #: htdocs/luci-static/resources/fchomo/listeners.js:324 +#: htdocs/luci-static/resources/view/fchomo/node.js:408 #: htdocs/luci-static/resources/view/fchomo/node.js:409 -msgid "Obfuscated as low-entropy data stream" +msgid "Obfuscated as %s" msgstr "" #: htdocs/luci-static/resources/view/fchomo/global.js:880 msgid "One or more numbers in the range 0-63 separated by commas" msgstr "" +#: htdocs/luci-static/resources/fchomo/listeners.js:331 +#: htdocs/luci-static/resources/view/fchomo/node.js:416 +msgid "Only applies to the %s." +msgstr "" + #: htdocs/luci-static/resources/view/fchomo/global.js:730 msgid "Only process traffic from specific interfaces. Leave empty for all." msgstr "" -#: htdocs/luci-static/resources/fchomo.js:1140 +#: htdocs/luci-static/resources/fchomo.js:1191 msgid "Open Dashboard" msgstr "" @@ -1921,11 +1942,11 @@ msgid "Override destination" msgstr "" #: htdocs/luci-static/resources/view/fchomo/client.js:1010 -#: htdocs/luci-static/resources/view/fchomo/node.js:1440 +#: htdocs/luci-static/resources/view/fchomo/node.js:1450 msgid "Override fields" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:519 +#: htdocs/luci-static/resources/view/fchomo/node.js:522 msgid "Override the IP address of the server that DNS response." msgstr "" @@ -1941,7 +1962,7 @@ msgstr "" msgid "Override the existing ECS in original request." msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:1083 +#: htdocs/luci-static/resources/view/fchomo/node.js:1086 msgid "Overrides the domain name used for HTTPS record queries." msgstr "" @@ -1949,43 +1970,43 @@ msgstr "" msgid "Overview" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:1164 +#: htdocs/luci-static/resources/view/fchomo/node.js:1167 msgid "POST" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:1165 +#: htdocs/luci-static/resources/view/fchomo/node.js:1168 msgid "PUT" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:663 +#: htdocs/luci-static/resources/view/fchomo/node.js:666 msgid "Packet encoding" msgstr "" -#: htdocs/luci-static/resources/fchomo/listeners.js:455 +#: htdocs/luci-static/resources/fchomo/listeners.js:458 msgid "Padding scheme" msgstr "" -#: htdocs/luci-static/resources/fchomo/listeners.js:643 -#: htdocs/luci-static/resources/view/fchomo/node.js:926 +#: htdocs/luci-static/resources/fchomo/listeners.js:647 +#: htdocs/luci-static/resources/view/fchomo/node.js:929 msgid "Paddings" msgstr "" #: htdocs/luci-static/resources/fchomo/listeners.js:165 #: htdocs/luci-static/resources/fchomo/listeners.js:221 -#: htdocs/luci-static/resources/fchomo/listeners.js:505 +#: htdocs/luci-static/resources/fchomo/listeners.js:508 #: htdocs/luci-static/resources/view/fchomo/node.js:261 #: htdocs/luci-static/resources/view/fchomo/node.js:340 -#: htdocs/luci-static/resources/view/fchomo/node.js:827 +#: htdocs/luci-static/resources/view/fchomo/node.js:830 msgid "Password" msgstr "" -#: htdocs/luci-static/resources/fchomo/listeners.js:583 -#: htdocs/luci-static/resources/view/fchomo/node.js:1504 -#: htdocs/luci-static/resources/view/fchomo/ruleset.js:357 +#: htdocs/luci-static/resources/fchomo/listeners.js:587 +#: htdocs/luci-static/resources/view/fchomo/node.js:1514 +#: htdocs/luci-static/resources/view/fchomo/ruleset.js:364 msgid "Payload" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:751 +#: htdocs/luci-static/resources/view/fchomo/node.js:754 msgid "Peer pubkic key" msgstr "" @@ -1995,15 +2016,15 @@ msgid "" "it is not needed." msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:778 +#: htdocs/luci-static/resources/view/fchomo/node.js:781 msgid "Periodically sends data packets to maintain connection persistence." msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:777 +#: htdocs/luci-static/resources/view/fchomo/node.js:780 msgid "Persistent keepalive" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/ruleset.js:290 +#: htdocs/luci-static/resources/view/fchomo/ruleset.js:297 msgid "Plain text" msgstr "" @@ -2014,16 +2035,16 @@ msgid "" "mode." msgstr "" -#: htdocs/luci-static/resources/view/fchomo/ruleset.js:190 +#: htdocs/luci-static/resources/view/fchomo/ruleset.js:200 msgid "" "Please refer to %s for link format " "standards." msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:1477 -#: htdocs/luci-static/resources/view/fchomo/node.js:1503 -#: htdocs/luci-static/resources/view/fchomo/ruleset.js:330 -#: htdocs/luci-static/resources/view/fchomo/ruleset.js:356 +#: htdocs/luci-static/resources/view/fchomo/node.js:1487 +#: htdocs/luci-static/resources/view/fchomo/node.js:1513 +#: htdocs/luci-static/resources/view/fchomo/ruleset.js:337 +#: htdocs/luci-static/resources/view/fchomo/ruleset.js:363 msgid "" "Please type %s." @@ -2035,25 +2056,25 @@ msgstr "" #: htdocs/luci-static/resources/view/fchomo/client.js:1445 #: htdocs/luci-static/resources/view/fchomo/client.js:1697 #: htdocs/luci-static/resources/view/fchomo/client.js:1749 -#: htdocs/luci-static/resources/view/fchomo/node.js:1347 -#: htdocs/luci-static/resources/view/fchomo/ruleset.js:144 +#: htdocs/luci-static/resources/view/fchomo/node.js:1357 +#: htdocs/luci-static/resources/view/fchomo/ruleset.js:154 msgid "Please type %s fields of mihomo config.
" msgstr "" -#: htdocs/luci-static/resources/fchomo/listeners.js:491 -#: htdocs/luci-static/resources/view/fchomo/node.js:801 +#: htdocs/luci-static/resources/fchomo/listeners.js:494 +#: htdocs/luci-static/resources/view/fchomo/node.js:804 msgid "Plugin" msgstr "" -#: htdocs/luci-static/resources/fchomo/listeners.js:498 -#: htdocs/luci-static/resources/fchomo/listeners.js:505 -#: htdocs/luci-static/resources/fchomo/listeners.js:511 -#: htdocs/luci-static/resources/view/fchomo/node.js:812 -#: htdocs/luci-static/resources/view/fchomo/node.js:819 -#: htdocs/luci-static/resources/view/fchomo/node.js:827 -#: htdocs/luci-static/resources/view/fchomo/node.js:833 -#: htdocs/luci-static/resources/view/fchomo/node.js:841 -#: htdocs/luci-static/resources/view/fchomo/node.js:847 +#: htdocs/luci-static/resources/fchomo/listeners.js:501 +#: htdocs/luci-static/resources/fchomo/listeners.js:508 +#: htdocs/luci-static/resources/fchomo/listeners.js:514 +#: htdocs/luci-static/resources/view/fchomo/node.js:815 +#: htdocs/luci-static/resources/view/fchomo/node.js:822 +#: htdocs/luci-static/resources/view/fchomo/node.js:830 +#: htdocs/luci-static/resources/view/fchomo/node.js:836 +#: htdocs/luci-static/resources/view/fchomo/node.js:844 +#: htdocs/luci-static/resources/view/fchomo/node.js:850 msgid "Plugin:" msgstr "" @@ -2061,7 +2082,7 @@ msgstr "" msgid "Port" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:1377 +#: htdocs/luci-static/resources/fchomo.js:1428 msgid "Port %s alrealy exists!" msgstr "" @@ -2082,16 +2103,16 @@ msgstr "" msgid "Ports pool" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:496 -#: htdocs/luci-static/resources/view/fchomo/node.js:758 +#: htdocs/luci-static/resources/view/fchomo/node.js:499 +#: htdocs/luci-static/resources/view/fchomo/node.js:761 msgid "Pre-shared key" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:164 +#: htdocs/luci-static/resources/fchomo.js:167 msgid "Prefer IPv4" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:165 +#: htdocs/luci-static/resources/fchomo.js:168 msgid "Prefer IPv6" msgstr "" @@ -2102,10 +2123,10 @@ msgstr "" #: htdocs/luci-static/resources/view/fchomo/global.js:736 #: htdocs/luci-static/resources/view/fchomo/global.js:753 -#: htdocs/luci-static/resources/view/fchomo/node.js:1311 -#: htdocs/luci-static/resources/view/fchomo/node.js:1317 -#: htdocs/luci-static/resources/view/fchomo/node.js:1624 -#: htdocs/luci-static/resources/view/fchomo/node.js:1631 +#: htdocs/luci-static/resources/view/fchomo/node.js:1321 +#: htdocs/luci-static/resources/view/fchomo/node.js:1327 +#: htdocs/luci-static/resources/view/fchomo/node.js:1634 +#: htdocs/luci-static/resources/view/fchomo/node.js:1641 msgid "Priority: Proxy Node > Global." msgstr "" @@ -2117,8 +2138,8 @@ msgstr "" msgid "Priv-key passphrase" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:671 -#: htdocs/luci-static/resources/view/fchomo/node.js:743 +#: htdocs/luci-static/resources/view/fchomo/node.js:674 +#: htdocs/luci-static/resources/view/fchomo/node.js:746 msgid "Private key" msgstr "" @@ -2127,28 +2148,28 @@ msgid "Process matching mode" msgstr "" #: htdocs/luci-static/resources/view/fchomo/global.js:684 -#: htdocs/luci-static/resources/view/fchomo/node.js:1229 +#: htdocs/luci-static/resources/view/fchomo/node.js:1239 msgid "Protocol" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:658 +#: htdocs/luci-static/resources/view/fchomo/node.js:661 msgid "Protocol parameter. Enable length block encryption." msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:652 +#: htdocs/luci-static/resources/view/fchomo/node.js:655 msgid "" "Protocol parameter. Will waste traffic randomly if enabled (enabled by " "default in v2ray and cannot be disabled)." msgstr "" #: htdocs/luci-static/resources/view/fchomo/client.js:1055 -#: htdocs/luci-static/resources/view/fchomo/node.js:1330 -#: htdocs/luci-static/resources/view/fchomo/node.js:1339 -#: htdocs/luci-static/resources/view/fchomo/node.js:1740 +#: htdocs/luci-static/resources/view/fchomo/node.js:1340 +#: htdocs/luci-static/resources/view/fchomo/node.js:1349 +#: htdocs/luci-static/resources/view/fchomo/node.js:1750 msgid "Provider" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:1510 +#: htdocs/luci-static/resources/view/fchomo/node.js:1520 msgid "Provider URL" msgstr "" @@ -2171,20 +2192,20 @@ msgid "Proxy MAC-s" msgstr "" #: htdocs/luci-static/resources/view/fchomo/node.js:208 -#: htdocs/luci-static/resources/view/fchomo/node.js:1739 +#: htdocs/luci-static/resources/view/fchomo/node.js:1749 msgid "Proxy Node" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:1715 -#: htdocs/luci-static/resources/view/fchomo/node.js:1724 +#: htdocs/luci-static/resources/view/fchomo/node.js:1725 +#: htdocs/luci-static/resources/view/fchomo/node.js:1734 msgid "Proxy chain" msgstr "" -#: htdocs/luci-static/resources/fchomo/listeners.js:527 +#: htdocs/luci-static/resources/fchomo/listeners.js:530 #: htdocs/luci-static/resources/view/fchomo/client.js:783 #: htdocs/luci-static/resources/view/fchomo/client.js:1543 -#: htdocs/luci-static/resources/view/fchomo/node.js:1528 -#: htdocs/luci-static/resources/view/fchomo/ruleset.js:381 +#: htdocs/luci-static/resources/view/fchomo/node.js:1538 +#: htdocs/luci-static/resources/view/fchomo/ruleset.js:388 msgid "Proxy group" msgstr "" @@ -2200,8 +2221,8 @@ msgstr "" msgid "Proxy routerself" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:528 -#: htdocs/luci-static/resources/view/fchomo/node.js:723 +#: htdocs/luci-static/resources/view/fchomo/node.js:531 +#: htdocs/luci-static/resources/view/fchomo/node.js:726 msgid "QUIC" msgstr "" @@ -2210,44 +2231,44 @@ msgstr "" msgid "Quick Reload" msgstr "" -#: htdocs/luci-static/resources/fchomo/listeners.js:913 -#: htdocs/luci-static/resources/view/fchomo/node.js:1097 +#: htdocs/luci-static/resources/fchomo/listeners.js:917 +#: htdocs/luci-static/resources/view/fchomo/node.js:1100 msgid "REALITY" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:1112 +#: htdocs/luci-static/resources/view/fchomo/node.js:1115 msgid "REALITY X25519MLKEM768 PQC support" msgstr "" -#: htdocs/luci-static/resources/fchomo/listeners.js:950 +#: htdocs/luci-static/resources/fchomo/listeners.js:954 msgid "REALITY certificate issued to" msgstr "" -#: htdocs/luci-static/resources/fchomo/listeners.js:918 +#: htdocs/luci-static/resources/fchomo/listeners.js:922 msgid "REALITY handshake server" msgstr "" -#: htdocs/luci-static/resources/fchomo/listeners.js:925 +#: htdocs/luci-static/resources/fchomo/listeners.js:929 msgid "REALITY private key" msgstr "" -#: htdocs/luci-static/resources/fchomo/listeners.js:940 -#: htdocs/luci-static/resources/view/fchomo/node.js:1102 +#: htdocs/luci-static/resources/fchomo/listeners.js:944 +#: htdocs/luci-static/resources/view/fchomo/node.js:1105 msgid "REALITY public key" msgstr "" -#: htdocs/luci-static/resources/fchomo/listeners.js:944 -#: htdocs/luci-static/resources/view/fchomo/node.js:1107 +#: htdocs/luci-static/resources/fchomo/listeners.js:948 +#: htdocs/luci-static/resources/view/fchomo/node.js:1110 msgid "REALITY short ID" msgstr "" -#: htdocs/luci-static/resources/fchomo/listeners.js:614 -#: htdocs/luci-static/resources/fchomo/listeners.js:633 -#: htdocs/luci-static/resources/view/fchomo/node.js:916 +#: htdocs/luci-static/resources/fchomo/listeners.js:618 +#: htdocs/luci-static/resources/fchomo/listeners.js:637 +#: htdocs/luci-static/resources/view/fchomo/node.js:919 msgid "RTT" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:363 +#: htdocs/luci-static/resources/fchomo.js:366 msgid "Random" msgstr "" @@ -2255,7 +2276,7 @@ msgstr "" msgid "Random will be used if empty." msgstr "" -#: htdocs/luci-static/resources/fchomo.js:373 +#: htdocs/luci-static/resources/fchomo.js:376 msgid "Randomized traffic characteristics" msgstr "" @@ -2279,7 +2300,7 @@ msgstr "" msgid "Refresh every %s seconds." msgstr "" -#: htdocs/luci-static/resources/fchomo.js:1133 +#: htdocs/luci-static/resources/fchomo.js:1184 #: htdocs/luci-static/resources/view/fchomo/client.js:927 #: htdocs/luci-static/resources/view/fchomo/global.js:193 #: htdocs/luci-static/resources/view/fchomo/server.js:45 @@ -2290,64 +2311,64 @@ msgstr "" msgid "Reload All" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:1455 -#: htdocs/luci-static/resources/view/fchomo/ruleset.js:271 +#: htdocs/luci-static/resources/view/fchomo/node.js:1465 +#: htdocs/luci-static/resources/view/fchomo/ruleset.js:278 msgid "Remote" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:706 -#: htdocs/luci-static/resources/view/fchomo/node.js:789 +#: htdocs/luci-static/resources/view/fchomo/node.js:709 +#: htdocs/luci-static/resources/view/fchomo/node.js:792 msgid "Remote DNS resolve" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:1298 +#: htdocs/luci-static/resources/fchomo.js:1349 msgid "Remove" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:1303 -#: htdocs/luci-static/resources/view/fchomo/node.js:1431 -#: htdocs/luci-static/resources/view/fchomo/node.js:1433 -#: htdocs/luci-static/resources/view/fchomo/ruleset.js:244 -#: htdocs/luci-static/resources/view/fchomo/ruleset.js:246 +#: htdocs/luci-static/resources/fchomo.js:1354 +#: htdocs/luci-static/resources/view/fchomo/node.js:1441 +#: htdocs/luci-static/resources/view/fchomo/node.js:1443 +#: htdocs/luci-static/resources/view/fchomo/ruleset.js:251 +#: htdocs/luci-static/resources/view/fchomo/ruleset.js:253 msgid "Remove idles" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:1557 +#: htdocs/luci-static/resources/view/fchomo/node.js:1567 msgid "Replace name" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:1558 +#: htdocs/luci-static/resources/view/fchomo/node.js:1568 msgid "Replace node name." msgstr "" -#: htdocs/luci-static/resources/fchomo.js:347 +#: htdocs/luci-static/resources/fchomo.js:350 msgid "Request" msgstr "" -#: htdocs/luci-static/resources/fchomo/listeners.js:992 -#: htdocs/luci-static/resources/view/fchomo/node.js:1171 -#: htdocs/luci-static/resources/view/fchomo/node.js:1178 +#: htdocs/luci-static/resources/fchomo/listeners.js:996 +#: htdocs/luci-static/resources/view/fchomo/node.js:1174 +#: htdocs/luci-static/resources/view/fchomo/node.js:1181 msgid "Request path" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:563 +#: htdocs/luci-static/resources/view/fchomo/node.js:566 msgid "Request timeout" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:350 +#: htdocs/luci-static/resources/fchomo.js:353 msgid "Require and verify" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:348 +#: htdocs/luci-static/resources/fchomo.js:351 msgid "Require any" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:381 -#: htdocs/luci-static/resources/view/fchomo/node.js:1113 +#: htdocs/luci-static/resources/fchomo.js:384 +#: htdocs/luci-static/resources/view/fchomo/node.js:1116 msgid "Requires server support." msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:772 +#: htdocs/luci-static/resources/view/fchomo/node.js:775 msgid "Reserved field bytes" msgstr "" @@ -2355,7 +2376,7 @@ msgstr "" msgid "Resources management" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:847 +#: htdocs/luci-static/resources/view/fchomo/node.js:850 msgid "Restls script" msgstr "" @@ -2369,12 +2390,12 @@ msgid "" "Returns the string input for icon in the API to display in this proxy group." msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:480 +#: htdocs/luci-static/resources/view/fchomo/node.js:483 msgid "Reuse HTTP connections to reduce RTT for each connection establishment." msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:477 -#: htdocs/luci-static/resources/view/fchomo/node.js:481 +#: htdocs/luci-static/resources/view/fchomo/node.js:480 +#: htdocs/luci-static/resources/view/fchomo/node.js:484 msgid "Reusing a single tunnel to carry multiple target connections within it." msgstr "" @@ -2391,8 +2412,8 @@ msgstr "" msgid "Routing GFW" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:1316 -#: htdocs/luci-static/resources/view/fchomo/node.js:1630 +#: htdocs/luci-static/resources/view/fchomo/node.js:1326 +#: htdocs/luci-static/resources/view/fchomo/node.js:1640 msgid "Routing mark" msgstr "" @@ -2436,11 +2457,11 @@ msgstr "" #: htdocs/luci-static/resources/view/fchomo/client.js:845 #: htdocs/luci-static/resources/view/fchomo/client.js:858 -#: htdocs/luci-static/resources/view/fchomo/ruleset.js:136 +#: htdocs/luci-static/resources/view/fchomo/ruleset.js:146 msgid "Rule set" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/ruleset.js:363 +#: htdocs/luci-static/resources/view/fchomo/ruleset.js:370 msgid "Rule set URL" msgstr "" @@ -2448,31 +2469,31 @@ msgstr "" msgid "Ruleset" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/ruleset.js:191 +#: htdocs/luci-static/resources/view/fchomo/ruleset.js:201 msgid "Ruleset-URI-Scheme" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:1146 +#: htdocs/luci-static/resources/fchomo.js:1197 msgid "Running" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:229 +#: htdocs/luci-static/resources/fchomo.js:232 msgid "SMTP" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:144 +#: htdocs/luci-static/resources/fchomo.js:147 msgid "SOCKS" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:177 +#: htdocs/luci-static/resources/fchomo.js:180 msgid "SOCKS5" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:193 +#: htdocs/luci-static/resources/fchomo.js:196 msgid "SSH" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:230 +#: htdocs/luci-static/resources/fchomo.js:233 msgid "STUN" msgstr "" @@ -2480,7 +2501,7 @@ msgstr "" msgid "SUB-RULE" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:873 +#: htdocs/luci-static/resources/view/fchomo/node.js:876 msgid "SUoT version" msgstr "" @@ -2489,11 +2510,11 @@ msgstr "" msgid "Salamander" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:170 +#: htdocs/luci-static/resources/fchomo.js:173 msgid "Same dstaddr requests. Same node" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:171 +#: htdocs/luci-static/resources/fchomo.js:174 msgid "Same srcaddr and dstaddr requests. Same node" msgstr "" @@ -2501,7 +2522,7 @@ msgstr "" msgid "Segment maximum size" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:218 +#: htdocs/luci-static/resources/fchomo.js:221 msgid "Select" msgstr "" @@ -2509,18 +2530,18 @@ msgstr "" msgid "Select Dashboard" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:387 +#: htdocs/luci-static/resources/fchomo.js:390 msgid "Send padding randomly 0-3333 bytes with 50% probability." msgstr "" -#: htdocs/luci-static/resources/fchomo.js:376 -#: htdocs/luci-static/resources/fchomo.js:377 +#: htdocs/luci-static/resources/fchomo.js:379 +#: htdocs/luci-static/resources/fchomo.js:380 msgid "Send random ticket of 300s-600s duration for client 0-RTT reuse." msgstr "" -#: htdocs/luci-static/resources/fchomo/listeners.js:614 -#: htdocs/luci-static/resources/fchomo/listeners.js:811 -#: htdocs/luci-static/resources/fchomo/listeners.js:826 +#: htdocs/luci-static/resources/fchomo/listeners.js:618 +#: htdocs/luci-static/resources/fchomo/listeners.js:815 +#: htdocs/luci-static/resources/fchomo/listeners.js:830 #: htdocs/luci-static/resources/view/fchomo/server.js:58 #: root/usr/share/luci/menu.d/luci-app-fchomo.json:62 msgid "Server" @@ -2530,7 +2551,7 @@ msgstr "" msgid "Server address" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:1156 +#: htdocs/luci-static/resources/view/fchomo/node.js:1159 msgid "Server hostname" msgstr "" @@ -2542,46 +2563,46 @@ msgstr "" msgid "Service status" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:146 -#: htdocs/luci-static/resources/fchomo.js:178 +#: htdocs/luci-static/resources/fchomo.js:149 +#: htdocs/luci-static/resources/fchomo.js:181 msgid "Shadowsocks" msgstr "" -#: htdocs/luci-static/resources/fchomo/listeners.js:437 -#: htdocs/luci-static/resources/view/fchomo/node.js:582 +#: htdocs/luci-static/resources/fchomo/listeners.js:440 +#: htdocs/luci-static/resources/view/fchomo/node.js:585 msgid "Shadowsocks chipher" msgstr "" -#: htdocs/luci-static/resources/fchomo/listeners.js:432 -#: htdocs/luci-static/resources/view/fchomo/node.js:577 +#: htdocs/luci-static/resources/fchomo/listeners.js:435 +#: htdocs/luci-static/resources/view/fchomo/node.js:580 msgid "Shadowsocks encrypt" msgstr "" -#: htdocs/luci-static/resources/fchomo/listeners.js:445 -#: htdocs/luci-static/resources/view/fchomo/node.js:590 +#: htdocs/luci-static/resources/fchomo/listeners.js:448 +#: htdocs/luci-static/resources/view/fchomo/node.js:593 msgid "Shadowsocks password" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:1271 +#: htdocs/luci-static/resources/view/fchomo/node.js:1281 msgid "Show connections in the dashboard for breaking connections easier." msgstr "" -#: htdocs/luci-static/resources/fchomo.js:79 +#: htdocs/luci-static/resources/fchomo.js:82 msgid "Silent" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:169 +#: htdocs/luci-static/resources/fchomo.js:172 msgid "Simple round-robin all nodes" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:1516 -#: htdocs/luci-static/resources/view/fchomo/ruleset.js:369 +#: htdocs/luci-static/resources/view/fchomo/node.js:1526 +#: htdocs/luci-static/resources/view/fchomo/ruleset.js:376 msgid "Size limit" msgstr "" #: htdocs/luci-static/resources/view/fchomo/client.js:1576 -#: htdocs/luci-static/resources/view/fchomo/node.js:1034 -#: htdocs/luci-static/resources/view/fchomo/node.js:1608 +#: htdocs/luci-static/resources/view/fchomo/node.js:1037 +#: htdocs/luci-static/resources/view/fchomo/node.js:1618 msgid "Skip cert verify" msgstr "" @@ -2597,7 +2618,7 @@ msgstr "" msgid "Skiped sniffing src address" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:182 +#: htdocs/luci-static/resources/fchomo.js:185 msgid "Snell" msgstr "" @@ -2613,7 +2634,7 @@ msgstr "" msgid "Sniffer settings" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:419 +#: htdocs/luci-static/resources/fchomo.js:422 msgid "Specify a ID" msgstr "" @@ -2628,11 +2649,11 @@ msgstr "" msgid "Stack" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:233 +#: htdocs/luci-static/resources/fchomo.js:236 msgid "Steam Client" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:234 +#: htdocs/luci-static/resources/fchomo.js:237 msgid "Steam P2P" msgstr "" @@ -2641,7 +2662,7 @@ msgstr "" msgid "Strategy" msgstr "" -#: htdocs/luci-static/resources/fchomo/listeners.js:521 +#: htdocs/luci-static/resources/fchomo/listeners.js:524 #: htdocs/luci-static/resources/view/fchomo/client.js:1303 #: htdocs/luci-static/resources/view/fchomo/client.js:1312 msgid "Sub rule" @@ -2651,8 +2672,8 @@ msgstr "" msgid "Sub rule group" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:679 -#: htdocs/luci-static/resources/view/fchomo/ruleset.js:215 +#: htdocs/luci-static/resources/fchomo.js:682 +#: htdocs/luci-static/resources/view/fchomo/ruleset.js:223 msgid "Successfully imported %s %s of total %s." msgstr "" @@ -2660,16 +2681,16 @@ msgstr "" msgid "Successfully updated." msgstr "" -#: htdocs/luci-static/resources/fchomo.js:1648 +#: htdocs/luci-static/resources/fchomo.js:1699 msgid "Successfully uploaded." msgstr "" -#: htdocs/luci-static/resources/fchomo.js:148 -#: htdocs/luci-static/resources/fchomo.js:181 +#: htdocs/luci-static/resources/fchomo.js:151 +#: htdocs/luci-static/resources/fchomo.js:184 msgid "Sudoku" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/ruleset.js:188 +#: htdocs/luci-static/resources/view/fchomo/ruleset.js:198 msgid "" "Supports rule-set links of type: %s and format: %s." "
" @@ -2683,21 +2704,21 @@ msgstr "" msgid "System DNS" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:143 -#: htdocs/luci-static/resources/fchomo.js:148 -#: htdocs/luci-static/resources/fchomo.js:149 -#: htdocs/luci-static/resources/fchomo.js:150 +#: htdocs/luci-static/resources/fchomo.js:146 #: htdocs/luci-static/resources/fchomo.js:151 #: htdocs/luci-static/resources/fchomo.js:152 -#: htdocs/luci-static/resources/fchomo.js:176 -#: htdocs/luci-static/resources/fchomo.js:181 -#: htdocs/luci-static/resources/fchomo.js:182 -#: htdocs/luci-static/resources/fchomo.js:183 +#: htdocs/luci-static/resources/fchomo.js:153 +#: htdocs/luci-static/resources/fchomo.js:154 +#: htdocs/luci-static/resources/fchomo.js:155 +#: htdocs/luci-static/resources/fchomo.js:179 #: htdocs/luci-static/resources/fchomo.js:184 #: htdocs/luci-static/resources/fchomo.js:185 #: htdocs/luci-static/resources/fchomo.js:186 -#: htdocs/luci-static/resources/fchomo.js:193 -#: htdocs/luci-static/resources/fchomo/listeners.js:546 +#: htdocs/luci-static/resources/fchomo.js:187 +#: htdocs/luci-static/resources/fchomo.js:188 +#: htdocs/luci-static/resources/fchomo.js:189 +#: htdocs/luci-static/resources/fchomo.js:196 +#: htdocs/luci-static/resources/fchomo/listeners.js:549 #: htdocs/luci-static/resources/view/fchomo/client.js:589 #: htdocs/luci-static/resources/view/fchomo/client.js:679 msgid "TCP" @@ -2707,7 +2728,7 @@ msgstr "" msgid "TCP concurrency" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:1264 +#: htdocs/luci-static/resources/view/fchomo/node.js:1274 msgid "TCP only" msgstr "" @@ -2719,39 +2740,39 @@ msgstr "" msgid "TCP-Keep-Alive interval" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:144 -#: htdocs/luci-static/resources/fchomo.js:145 -#: htdocs/luci-static/resources/fchomo.js:146 #: htdocs/luci-static/resources/fchomo.js:147 -#: htdocs/luci-static/resources/fchomo.js:155 -#: htdocs/luci-static/resources/fchomo.js:156 -#: htdocs/luci-static/resources/fchomo.js:175 -#: htdocs/luci-static/resources/fchomo.js:177 +#: htdocs/luci-static/resources/fchomo.js:148 +#: htdocs/luci-static/resources/fchomo.js:149 +#: htdocs/luci-static/resources/fchomo.js:150 +#: htdocs/luci-static/resources/fchomo.js:158 +#: htdocs/luci-static/resources/fchomo.js:159 #: htdocs/luci-static/resources/fchomo.js:178 #: htdocs/luci-static/resources/fchomo.js:180 -#: htdocs/luci-static/resources/fchomo.js:191 +#: htdocs/luci-static/resources/fchomo.js:181 +#: htdocs/luci-static/resources/fchomo.js:183 +#: htdocs/luci-static/resources/fchomo.js:194 msgid "TCP/UDP" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:1295 -#: htdocs/luci-static/resources/view/fchomo/node.js:1575 +#: htdocs/luci-static/resources/view/fchomo/node.js:1305 +#: htdocs/luci-static/resources/view/fchomo/node.js:1585 msgid "TFO" msgstr "" -#: htdocs/luci-static/resources/fchomo/listeners.js:768 +#: htdocs/luci-static/resources/fchomo/listeners.js:772 #: htdocs/luci-static/resources/view/fchomo/global.js:529 -#: htdocs/luci-static/resources/view/fchomo/node.js:461 -#: htdocs/luci-static/resources/view/fchomo/node.js:814 -#: htdocs/luci-static/resources/view/fchomo/node.js:948 +#: htdocs/luci-static/resources/view/fchomo/node.js:464 +#: htdocs/luci-static/resources/view/fchomo/node.js:817 +#: htdocs/luci-static/resources/view/fchomo/node.js:951 msgid "TLS" msgstr "" -#: htdocs/luci-static/resources/fchomo/listeners.js:805 -#: htdocs/luci-static/resources/view/fchomo/node.js:979 +#: htdocs/luci-static/resources/fchomo/listeners.js:809 +#: htdocs/luci-static/resources/view/fchomo/node.js:982 msgid "TLS ALPN" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:973 +#: htdocs/luci-static/resources/view/fchomo/node.js:976 msgid "TLS SNI" msgstr "" @@ -2760,16 +2781,16 @@ msgstr "" msgid "TLS fields" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:153 -#: htdocs/luci-static/resources/fchomo.js:189 +#: htdocs/luci-static/resources/fchomo.js:156 +#: htdocs/luci-static/resources/fchomo.js:192 msgid "TUIC" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:231 +#: htdocs/luci-static/resources/fchomo.js:234 msgid "TURN" msgstr "" -#: htdocs/luci-static/resources/fchomo/listeners.js:484 +#: htdocs/luci-static/resources/fchomo/listeners.js:487 msgid "Target address" msgstr "" @@ -2778,29 +2799,29 @@ msgid "" "Tell the client to use the BBR flow control algorithm instead of Hysteria CC." msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:687 -#: htdocs/luci-static/resources/view/fchomo/node.js:695 +#: htdocs/luci-static/resources/view/fchomo/node.js:690 +#: htdocs/luci-static/resources/view/fchomo/node.js:698 msgid "The %s address used by local machine in the Cloudflare WARP network." msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:730 -#: htdocs/luci-static/resources/view/fchomo/node.js:738 +#: htdocs/luci-static/resources/view/fchomo/node.js:733 +#: htdocs/luci-static/resources/view/fchomo/node.js:741 msgid "The %s address used by local machine in the Wireguard network." msgstr "" -#: htdocs/luci-static/resources/fchomo/listeners.js:826 -#: htdocs/luci-static/resources/view/fchomo/node.js:1057 +#: htdocs/luci-static/resources/fchomo/listeners.js:830 +#: htdocs/luci-static/resources/view/fchomo/node.js:1060 msgid "The %s private key, in PEM format." msgstr "" -#: htdocs/luci-static/resources/fchomo/listeners.js:811 -#: htdocs/luci-static/resources/fchomo/listeners.js:849 +#: htdocs/luci-static/resources/fchomo/listeners.js:815 +#: htdocs/luci-static/resources/fchomo/listeners.js:853 #: htdocs/luci-static/resources/view/fchomo/global.js:550 -#: htdocs/luci-static/resources/view/fchomo/node.js:1043 +#: htdocs/luci-static/resources/view/fchomo/node.js:1046 msgid "The %s public key, in PEM format." msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:1077 +#: htdocs/luci-static/resources/view/fchomo/node.js:1080 msgid "" "The ECH parameter of the HTTPS record for the domain. Leave empty to resolve " "via DNS." @@ -2818,8 +2839,8 @@ msgstr "" msgid "The default value is 2:00 every day." msgstr "" -#: htdocs/luci-static/resources/fchomo/listeners.js:646 -#: htdocs/luci-static/resources/view/fchomo/node.js:929 +#: htdocs/luci-static/resources/fchomo/listeners.js:650 +#: htdocs/luci-static/resources/view/fchomo/node.js:932 msgid "" "The first padding must have a probability of 100% and at least 35 bytes." msgstr "" @@ -2834,25 +2855,25 @@ msgstr "" msgid "The matching %s will be deemed as poisoned." msgstr "" -#: htdocs/luci-static/resources/fchomo/listeners.js:644 -#: htdocs/luci-static/resources/view/fchomo/node.js:927 +#: htdocs/luci-static/resources/fchomo/listeners.js:648 +#: htdocs/luci-static/resources/view/fchomo/node.js:930 msgid "The server and client can set different padding parameters." msgstr "" -#: htdocs/luci-static/resources/fchomo/listeners.js:907 +#: htdocs/luci-static/resources/fchomo/listeners.js:911 #: htdocs/luci-static/resources/view/fchomo/global.js:594 msgid "This ECH parameter needs to be added to the HTTPS record of the domain." msgstr "" #: htdocs/luci-static/resources/view/fchomo/client.js:1579 -#: htdocs/luci-static/resources/view/fchomo/node.js:1037 -#: htdocs/luci-static/resources/view/fchomo/node.js:1611 +#: htdocs/luci-static/resources/view/fchomo/node.js:1040 +#: htdocs/luci-static/resources/view/fchomo/node.js:1621 msgid "" "This is DANGEROUS, your traffic is almost like " "PLAIN TEXT! Use at your own risk!" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:533 +#: htdocs/luci-static/resources/view/fchomo/node.js:536 msgid "" "This is the TUIC port of the SUoT protocol, designed to provide a QUIC " "stream based UDP relay mode that TUIC does not provide." @@ -2886,18 +2907,18 @@ msgstr "" msgid "Traffic pattern" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:1767 +#: htdocs/luci-static/resources/view/fchomo/node.js:1777 msgid "Transit proxy group" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:1773 +#: htdocs/luci-static/resources/view/fchomo/node.js:1783 msgid "Transit proxy node" msgstr "" #: htdocs/luci-static/resources/fchomo/listeners.js:231 -#: htdocs/luci-static/resources/fchomo/listeners.js:958 +#: htdocs/luci-static/resources/fchomo/listeners.js:962 #: htdocs/luci-static/resources/view/fchomo/node.js:355 -#: htdocs/luci-static/resources/view/fchomo/node.js:1119 +#: htdocs/luci-static/resources/view/fchomo/node.js:1122 msgid "Transport" msgstr "" @@ -2906,8 +2927,8 @@ msgstr "" msgid "Transport fields" msgstr "" -#: htdocs/luci-static/resources/fchomo/listeners.js:963 -#: htdocs/luci-static/resources/view/fchomo/node.js:1124 +#: htdocs/luci-static/resources/fchomo/listeners.js:967 +#: htdocs/luci-static/resources/view/fchomo/node.js:1127 msgid "Transport type" msgstr "" @@ -2915,13 +2936,13 @@ msgstr "" msgid "Treat the destination IP as the source IP." msgstr "" -#: htdocs/luci-static/resources/fchomo.js:151 -#: htdocs/luci-static/resources/fchomo.js:185 +#: htdocs/luci-static/resources/fchomo.js:154 +#: htdocs/luci-static/resources/fchomo.js:188 msgid "Trojan" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:155 -#: htdocs/luci-static/resources/fchomo.js:191 +#: htdocs/luci-static/resources/fchomo.js:158 +#: htdocs/luci-static/resources/fchomo.js:194 msgid "TrustTunnel" msgstr "" @@ -2941,7 +2962,7 @@ msgstr "" msgid "Tun stack." msgstr "" -#: htdocs/luci-static/resources/fchomo.js:156 +#: htdocs/luci-static/resources/fchomo.js:159 msgid "Tunnel" msgstr "" @@ -2952,24 +2973,24 @@ msgstr "" #: htdocs/luci-static/resources/view/fchomo/client.js:842 #: htdocs/luci-static/resources/view/fchomo/client.js:1028 #: htdocs/luci-static/resources/view/fchomo/node.js:238 -#: htdocs/luci-static/resources/view/fchomo/node.js:1453 -#: htdocs/luci-static/resources/view/fchomo/node.js:1738 -#: htdocs/luci-static/resources/view/fchomo/ruleset.js:269 +#: htdocs/luci-static/resources/view/fchomo/node.js:1463 +#: htdocs/luci-static/resources/view/fchomo/node.js:1748 +#: htdocs/luci-static/resources/view/fchomo/ruleset.js:276 msgid "Type" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:153 -#: htdocs/luci-static/resources/fchomo.js:154 -#: htdocs/luci-static/resources/fchomo.js:188 -#: htdocs/luci-static/resources/fchomo.js:189 -#: htdocs/luci-static/resources/fchomo.js:190 +#: htdocs/luci-static/resources/fchomo.js:156 +#: htdocs/luci-static/resources/fchomo.js:157 +#: htdocs/luci-static/resources/fchomo.js:191 #: htdocs/luci-static/resources/fchomo.js:192 -#: htdocs/luci-static/resources/fchomo/listeners.js:547 -#: htdocs/luci-static/resources/fchomo/listeners.js:551 +#: htdocs/luci-static/resources/fchomo.js:193 +#: htdocs/luci-static/resources/fchomo.js:195 +#: htdocs/luci-static/resources/fchomo/listeners.js:550 +#: htdocs/luci-static/resources/fchomo/listeners.js:555 #: htdocs/luci-static/resources/view/fchomo/client.js:588 #: htdocs/luci-static/resources/view/fchomo/client.js:678 -#: htdocs/luci-static/resources/view/fchomo/node.js:862 -#: htdocs/luci-static/resources/view/fchomo/node.js:1585 +#: htdocs/luci-static/resources/view/fchomo/node.js:865 +#: htdocs/luci-static/resources/view/fchomo/node.js:1595 msgid "UDP" msgstr "" @@ -2977,35 +2998,42 @@ msgstr "" msgid "UDP NAT expiration time" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:532 +#: htdocs/luci-static/resources/view/fchomo/node.js:535 msgid "UDP over stream" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:538 +#: htdocs/luci-static/resources/view/fchomo/node.js:541 msgid "UDP over stream version" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:525 +#: htdocs/luci-static/resources/view/fchomo/node.js:528 msgid "UDP packet relay mode." msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:524 +#: htdocs/luci-static/resources/view/fchomo/node.js:527 msgid "UDP relay mode" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:220 +#: htdocs/luci-static/resources/fchomo/listeners.js:325 +#: htdocs/luci-static/resources/fchomo/listeners.js:326 +#: htdocs/luci-static/resources/view/fchomo/node.js:410 +#: htdocs/luci-static/resources/view/fchomo/node.js:411 +msgid "UP: %s; DOWN: %s" +msgstr "" + +#: htdocs/luci-static/resources/fchomo.js:223 msgid "URL test" msgstr "" #: htdocs/luci-static/resources/fchomo/listeners.js:247 -#: htdocs/luci-static/resources/fchomo/listeners.js:405 -#: htdocs/luci-static/resources/fchomo/listeners.js:460 -#: htdocs/luci-static/resources/view/fchomo/node.js:512 -#: htdocs/luci-static/resources/view/fchomo/node.js:621 +#: htdocs/luci-static/resources/fchomo/listeners.js:408 +#: htdocs/luci-static/resources/fchomo/listeners.js:463 +#: htdocs/luci-static/resources/view/fchomo/node.js:515 +#: htdocs/luci-static/resources/view/fchomo/node.js:624 msgid "UUID" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:1191 +#: htdocs/luci-static/resources/fchomo.js:1242 msgid "Unable to download unsupported type: %s" msgstr "" @@ -3030,8 +3058,8 @@ msgstr "" msgid "Unknown error: %s" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:867 -#: htdocs/luci-static/resources/view/fchomo/node.js:1590 +#: htdocs/luci-static/resources/view/fchomo/node.js:870 +#: htdocs/luci-static/resources/view/fchomo/node.js:1600 msgid "UoT" msgstr "" @@ -3039,22 +3067,22 @@ msgstr "" msgid "Update failed." msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:1522 -#: htdocs/luci-static/resources/view/fchomo/ruleset.js:375 +#: htdocs/luci-static/resources/view/fchomo/node.js:1532 +#: htdocs/luci-static/resources/view/fchomo/ruleset.js:382 msgid "Update interval" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:1282 +#: htdocs/luci-static/resources/view/fchomo/node.js:1292 msgid "Upload bandwidth" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:1283 +#: htdocs/luci-static/resources/view/fchomo/node.js:1293 msgid "Upload bandwidth in Mbps." msgstr "" -#: htdocs/luci-static/resources/fchomo/listeners.js:817 -#: htdocs/luci-static/resources/fchomo/listeners.js:857 -#: htdocs/luci-static/resources/view/fchomo/node.js:1048 +#: htdocs/luci-static/resources/fchomo/listeners.js:821 +#: htdocs/luci-static/resources/fchomo/listeners.js:861 +#: htdocs/luci-static/resources/view/fchomo/node.js:1051 msgid "Upload certificate" msgstr "" @@ -3062,17 +3090,17 @@ msgstr "" msgid "Upload initial package" msgstr "" -#: htdocs/luci-static/resources/fchomo/listeners.js:832 -#: htdocs/luci-static/resources/view/fchomo/node.js:1062 +#: htdocs/luci-static/resources/fchomo/listeners.js:836 +#: htdocs/luci-static/resources/view/fchomo/node.js:1065 msgid "Upload key" msgstr "" -#: htdocs/luci-static/resources/fchomo/listeners.js:820 -#: htdocs/luci-static/resources/fchomo/listeners.js:835 -#: htdocs/luci-static/resources/fchomo/listeners.js:860 +#: htdocs/luci-static/resources/fchomo/listeners.js:824 +#: htdocs/luci-static/resources/fchomo/listeners.js:839 +#: htdocs/luci-static/resources/fchomo/listeners.js:864 #: htdocs/luci-static/resources/view/fchomo/global.js:306 -#: htdocs/luci-static/resources/view/fchomo/node.js:1051 -#: htdocs/luci-static/resources/view/fchomo/node.js:1065 +#: htdocs/luci-static/resources/view/fchomo/node.js:1054 +#: htdocs/luci-static/resources/view/fchomo/node.js:1068 msgid "Upload..." msgstr "" @@ -3096,7 +3124,7 @@ msgstr "" msgid "Used to resolve the domain of the Proxy node." msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:974 +#: htdocs/luci-static/resources/view/fchomo/node.js:977 msgid "Used to verify the hostname on the returned certificates." msgstr "" @@ -3113,41 +3141,41 @@ msgstr "" msgid "Users filter mode" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:1212 +#: htdocs/luci-static/resources/view/fchomo/node.js:1222 msgid "V2ray HTTPUpgrade" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:1217 +#: htdocs/luci-static/resources/view/fchomo/node.js:1227 msgid "V2ray HTTPUpgrade fast open" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:150 -#: htdocs/luci-static/resources/fchomo.js:184 +#: htdocs/luci-static/resources/fchomo.js:153 +#: htdocs/luci-static/resources/fchomo.js:187 msgid "VLESS" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:149 -#: htdocs/luci-static/resources/fchomo.js:183 +#: htdocs/luci-static/resources/fchomo.js:152 +#: htdocs/luci-static/resources/fchomo.js:186 msgid "VMess" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:1459 -#: htdocs/luci-static/resources/view/fchomo/node.js:1744 -#: htdocs/luci-static/resources/view/fchomo/ruleset.js:312 +#: htdocs/luci-static/resources/view/fchomo/node.js:1469 +#: htdocs/luci-static/resources/view/fchomo/node.js:1754 +#: htdocs/luci-static/resources/view/fchomo/ruleset.js:319 msgid "Value" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:349 +#: htdocs/luci-static/resources/fchomo.js:352 msgid "Verify if given" msgstr "" -#: htdocs/luci-static/resources/fchomo/listeners.js:511 -#: htdocs/luci-static/resources/view/fchomo/node.js:503 -#: htdocs/luci-static/resources/view/fchomo/node.js:833 +#: htdocs/luci-static/resources/fchomo/listeners.js:514 +#: htdocs/luci-static/resources/view/fchomo/node.js:506 +#: htdocs/luci-static/resources/view/fchomo/node.js:836 msgid "Version" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:841 +#: htdocs/luci-static/resources/view/fchomo/node.js:844 msgid "Version hint" msgstr "" @@ -3156,23 +3184,23 @@ msgstr "" msgid "Vless Encryption fields" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:386 +#: htdocs/luci-static/resources/fchomo.js:389 msgid "Wait a random 0-111 milliseconds with 75% probability." msgstr "" -#: htdocs/luci-static/resources/fchomo.js:81 +#: htdocs/luci-static/resources/fchomo.js:84 msgid "Warning" msgstr "" -#: htdocs/luci-static/resources/fchomo/listeners.js:390 -#: htdocs/luci-static/resources/fchomo/listeners.js:965 -#: htdocs/luci-static/resources/fchomo/listeners.js:976 -#: htdocs/luci-static/resources/fchomo/listeners.js:981 -#: htdocs/luci-static/resources/view/fchomo/node.js:457 -#: htdocs/luci-static/resources/view/fchomo/node.js:486 -#: htdocs/luci-static/resources/view/fchomo/node.js:1129 -#: htdocs/luci-static/resources/view/fchomo/node.js:1140 -#: htdocs/luci-static/resources/view/fchomo/node.js:1145 +#: htdocs/luci-static/resources/fchomo/listeners.js:393 +#: htdocs/luci-static/resources/fchomo/listeners.js:969 +#: htdocs/luci-static/resources/fchomo/listeners.js:980 +#: htdocs/luci-static/resources/fchomo/listeners.js:985 +#: htdocs/luci-static/resources/view/fchomo/node.js:460 +#: htdocs/luci-static/resources/view/fchomo/node.js:489 +#: htdocs/luci-static/resources/view/fchomo/node.js:1132 +#: htdocs/luci-static/resources/view/fchomo/node.js:1143 +#: htdocs/luci-static/resources/view/fchomo/node.js:1148 msgid "WebSocket" msgstr "" @@ -3184,88 +3212,88 @@ msgstr "" msgid "White list" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:192 +#: htdocs/luci-static/resources/fchomo.js:195 msgid "WireGuard" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:752 +#: htdocs/luci-static/resources/view/fchomo/node.js:755 msgid "WireGuard peer public key." msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:759 +#: htdocs/luci-static/resources/view/fchomo/node.js:762 msgid "WireGuard pre-shared key." msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:744 +#: htdocs/luci-static/resources/view/fchomo/node.js:747 msgid "WireGuard requires base64-encoded private keys." msgstr "" -#: htdocs/luci-static/resources/fchomo/listeners.js:605 +#: htdocs/luci-static/resources/fchomo/listeners.js:609 msgid "XOR mode" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:666 +#: htdocs/luci-static/resources/view/fchomo/node.js:669 msgid "Xudp (Xray-core)" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/ruleset.js:291 +#: htdocs/luci-static/resources/view/fchomo/ruleset.js:298 msgid "Yaml text" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:43 +#: htdocs/luci-static/resources/fchomo.js:46 msgid "YouTube" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:1630 +#: htdocs/luci-static/resources/fchomo.js:1681 msgid "Your %s was successfully uploaded. Size: %sB." msgstr "" -#: htdocs/luci-static/resources/fchomo.js:322 -#: htdocs/luci-static/resources/fchomo.js:335 -#: htdocs/luci-static/resources/fchomo.js:340 -#: htdocs/luci-static/resources/view/fchomo/node.js:646 +#: htdocs/luci-static/resources/fchomo.js:325 +#: htdocs/luci-static/resources/fchomo.js:338 +#: htdocs/luci-static/resources/fchomo.js:343 +#: htdocs/luci-static/resources/view/fchomo/node.js:649 msgid "aes-128-gcm" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:323 +#: htdocs/luci-static/resources/fchomo.js:326 msgid "aes-192-gcm" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:324 -#: htdocs/luci-static/resources/fchomo.js:341 +#: htdocs/luci-static/resources/fchomo.js:327 +#: htdocs/luci-static/resources/fchomo.js:344 msgid "aes-256-gcm" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:643 +#: htdocs/luci-static/resources/view/fchomo/node.js:646 msgid "auto" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:52 +#: htdocs/luci-static/resources/fchomo.js:55 msgid "bbr" msgstr "" -#: htdocs/luci-static/resources/fchomo/listeners.js:822 -#: htdocs/luci-static/resources/fchomo/listeners.js:862 -#: htdocs/luci-static/resources/view/fchomo/node.js:1053 +#: htdocs/luci-static/resources/fchomo/listeners.js:826 +#: htdocs/luci-static/resources/fchomo/listeners.js:866 +#: htdocs/luci-static/resources/view/fchomo/node.js:1056 msgid "certificate" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:325 -#: htdocs/luci-static/resources/fchomo.js:336 -#: htdocs/luci-static/resources/fchomo.js:342 +#: htdocs/luci-static/resources/fchomo.js:328 +#: htdocs/luci-static/resources/fchomo.js:339 +#: htdocs/luci-static/resources/fchomo.js:345 msgid "chacha20-ietf-poly1305" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:647 +#: htdocs/luci-static/resources/view/fchomo/node.js:650 msgid "chacha20-poly1305" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:50 +#: htdocs/luci-static/resources/fchomo.js:53 msgid "cubic" msgstr "" -#: htdocs/luci-static/resources/fchomo/listeners.js:557 -#: htdocs/luci-static/resources/fchomo/listeners.js:588 +#: htdocs/luci-static/resources/fchomo/listeners.js:561 +#: htdocs/luci-static/resources/fchomo/listeners.js:592 msgid "decryption" msgstr "" @@ -3273,36 +3301,40 @@ msgstr "" msgid "dnsmasq selects upstream on its own. (may affect CDN accuracy)" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:1602 +#: htdocs/luci-static/resources/view/fchomo/node.js:1612 msgid "down" msgstr "" -#: htdocs/luci-static/resources/fchomo/listeners.js:592 -#: htdocs/luci-static/resources/view/fchomo/node.js:881 -#: htdocs/luci-static/resources/view/fchomo/node.js:904 +#: htdocs/luci-static/resources/fchomo/listeners.js:596 +#: htdocs/luci-static/resources/view/fchomo/node.js:884 +#: htdocs/luci-static/resources/view/fchomo/node.js:907 msgid "encryption" msgstr "" -#: htdocs/luci-static/resources/fchomo/listeners.js:374 -#: htdocs/luci-static/resources/view/fchomo/node.js:441 +#: htdocs/luci-static/resources/fchomo/listeners.js:377 +#: htdocs/luci-static/resources/view/fchomo/node.js:444 msgid "false = bandwidth optimized downlink; true = pure Sudoku downlink." msgstr "" -#: htdocs/luci-static/resources/fchomo/listeners.js:964 -#: htdocs/luci-static/resources/fchomo/listeners.js:975 -#: htdocs/luci-static/resources/fchomo/listeners.js:980 -#: htdocs/luci-static/resources/view/fchomo/node.js:1128 -#: htdocs/luci-static/resources/view/fchomo/node.js:1139 -#: htdocs/luci-static/resources/view/fchomo/node.js:1144 +#: htdocs/luci-static/resources/fchomo/listeners.js:968 +#: htdocs/luci-static/resources/fchomo/listeners.js:979 +#: htdocs/luci-static/resources/fchomo/listeners.js:984 +#: htdocs/luci-static/resources/view/fchomo/node.js:1131 +#: htdocs/luci-static/resources/view/fchomo/node.js:1142 +#: htdocs/luci-static/resources/view/fchomo/node.js:1147 msgid "gRPC" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:1195 +#: htdocs/luci-static/resources/view/fchomo/node.js:1198 msgid "gRPC User-Agent" msgstr "" -#: htdocs/luci-static/resources/fchomo/listeners.js:999 -#: htdocs/luci-static/resources/view/fchomo/node.js:1191 +#: htdocs/luci-static/resources/view/fchomo/node.js:1203 +msgid "gRPC ping interval" +msgstr "" + +#: htdocs/luci-static/resources/fchomo/listeners.js:1003 +#: htdocs/luci-static/resources/view/fchomo/node.js:1194 msgid "gRPC service name" msgstr "" @@ -3310,15 +3342,15 @@ msgstr "" msgid "gVisor" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:1233 +#: htdocs/luci-static/resources/view/fchomo/node.js:1243 msgid "h2mux" msgstr "" -#: htdocs/luci-static/resources/fchomo/listeners.js:757 +#: htdocs/luci-static/resources/fchomo/listeners.js:761 msgid "least one keypair required" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:66 +#: htdocs/luci-static/resources/fchomo.js:69 msgid "metacubexd" msgstr "" @@ -3328,21 +3360,21 @@ msgstr "" #: htdocs/luci-static/resources/view/fchomo/client.js:1480 #: htdocs/luci-static/resources/view/fchomo/client.js:1711 #: htdocs/luci-static/resources/view/fchomo/client.js:1767 -#: htdocs/luci-static/resources/view/fchomo/node.js:1425 -#: htdocs/luci-static/resources/view/fchomo/ruleset.js:232 +#: htdocs/luci-static/resources/view/fchomo/node.js:1435 +#: htdocs/luci-static/resources/view/fchomo/ruleset.js:239 msgid "mihomo config" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:368 +#: htdocs/luci-static/resources/fchomo.js:371 msgid "mlkem768x25519plus" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:1299 -#: htdocs/luci-static/resources/view/fchomo/node.js:1580 +#: htdocs/luci-static/resources/view/fchomo/node.js:1309 +#: htdocs/luci-static/resources/view/fchomo/node.js:1590 msgid "mpTCP" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:51 +#: htdocs/luci-static/resources/fchomo.js:54 msgid "new_reno" msgstr "" @@ -3350,21 +3382,21 @@ msgstr "" msgid "no-resolve" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:1365 -#: htdocs/luci-static/resources/fchomo.js:1460 -#: htdocs/luci-static/resources/fchomo.js:1495 -#: htdocs/luci-static/resources/fchomo.js:1523 +#: htdocs/luci-static/resources/fchomo.js:1416 +#: htdocs/luci-static/resources/fchomo.js:1511 +#: htdocs/luci-static/resources/fchomo.js:1546 +#: htdocs/luci-static/resources/fchomo.js:1574 msgid "non-empty value" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:320 -#: htdocs/luci-static/resources/fchomo.js:334 -#: htdocs/luci-static/resources/fchomo.js:346 -#: htdocs/luci-static/resources/fchomo/listeners.js:492 -#: htdocs/luci-static/resources/view/fchomo/node.js:644 -#: htdocs/luci-static/resources/view/fchomo/node.js:664 -#: htdocs/luci-static/resources/view/fchomo/node.js:802 -#: htdocs/luci-static/resources/view/fchomo/ruleset.js:308 +#: htdocs/luci-static/resources/fchomo.js:323 +#: htdocs/luci-static/resources/fchomo.js:337 +#: htdocs/luci-static/resources/fchomo.js:349 +#: htdocs/luci-static/resources/fchomo/listeners.js:495 +#: htdocs/luci-static/resources/view/fchomo/node.js:647 +#: htdocs/luci-static/resources/view/fchomo/node.js:667 +#: htdocs/luci-static/resources/view/fchomo/node.js:805 +#: htdocs/luci-static/resources/view/fchomo/ruleset.js:315 msgid "none" msgstr "" @@ -3376,43 +3408,43 @@ msgstr "" msgid "not included \",\"" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:206 -#: htdocs/luci-static/resources/fchomo/listeners.js:523 -#: htdocs/luci-static/resources/fchomo/listeners.js:524 +#: htdocs/luci-static/resources/fchomo.js:209 +#: htdocs/luci-static/resources/fchomo/listeners.js:526 +#: htdocs/luci-static/resources/fchomo/listeners.js:527 msgid "null" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:803 +#: htdocs/luci-static/resources/view/fchomo/node.js:806 msgid "obfs-simple" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:488 +#: htdocs/luci-static/resources/view/fchomo/node.js:491 msgid "only applies when %s is %s." msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:486 +#: htdocs/luci-static/resources/view/fchomo/node.js:489 msgid "only applies when %s is not %s." msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:1560 +#: htdocs/luci-static/resources/view/fchomo/node.js:1570 msgid "override.proxy-name" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:665 +#: htdocs/luci-static/resources/view/fchomo/node.js:668 msgid "packet addr (v2ray-core v5+)" msgstr "" -#: htdocs/luci-static/resources/fchomo/listeners.js:388 -#: htdocs/luci-static/resources/view/fchomo/node.js:455 +#: htdocs/luci-static/resources/fchomo/listeners.js:391 +#: htdocs/luci-static/resources/view/fchomo/node.js:458 msgid "poll" msgstr "" -#: htdocs/luci-static/resources/fchomo/listeners.js:837 -#: htdocs/luci-static/resources/view/fchomo/node.js:1067 +#: htdocs/luci-static/resources/fchomo/listeners.js:841 +#: htdocs/luci-static/resources/view/fchomo/node.js:1070 msgid "private key" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:68 +#: htdocs/luci-static/resources/fchomo.js:71 msgid "razord-meta" msgstr "" @@ -3421,25 +3453,25 @@ msgstr "" msgid "requires front-end adaptation using the API." msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:807 +#: htdocs/luci-static/resources/view/fchomo/node.js:810 msgid "restls" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/ruleset.js:216 +#: htdocs/luci-static/resources/view/fchomo/ruleset.js:224 msgid "rule-set" msgstr "" -#: htdocs/luci-static/resources/fchomo/listeners.js:493 -#: htdocs/luci-static/resources/view/fchomo/node.js:806 +#: htdocs/luci-static/resources/fchomo/listeners.js:496 +#: htdocs/luci-static/resources/view/fchomo/node.js:809 msgid "shadow-tls" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:1231 +#: htdocs/luci-static/resources/view/fchomo/node.js:1241 msgid "smux" msgstr "" -#: htdocs/luci-static/resources/fchomo/listeners.js:387 -#: htdocs/luci-static/resources/view/fchomo/node.js:454 +#: htdocs/luci-static/resources/fchomo/listeners.js:390 +#: htdocs/luci-static/resources/view/fchomo/node.js:457 msgid "split-stream" msgstr "" @@ -3447,7 +3479,7 @@ msgstr "" msgid "src" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:488 +#: htdocs/luci-static/resources/view/fchomo/node.js:491 msgid "stream/poll/auto" msgstr "" @@ -3459,106 +3491,106 @@ msgstr "" msgid "unchecked" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:432 +#: htdocs/luci-static/resources/fchomo.js:435 msgid "unique UCI identifier" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:435 +#: htdocs/luci-static/resources/fchomo.js:438 msgid "unique identifier" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:1532 +#: htdocs/luci-static/resources/fchomo.js:1583 msgid "unique value" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:1596 +#: htdocs/luci-static/resources/view/fchomo/node.js:1606 msgid "up" msgstr "" -#: htdocs/luci-static/resources/fchomo/listeners.js:512 -#: htdocs/luci-static/resources/view/fchomo/node.js:504 -#: htdocs/luci-static/resources/view/fchomo/node.js:539 -#: htdocs/luci-static/resources/view/fchomo/node.js:834 -#: htdocs/luci-static/resources/view/fchomo/node.js:874 +#: htdocs/luci-static/resources/fchomo/listeners.js:515 +#: htdocs/luci-static/resources/view/fchomo/node.js:507 +#: htdocs/luci-static/resources/view/fchomo/node.js:542 +#: htdocs/luci-static/resources/view/fchomo/node.js:837 +#: htdocs/luci-static/resources/view/fchomo/node.js:877 msgid "v1" msgstr "" -#: htdocs/luci-static/resources/fchomo/listeners.js:513 -#: htdocs/luci-static/resources/view/fchomo/node.js:505 -#: htdocs/luci-static/resources/view/fchomo/node.js:835 -#: htdocs/luci-static/resources/view/fchomo/node.js:875 +#: htdocs/luci-static/resources/fchomo/listeners.js:516 +#: htdocs/luci-static/resources/view/fchomo/node.js:508 +#: htdocs/luci-static/resources/view/fchomo/node.js:838 +#: htdocs/luci-static/resources/view/fchomo/node.js:878 msgid "v2" msgstr "" -#: htdocs/luci-static/resources/fchomo/listeners.js:514 -#: htdocs/luci-static/resources/view/fchomo/node.js:506 -#: htdocs/luci-static/resources/view/fchomo/node.js:836 +#: htdocs/luci-static/resources/fchomo/listeners.js:517 +#: htdocs/luci-static/resources/view/fchomo/node.js:509 +#: htdocs/luci-static/resources/view/fchomo/node.js:839 msgid "v3" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:1412 -#: htdocs/luci-static/resources/fchomo.js:1415 +#: htdocs/luci-static/resources/fchomo.js:1463 +#: htdocs/luci-static/resources/fchomo.js:1466 msgid "valid JSON format" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:1027 +#: htdocs/luci-static/resources/view/fchomo/node.js:1030 msgid "valid SHA256 string with %d characters" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:1437 -#: htdocs/luci-static/resources/fchomo.js:1440 +#: htdocs/luci-static/resources/fchomo.js:1488 +#: htdocs/luci-static/resources/fchomo.js:1491 msgid "valid URL" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:1450 +#: htdocs/luci-static/resources/fchomo.js:1501 msgid "valid base64 key with %d characters" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:1510 -#: htdocs/luci-static/resources/fchomo.js:1516 +#: htdocs/luci-static/resources/fchomo.js:1561 +#: htdocs/luci-static/resources/fchomo.js:1567 msgid "valid format: 2x, 2p, 4v" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:1497 +#: htdocs/luci-static/resources/fchomo.js:1548 msgid "valid key length with %d characters" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:1375 +#: htdocs/luci-static/resources/fchomo.js:1426 msgid "valid port value" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:1425 +#: htdocs/luci-static/resources/fchomo.js:1476 msgid "valid uuid" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:392 +#: htdocs/luci-static/resources/fchomo.js:395 msgid "vless-mlkem768" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:391 +#: htdocs/luci-static/resources/fchomo.js:394 msgid "vless-x25519" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:326 +#: htdocs/luci-static/resources/fchomo.js:329 msgid "xchacha20-ietf-poly1305" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:67 +#: htdocs/luci-static/resources/fchomo.js:70 msgid "yacd-meta" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:1232 +#: htdocs/luci-static/resources/view/fchomo/node.js:1242 msgid "yamux" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:65 +#: htdocs/luci-static/resources/fchomo.js:68 msgid "zashboard" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:645 +#: htdocs/luci-static/resources/view/fchomo/node.js:648 msgid "zero" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:1193 +#: htdocs/luci-static/resources/fchomo.js:1244 msgid "🡇" msgstr "" diff --git a/luci-app-fchomo/po/zh_Hans/fchomo.po b/luci-app-fchomo/po/zh_Hans/fchomo.po index 0ae3f997..499ec838 100644 --- a/luci-app-fchomo/po/zh_Hans/fchomo.po +++ b/luci-app-fchomo/po/zh_Hans/fchomo.po @@ -12,30 +12,30 @@ msgstr "" msgid "%s log" msgstr "%s 日志" -#: htdocs/luci-static/resources/fchomo.js:229 -#: htdocs/luci-static/resources/fchomo.js:230 -#: htdocs/luci-static/resources/fchomo.js:231 #: htdocs/luci-static/resources/fchomo.js:232 #: htdocs/luci-static/resources/fchomo.js:233 #: htdocs/luci-static/resources/fchomo.js:234 +#: htdocs/luci-static/resources/fchomo.js:235 +#: htdocs/luci-static/resources/fchomo.js:236 +#: htdocs/luci-static/resources/fchomo.js:237 msgid "%s ports" msgstr "%s 端口" -#: htdocs/luci-static/resources/fchomo.js:594 #: htdocs/luci-static/resources/fchomo.js:597 +#: htdocs/luci-static/resources/fchomo.js:600 #: htdocs/luci-static/resources/view/fchomo/client.js:315 msgid "(Imported)" msgstr "(已导入)" -#: htdocs/luci-static/resources/fchomo/listeners.js:840 -#: htdocs/luci-static/resources/fchomo/listeners.js:848 -#: htdocs/luci-static/resources/fchomo/listeners.js:857 +#: htdocs/luci-static/resources/fchomo/listeners.js:844 +#: htdocs/luci-static/resources/fchomo/listeners.js:852 +#: htdocs/luci-static/resources/fchomo/listeners.js:861 #: htdocs/luci-static/resources/view/fchomo/global.js:543 #: htdocs/luci-static/resources/view/fchomo/global.js:549 -#: htdocs/luci-static/resources/view/fchomo/node.js:1042 -#: htdocs/luci-static/resources/view/fchomo/node.js:1048 -#: htdocs/luci-static/resources/view/fchomo/node.js:1056 -#: htdocs/luci-static/resources/view/fchomo/node.js:1062 +#: htdocs/luci-static/resources/view/fchomo/node.js:1045 +#: htdocs/luci-static/resources/view/fchomo/node.js:1051 +#: htdocs/luci-static/resources/view/fchomo/node.js:1059 +#: htdocs/luci-static/resources/view/fchomo/node.js:1065 msgid "(mTLS)" msgstr "" @@ -46,35 +46,35 @@ msgstr "" #: htdocs/luci-static/resources/view/fchomo/client.js:1056 #: htdocs/luci-static/resources/view/fchomo/client.js:1057 #: htdocs/luci-static/resources/view/fchomo/client.js:1278 -#: htdocs/luci-static/resources/view/fchomo/node.js:1748 -#: htdocs/luci-static/resources/view/fchomo/node.js:1754 -#: htdocs/luci-static/resources/view/fchomo/node.js:1768 -#: htdocs/luci-static/resources/view/fchomo/node.js:1774 +#: htdocs/luci-static/resources/view/fchomo/node.js:1758 +#: htdocs/luci-static/resources/view/fchomo/node.js:1764 +#: htdocs/luci-static/resources/view/fchomo/node.js:1778 +#: htdocs/luci-static/resources/view/fchomo/node.js:1784 msgid "-- Please choose --" msgstr "-- 请选择 --" -#: htdocs/luci-static/resources/fchomo.js:381 +#: htdocs/luci-static/resources/fchomo.js:384 msgid "0-RTT reuse." msgstr "0-RTT 重用。" -#: htdocs/luci-static/resources/fchomo.js:378 -#: htdocs/luci-static/resources/fchomo.js:382 +#: htdocs/luci-static/resources/fchomo.js:381 +#: htdocs/luci-static/resources/fchomo.js:385 msgid "1-RTT only." msgstr "仅限 1-RTT。" -#: htdocs/luci-static/resources/fchomo.js:40 +#: htdocs/luci-static/resources/fchomo.js:43 msgid "163Music" msgstr "网抑云" -#: htdocs/luci-static/resources/fchomo.js:328 +#: htdocs/luci-static/resources/fchomo.js:331 msgid "2022-blake3-aes-128-gcm" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:329 +#: htdocs/luci-static/resources/fchomo.js:332 msgid "2022-blake3-aes-256-gcm" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:330 +#: htdocs/luci-static/resources/fchomo.js:333 msgid "2022-blake3-chacha20-poly1305" msgstr "" @@ -82,11 +82,11 @@ msgstr "" msgid "0 or 1 only." msgstr "仅限 01。" -#: htdocs/luci-static/resources/fchomo/listeners.js:818 -#: htdocs/luci-static/resources/fchomo/listeners.js:833 -#: htdocs/luci-static/resources/fchomo/listeners.js:858 -#: htdocs/luci-static/resources/view/fchomo/node.js:1049 -#: htdocs/luci-static/resources/view/fchomo/node.js:1063 +#: htdocs/luci-static/resources/fchomo/listeners.js:822 +#: htdocs/luci-static/resources/fchomo/listeners.js:837 +#: htdocs/luci-static/resources/fchomo/listeners.js:862 +#: htdocs/luci-static/resources/view/fchomo/node.js:1052 +#: htdocs/luci-static/resources/view/fchomo/node.js:1066 msgid "Save your configuration before uploading files!" msgstr "上传文件前请先保存配置!" @@ -144,6 +144,15 @@ msgstr "API TLS 私钥" msgid "API secret" msgstr "API 令牌" +#: htdocs/luci-static/resources/fchomo/listeners.js:323 +#: htdocs/luci-static/resources/fchomo/listeners.js:325 +#: htdocs/luci-static/resources/fchomo/listeners.js:326 +#: htdocs/luci-static/resources/view/fchomo/node.js:408 +#: htdocs/luci-static/resources/view/fchomo/node.js:410 +#: htdocs/luci-static/resources/view/fchomo/node.js:411 +msgid "ASCII data stream" +msgstr "ASCII 数据流" + #: htdocs/luci-static/resources/view/fchomo/global.js:371 msgid "ASN version" msgstr "ASN 版本" @@ -173,11 +182,11 @@ msgstr "新增 节点" msgid "Add a inbound" msgstr "新增 入站" -#: htdocs/luci-static/resources/view/fchomo/node.js:1339 +#: htdocs/luci-static/resources/view/fchomo/node.js:1349 msgid "Add a provider" msgstr "新增 供应商" -#: htdocs/luci-static/resources/view/fchomo/node.js:1724 +#: htdocs/luci-static/resources/view/fchomo/node.js:1734 msgid "Add a proxy chain" msgstr "新增 代理链" @@ -189,7 +198,7 @@ msgstr "新增 代理组" msgid "Add a routing rule" msgstr "新增 路由规则" -#: htdocs/luci-static/resources/view/fchomo/ruleset.js:136 +#: htdocs/luci-static/resources/view/fchomo/ruleset.js:146 msgid "Add a rule set" msgstr "新增 规则集" @@ -201,11 +210,11 @@ msgstr "新增 服务器" msgid "Add a sub rule" msgstr "新增 子规则" -#: htdocs/luci-static/resources/view/fchomo/node.js:1549 +#: htdocs/luci-static/resources/view/fchomo/node.js:1559 msgid "Add prefix" msgstr "添加前缀" -#: htdocs/luci-static/resources/view/fchomo/node.js:1553 +#: htdocs/luci-static/resources/view/fchomo/node.js:1563 msgid "Add suffix" msgstr "添加后缀" @@ -214,7 +223,7 @@ msgstr "添加后缀" msgid "Address" msgstr "地址" -#: htdocs/luci-static/resources/fchomo.js:385 +#: htdocs/luci-static/resources/fchomo.js:388 msgid "" "After the 1-RTT client/server hello, padding randomly 111-1111 bytes with " "100% probability." @@ -231,7 +240,7 @@ msgstr "客户端维护的 NAT 映射 的老化时间。
" msgid "All allowed" msgstr "允许所有" -#: htdocs/luci-static/resources/fchomo.js:226 +#: htdocs/luci-static/resources/fchomo.js:229 msgid "All ports" msgstr "所有端口" @@ -242,7 +251,7 @@ msgid "" msgstr "" "允许从私有网络访问。
要从公共网站访问私有网络上的 API,则必须启用。" -#: htdocs/luci-static/resources/view/fchomo/node.js:765 +#: htdocs/luci-static/resources/view/fchomo/node.js:768 msgid "Allowed IPs" msgstr "允许的 IP" @@ -254,13 +263,13 @@ msgstr "已是最新版本。" msgid "Already in updating." msgstr "已在更新中。" -#: htdocs/luci-static/resources/fchomo/listeners.js:474 -#: htdocs/luci-static/resources/view/fchomo/node.js:635 +#: htdocs/luci-static/resources/fchomo/listeners.js:477 +#: htdocs/luci-static/resources/view/fchomo/node.js:638 msgid "Alter ID" msgstr "额外 ID" -#: htdocs/luci-static/resources/fchomo.js:152 -#: htdocs/luci-static/resources/fchomo.js:186 +#: htdocs/luci-static/resources/fchomo.js:155 +#: htdocs/luci-static/resources/fchomo.js:189 msgid "AnyTLS" msgstr "" @@ -277,18 +286,18 @@ msgstr "作为 dnsmasq 的最优先上游" msgid "As the TOP upstream of dnsmasq." msgstr "作为 dnsmasq 的最优先上游。" -#: htdocs/luci-static/resources/fchomo/listeners.js:424 +#: htdocs/luci-static/resources/fchomo/listeners.js:427 msgid "Auth timeout" msgstr "认证超时" -#: htdocs/luci-static/resources/view/fchomo/node.js:657 +#: htdocs/luci-static/resources/view/fchomo/node.js:660 msgid "Authenticated length" msgstr "认证长度" -#: htdocs/luci-static/resources/fchomo/listeners.js:389 +#: htdocs/luci-static/resources/fchomo/listeners.js:392 #: htdocs/luci-static/resources/view/fchomo/global.js:402 -#: htdocs/luci-static/resources/view/fchomo/node.js:456 -#: htdocs/luci-static/resources/view/fchomo/node.js:480 +#: htdocs/luci-static/resources/view/fchomo/node.js:459 +#: htdocs/luci-static/resources/view/fchomo/node.js:483 msgid "Auto" msgstr "自动" @@ -304,15 +313,15 @@ msgstr "自动更新" msgid "Auto update resources." msgstr "自动更新资源文件。" -#: htdocs/luci-static/resources/fchomo.js:39 +#: htdocs/luci-static/resources/fchomo.js:42 msgid "Baidu" msgstr "百度" -#: htdocs/luci-static/resources/view/fchomo/node.js:672 +#: htdocs/luci-static/resources/view/fchomo/node.js:675 msgid "Base64 encoded ECDSA private key on the NIST P-256 curve." msgstr "基于 NIST P-256 曲线的 Base64 编码 ECDSA 私钥。" -#: htdocs/luci-static/resources/view/fchomo/node.js:680 +#: htdocs/luci-static/resources/view/fchomo/node.js:683 msgid "Base64 encoded ECDSA public key on the NIST P-256 curve." msgstr "基于 NIST P-256 曲线的 Base64 编码 ECDSA 公钥。" @@ -320,27 +329,27 @@ msgstr "基于 NIST P-256 曲线的 Base64 编码 ECDSA 公钥。" msgid "Based on google/gvisor." msgstr "基于 google/gvisor。" -#: htdocs/luci-static/resources/view/fchomo/ruleset.js:275 +#: htdocs/luci-static/resources/view/fchomo/ruleset.js:282 msgid "Behavior" msgstr "行为" -#: htdocs/luci-static/resources/view/fchomo/ruleset.js:284 -#: htdocs/luci-static/resources/view/fchomo/ruleset.js:298 +#: htdocs/luci-static/resources/view/fchomo/ruleset.js:291 +#: htdocs/luci-static/resources/view/fchomo/ruleset.js:305 msgid "Binary format only supports domain / ipcidr" msgstr "二进制格式仅支持 domain/ipcidr" -#: htdocs/luci-static/resources/view/fchomo/ruleset.js:292 +#: htdocs/luci-static/resources/view/fchomo/ruleset.js:299 msgid "Binary mrs" msgstr "二进制 mrs" #: htdocs/luci-static/resources/view/fchomo/global.js:734 -#: htdocs/luci-static/resources/view/fchomo/node.js:1309 -#: htdocs/luci-static/resources/view/fchomo/node.js:1622 +#: htdocs/luci-static/resources/view/fchomo/node.js:1319 +#: htdocs/luci-static/resources/view/fchomo/node.js:1632 msgid "Bind interface" msgstr "绑定接口" -#: htdocs/luci-static/resources/view/fchomo/node.js:1310 -#: htdocs/luci-static/resources/view/fchomo/node.js:1623 +#: htdocs/luci-static/resources/view/fchomo/node.js:1320 +#: htdocs/luci-static/resources/view/fchomo/node.js:1633 msgid "Bind outbound interface.
" msgstr "绑定出站接口。
" @@ -378,14 +387,14 @@ msgstr "绕过 CN 流量" msgid "Bypass DSCP" msgstr "绕过 DSCP" -#: htdocs/luci-static/resources/fchomo/listeners.js:387 -#: htdocs/luci-static/resources/fchomo/listeners.js:388 -#: htdocs/luci-static/resources/fchomo/listeners.js:389 #: htdocs/luci-static/resources/fchomo/listeners.js:390 -#: htdocs/luci-static/resources/view/fchomo/node.js:454 -#: htdocs/luci-static/resources/view/fchomo/node.js:455 -#: htdocs/luci-static/resources/view/fchomo/node.js:456 +#: htdocs/luci-static/resources/fchomo/listeners.js:391 +#: htdocs/luci-static/resources/fchomo/listeners.js:392 +#: htdocs/luci-static/resources/fchomo/listeners.js:393 #: htdocs/luci-static/resources/view/fchomo/node.js:457 +#: htdocs/luci-static/resources/view/fchomo/node.js:458 +#: htdocs/luci-static/resources/view/fchomo/node.js:459 +#: htdocs/luci-static/resources/view/fchomo/node.js:460 msgid "CDN support" msgstr "CDN 支持" @@ -401,21 +410,21 @@ msgstr "CORS 允许私有网络" msgid "CORS allowed origins, * will be used if empty." msgstr "CORS 允许的来源,留空则使用 *。" -#: htdocs/luci-static/resources/fchomo.js:710 +#: htdocs/luci-static/resources/fchomo.js:713 msgid "Cancel" msgstr "取消" -#: htdocs/luci-static/resources/view/fchomo/node.js:1021 +#: htdocs/luci-static/resources/view/fchomo/node.js:1024 msgid "Cert fingerprint" msgstr "证书指纹" -#: htdocs/luci-static/resources/view/fchomo/node.js:1022 +#: htdocs/luci-static/resources/view/fchomo/node.js:1025 msgid "" "Certificate fingerprint. Used to implement SSL Pinning and prevent MitM." msgstr "证书指纹。用于实现 SSL证书固定 并防止 MitM。" -#: htdocs/luci-static/resources/fchomo/listeners.js:810 -#: htdocs/luci-static/resources/view/fchomo/node.js:1042 +#: htdocs/luci-static/resources/fchomo/listeners.js:814 +#: htdocs/luci-static/resources/view/fchomo/node.js:1045 msgid "Certificate path" msgstr "证书路径" @@ -448,7 +457,7 @@ msgstr "大陆域名列表版本" #: htdocs/luci-static/resources/fchomo/listeners.js:306 #: htdocs/luci-static/resources/view/fchomo/node.js:332 #: htdocs/luci-static/resources/view/fchomo/node.js:391 -#: htdocs/luci-static/resources/view/fchomo/node.js:641 +#: htdocs/luci-static/resources/view/fchomo/node.js:644 msgid "Chipher" msgstr "加密方法" @@ -469,25 +478,25 @@ msgstr "" "点击
此处下载" "最新的初始包。" -#: htdocs/luci-static/resources/fchomo/listeners.js:633 -#: htdocs/luci-static/resources/fchomo/listeners.js:849 +#: htdocs/luci-static/resources/fchomo/listeners.js:637 +#: htdocs/luci-static/resources/fchomo/listeners.js:853 #: htdocs/luci-static/resources/view/fchomo/global.js:550 -#: htdocs/luci-static/resources/view/fchomo/node.js:916 -#: htdocs/luci-static/resources/view/fchomo/node.js:1043 -#: htdocs/luci-static/resources/view/fchomo/node.js:1057 +#: htdocs/luci-static/resources/view/fchomo/node.js:919 +#: htdocs/luci-static/resources/view/fchomo/node.js:1046 +#: htdocs/luci-static/resources/view/fchomo/node.js:1060 #: root/usr/share/luci/menu.d/luci-app-fchomo.json:22 msgid "Client" msgstr "客户端" -#: htdocs/luci-static/resources/fchomo/listeners.js:848 +#: htdocs/luci-static/resources/fchomo/listeners.js:852 msgid "Client Auth Certificate path" msgstr "客户端认证证书路径" -#: htdocs/luci-static/resources/fchomo/listeners.js:840 +#: htdocs/luci-static/resources/fchomo/listeners.js:844 msgid "Client Auth type" msgstr "客户端认证类型" -#: htdocs/luci-static/resources/view/fchomo/node.js:1088 +#: htdocs/luci-static/resources/view/fchomo/node.js:1091 msgid "Client fingerprint" msgstr "客户端指纹" @@ -503,21 +512,21 @@ msgstr "客户端状态" msgid "Collecting data..." msgstr "收集数据中..." -#: htdocs/luci-static/resources/fchomo.js:227 -#: htdocs/luci-static/resources/fchomo.js:228 +#: htdocs/luci-static/resources/fchomo.js:230 +#: htdocs/luci-static/resources/fchomo.js:231 msgid "Common ports (bypass P2P traffic)" msgstr "常用端口(绕过 P2P 流量)" -#: htdocs/luci-static/resources/fchomo.js:1309 +#: htdocs/luci-static/resources/fchomo.js:1360 msgid "Complete" msgstr "完成" -#: htdocs/luci-static/resources/view/fchomo/node.js:1569 +#: htdocs/luci-static/resources/view/fchomo/node.js:1579 msgid "Configuration Items" msgstr "配置项" -#: htdocs/luci-static/resources/fchomo/listeners.js:537 -#: htdocs/luci-static/resources/view/fchomo/node.js:854 +#: htdocs/luci-static/resources/fchomo/listeners.js:540 +#: htdocs/luci-static/resources/view/fchomo/node.js:857 msgid "Congestion controller" msgstr "拥塞控制器" @@ -525,20 +534,20 @@ msgstr "拥塞控制器" msgid "Connection check" msgstr "连接检查" -#: htdocs/luci-static/resources/fchomo.js:579 +#: htdocs/luci-static/resources/fchomo.js:582 msgid "Content copied to clipboard!" msgstr "内容已复制到剪贴板!" #: htdocs/luci-static/resources/view/fchomo/client.js:670 -#: htdocs/luci-static/resources/view/fchomo/node.js:1479 -#: htdocs/luci-static/resources/view/fchomo/node.js:1505 -#: htdocs/luci-static/resources/view/fchomo/ruleset.js:332 -#: htdocs/luci-static/resources/view/fchomo/ruleset.js:358 +#: htdocs/luci-static/resources/view/fchomo/node.js:1489 +#: htdocs/luci-static/resources/view/fchomo/node.js:1515 +#: htdocs/luci-static/resources/view/fchomo/ruleset.js:339 +#: htdocs/luci-static/resources/view/fchomo/ruleset.js:365 msgid "Content will not be verified, Please make sure you enter it correctly." msgstr "内容将不会被验证,请确保输入正确。" -#: htdocs/luci-static/resources/view/fchomo/node.js:1478 -#: htdocs/luci-static/resources/view/fchomo/ruleset.js:331 +#: htdocs/luci-static/resources/view/fchomo/node.js:1488 +#: htdocs/luci-static/resources/view/fchomo/ruleset.js:338 msgid "Contents" msgstr "内容" @@ -546,7 +555,7 @@ msgstr "内容" msgid "Contents have been saved." msgstr "" -#: htdocs/luci-static/resources/fchomo.js:581 +#: htdocs/luci-static/resources/fchomo.js:584 msgid "Copy" msgstr "复制" @@ -562,8 +571,8 @@ msgstr "Cron 表达式" msgid "Custom Direct List" msgstr "自定义直连列表" -#: htdocs/luci-static/resources/view/fchomo/node.js:1540 -#: htdocs/luci-static/resources/view/fchomo/ruleset.js:393 +#: htdocs/luci-static/resources/view/fchomo/node.js:1550 +#: htdocs/luci-static/resources/view/fchomo/ruleset.js:400 msgid "Custom HTTP header." msgstr "自定义 HTTP header。" @@ -571,8 +580,8 @@ msgstr "自定义 HTTP header。" msgid "Custom Proxy List" msgstr "自定义代理列表" -#: htdocs/luci-static/resources/fchomo/listeners.js:328 -#: htdocs/luci-static/resources/view/fchomo/node.js:413 +#: htdocs/luci-static/resources/fchomo/listeners.js:330 +#: htdocs/luci-static/resources/view/fchomo/node.js:415 msgid "Custom byte layout" msgstr "自定义字节布局" @@ -581,7 +590,7 @@ msgid "" "Custom internal hosts. Support yaml or json format." msgstr "自定义内部 hosts。支持 yamljson 格式。" -#: htdocs/luci-static/resources/fchomo.js:175 +#: htdocs/luci-static/resources/fchomo.js:178 msgid "DIRECT" msgstr "" @@ -597,8 +606,8 @@ msgstr " DNS 端口" #: htdocs/luci-static/resources/view/fchomo/client.js:873 #: htdocs/luci-static/resources/view/fchomo/client.js:1428 #: htdocs/luci-static/resources/view/fchomo/client.js:1437 -#: htdocs/luci-static/resources/view/fchomo/node.js:712 -#: htdocs/luci-static/resources/view/fchomo/node.js:795 +#: htdocs/luci-static/resources/view/fchomo/node.js:715 +#: htdocs/luci-static/resources/view/fchomo/node.js:798 msgid "DNS server" msgstr "DNS 服务器" @@ -614,7 +623,7 @@ msgstr "DSCP 列表" msgid "Dashboard version" msgstr "面板版本" -#: htdocs/luci-static/resources/fchomo.js:83 +#: htdocs/luci-static/resources/fchomo.js:86 msgid "Debug" msgstr "调试" @@ -626,15 +635,15 @@ msgstr "默认 DNS(由 WAN 下发)" msgid "Default DNS server" msgstr "默认 DNS 服务器" -#: htdocs/luci-static/resources/view/fchomo/node.js:766 +#: htdocs/luci-static/resources/view/fchomo/node.js:769 msgid "Destination addresses allowed to be forwarded via Wireguard." msgstr "允许通过 WireGuard 转发的目的地址" -#: htdocs/luci-static/resources/view/fchomo/node.js:1747 +#: htdocs/luci-static/resources/view/fchomo/node.js:1757 msgid "Destination provider" msgstr "落地供应商" -#: htdocs/luci-static/resources/view/fchomo/node.js:1753 +#: htdocs/luci-static/resources/view/fchomo/node.js:1763 msgid "Destination proxy node" msgstr "落地代理节点" @@ -642,8 +651,8 @@ msgstr "落地代理节点" msgid "Dial fields" msgstr "拨号字段" -#: htdocs/luci-static/resources/view/fchomo/node.js:1760 -#: htdocs/luci-static/resources/view/fchomo/node.js:1780 +#: htdocs/luci-static/resources/view/fchomo/node.js:1770 +#: htdocs/luci-static/resources/view/fchomo/node.js:1790 msgid "Different chain head/tail" msgstr "不同的链头/链尾" @@ -681,7 +690,7 @@ msgstr "禁用 quic-go 的 通用分段卸载(GSO)" msgid "Disable ICMP Forwarding" msgstr "禁用 ICMP 转发" -#: htdocs/luci-static/resources/view/fchomo/node.js:967 +#: htdocs/luci-static/resources/view/fchomo/node.js:970 msgid "Disable SNI" msgstr "禁用 SNI" @@ -709,46 +718,46 @@ msgstr "" msgid "Domain" msgstr "域名" -#: htdocs/luci-static/resources/view/fchomo/node.js:968 +#: htdocs/luci-static/resources/view/fchomo/node.js:971 msgid "Donot send server name in ClientHello." msgstr "不要在 ClientHello 中发送服务器名称。" #: htdocs/luci-static/resources/view/fchomo/client.js:1577 -#: htdocs/luci-static/resources/view/fchomo/node.js:1035 -#: htdocs/luci-static/resources/view/fchomo/node.js:1609 +#: htdocs/luci-static/resources/view/fchomo/node.js:1038 +#: htdocs/luci-static/resources/view/fchomo/node.js:1619 msgid "Donot verifying server certificate." msgstr "不验证服务器证书。" -#: htdocs/luci-static/resources/view/fchomo/node.js:1288 +#: htdocs/luci-static/resources/view/fchomo/node.js:1298 msgid "Download bandwidth" msgstr "下载带宽" -#: htdocs/luci-static/resources/view/fchomo/node.js:1289 +#: htdocs/luci-static/resources/view/fchomo/node.js:1299 msgid "Download bandwidth in Mbps." msgstr "下载带宽(单位:Mbps)。" -#: htdocs/luci-static/resources/fchomo.js:1188 +#: htdocs/luci-static/resources/fchomo.js:1239 msgid "Download failed: %s" msgstr "下载失败: %s" -#: htdocs/luci-static/resources/fchomo.js:1186 +#: htdocs/luci-static/resources/fchomo.js:1237 msgid "Download successful." msgstr "下载成功。" -#: htdocs/luci-static/resources/fchomo.js:161 +#: htdocs/luci-static/resources/fchomo.js:164 msgid "Dual stack" msgstr "双栈" -#: htdocs/luci-static/resources/view/fchomo/node.js:1082 +#: htdocs/luci-static/resources/view/fchomo/node.js:1085 msgid "ECH HTTPS record query servername" msgstr "ECH HTTPS 记录查询域名" -#: htdocs/luci-static/resources/fchomo/listeners.js:906 -#: htdocs/luci-static/resources/view/fchomo/node.js:1076 +#: htdocs/luci-static/resources/fchomo/listeners.js:910 +#: htdocs/luci-static/resources/view/fchomo/node.js:1079 msgid "ECH config" msgstr "ECH 配置" -#: htdocs/luci-static/resources/fchomo/listeners.js:865 +#: htdocs/luci-static/resources/fchomo/listeners.js:869 msgid "ECH key" msgstr "ECH 密钥" @@ -764,11 +773,11 @@ msgstr "" msgid "ETag support" msgstr "ETag 支持" -#: htdocs/luci-static/resources/view/fchomo/node.js:1201 +#: htdocs/luci-static/resources/view/fchomo/node.js:1211 msgid "Early Data first packet length limit." msgstr "前置数据长度阈值" -#: htdocs/luci-static/resources/view/fchomo/node.js:1207 +#: htdocs/luci-static/resources/view/fchomo/node.js:1217 msgid "Early Data header name" msgstr "前置数据标头" @@ -780,16 +789,16 @@ msgstr "编辑入站" msgid "Edit node" msgstr "编辑节点" -#: htdocs/luci-static/resources/view/fchomo/ruleset.js:127 +#: htdocs/luci-static/resources/view/fchomo/ruleset.js:137 msgid "Edit ruleset" msgstr "编辑规则集" -#: htdocs/luci-static/resources/view/fchomo/node.js:1476 -#: htdocs/luci-static/resources/view/fchomo/ruleset.js:329 +#: htdocs/luci-static/resources/view/fchomo/node.js:1486 +#: htdocs/luci-static/resources/view/fchomo/ruleset.js:336 msgid "Editer" msgstr "编辑器" -#: htdocs/luci-static/resources/fchomo.js:372 +#: htdocs/luci-static/resources/fchomo.js:375 msgid "Eliminate encryption header characteristics" msgstr "消除加密头特征" @@ -804,15 +813,15 @@ msgstr "消除加密头特征" #: htdocs/luci-static/resources/view/fchomo/global.js:401 #: htdocs/luci-static/resources/view/fchomo/global.js:680 #: htdocs/luci-static/resources/view/fchomo/node.js:234 -#: htdocs/luci-static/resources/view/fchomo/node.js:1449 -#: htdocs/luci-static/resources/view/fchomo/node.js:1645 -#: htdocs/luci-static/resources/view/fchomo/node.js:1734 -#: htdocs/luci-static/resources/view/fchomo/ruleset.js:257 +#: htdocs/luci-static/resources/view/fchomo/node.js:1459 +#: htdocs/luci-static/resources/view/fchomo/node.js:1655 +#: htdocs/luci-static/resources/view/fchomo/node.js:1744 +#: htdocs/luci-static/resources/view/fchomo/ruleset.js:264 #: htdocs/luci-static/resources/view/fchomo/server.js:49 msgid "Enable" msgstr "启用" -#: htdocs/luci-static/resources/view/fchomo/node.js:550 +#: htdocs/luci-static/resources/view/fchomo/node.js:553 msgid "" "Enable 0-RTT QUIC connection handshake on the client side. This is not " "impacting much on the performance, as the protocol is fully multiplexed.
强烈建议禁用此功能,因为它容易受到重放攻击。" -#: htdocs/luci-static/resources/view/fchomo/node.js:549 +#: htdocs/luci-static/resources/view/fchomo/node.js:552 msgid "Enable 0-RTT handshake" msgstr "启用 0-RTT 握手" @@ -833,37 +842,37 @@ msgstr "" "为出站连接启用 IP4P 转换" -#: htdocs/luci-static/resources/view/fchomo/node.js:1070 +#: htdocs/luci-static/resources/view/fchomo/node.js:1073 msgid "Enable ECH" msgstr "启用 ECH" -#: htdocs/luci-static/resources/view/fchomo/node.js:1276 +#: htdocs/luci-static/resources/view/fchomo/node.js:1286 msgid "Enable TCP Brutal" msgstr "启用 TCP Brutal" -#: htdocs/luci-static/resources/view/fchomo/node.js:1277 +#: htdocs/luci-static/resources/view/fchomo/node.js:1287 msgid "Enable TCP Brutal congestion control algorithm" msgstr "启用 TCP Brutal 拥塞控制算法。" -#: htdocs/luci-static/resources/view/fchomo/node.js:1265 +#: htdocs/luci-static/resources/view/fchomo/node.js:1275 msgid "Enable multiplexing only for TCP." msgstr "仅为 TCP 启用多路复用。" -#: htdocs/luci-static/resources/fchomo/listeners.js:373 -#: htdocs/luci-static/resources/view/fchomo/node.js:440 +#: htdocs/luci-static/resources/fchomo/listeners.js:376 +#: htdocs/luci-static/resources/view/fchomo/node.js:443 msgid "Enable obfuscate for downlink" msgstr "启用下行链路混淆" -#: htdocs/luci-static/resources/view/fchomo/node.js:1259 +#: htdocs/luci-static/resources/view/fchomo/node.js:1269 msgid "Enable padding" msgstr "启用填充" -#: htdocs/luci-static/resources/view/fchomo/node.js:1270 +#: htdocs/luci-static/resources/view/fchomo/node.js:1280 msgid "Enable statistic" msgstr "启用统计" -#: htdocs/luci-static/resources/view/fchomo/node.js:868 -#: htdocs/luci-static/resources/view/fchomo/node.js:1591 +#: htdocs/luci-static/resources/view/fchomo/node.js:871 +#: htdocs/luci-static/resources/view/fchomo/node.js:1601 msgid "" "Enable the SUoT protocol, requires server support. Conflict with Multiplex." msgstr "启用 SUoT 协议,需要服务端支持。与多路复用冲突。" @@ -875,11 +884,11 @@ msgid "" "connections, losing the ability to masquerade with HTTP/3." msgstr "启用混淆将使服务器与标准的 QUIC 连接不兼容,失去 HTTP/3 伪装的能力。" -#: htdocs/luci-static/resources/fchomo/listeners.js:596 +#: htdocs/luci-static/resources/fchomo/listeners.js:600 msgid "Encryption method" msgstr "加密方法" -#: htdocs/luci-static/resources/view/fchomo/node.js:679 +#: htdocs/luci-static/resources/view/fchomo/node.js:682 msgid "Endpoint pubkic key" msgstr "端点公钥" @@ -892,7 +901,7 @@ msgstr "端点独立 NAT" msgid "Entry" msgstr "条目" -#: htdocs/luci-static/resources/fchomo.js:80 +#: htdocs/luci-static/resources/fchomo.js:83 msgid "Error" msgstr "错误" @@ -902,7 +911,7 @@ msgid "" "if empty." msgstr "超过此限制将会触发强制健康检查。留空则使用 5。" -#: htdocs/luci-static/resources/view/fchomo/node.js:1703 +#: htdocs/luci-static/resources/view/fchomo/node.js:1713 msgid "Exclude matched node types." msgstr "排除匹配的节点类型。" @@ -915,7 +924,7 @@ msgstr "" "rel=\"noreferrer noopener\">此处。" #: htdocs/luci-static/resources/view/fchomo/client.js:1161 -#: htdocs/luci-static/resources/view/fchomo/node.js:1696 +#: htdocs/luci-static/resources/view/fchomo/node.js:1706 msgid "Exclude nodes that meet keywords or regexps." msgstr "排除匹配关键词或表达式的节点。" @@ -924,65 +933,65 @@ msgid "Expand/Collapse result" msgstr "展开/收起 结果" #: htdocs/luci-static/resources/view/fchomo/client.js:1121 -#: htdocs/luci-static/resources/view/fchomo/node.js:1681 +#: htdocs/luci-static/resources/view/fchomo/node.js:1691 msgid "Expected HTTP code. 204 will be used if empty." msgstr "预期的 HTTP code。留空则使用 204。" #: htdocs/luci-static/resources/view/fchomo/client.js:1123 -#: htdocs/luci-static/resources/view/fchomo/node.js:1683 +#: htdocs/luci-static/resources/view/fchomo/node.js:1693 msgid "Expected status" msgstr "预期状态" -#: htdocs/luci-static/resources/fchomo.js:429 #: htdocs/luci-static/resources/fchomo.js:432 #: htdocs/luci-static/resources/fchomo.js:435 -#: htdocs/luci-static/resources/fchomo.js:1326 -#: htdocs/luci-static/resources/fchomo.js:1334 -#: htdocs/luci-static/resources/fchomo.js:1342 -#: htdocs/luci-static/resources/fchomo.js:1365 -#: htdocs/luci-static/resources/fchomo.js:1368 -#: htdocs/luci-static/resources/fchomo.js:1375 -#: htdocs/luci-static/resources/fchomo.js:1391 -#: htdocs/luci-static/resources/fchomo.js:1400 -#: htdocs/luci-static/resources/fchomo.js:1412 -#: htdocs/luci-static/resources/fchomo.js:1415 -#: htdocs/luci-static/resources/fchomo.js:1425 -#: htdocs/luci-static/resources/fchomo.js:1437 -#: htdocs/luci-static/resources/fchomo.js:1440 -#: htdocs/luci-static/resources/fchomo.js:1450 -#: htdocs/luci-static/resources/fchomo.js:1460 -#: htdocs/luci-static/resources/fchomo.js:1495 -#: htdocs/luci-static/resources/fchomo.js:1497 -#: htdocs/luci-static/resources/fchomo.js:1510 -#: htdocs/luci-static/resources/fchomo.js:1516 -#: htdocs/luci-static/resources/fchomo.js:1523 -#: htdocs/luci-static/resources/fchomo.js:1532 +#: htdocs/luci-static/resources/fchomo.js:438 +#: htdocs/luci-static/resources/fchomo.js:1377 +#: htdocs/luci-static/resources/fchomo.js:1385 +#: htdocs/luci-static/resources/fchomo.js:1393 +#: htdocs/luci-static/resources/fchomo.js:1416 +#: htdocs/luci-static/resources/fchomo.js:1419 +#: htdocs/luci-static/resources/fchomo.js:1426 +#: htdocs/luci-static/resources/fchomo.js:1442 +#: htdocs/luci-static/resources/fchomo.js:1451 +#: htdocs/luci-static/resources/fchomo.js:1463 +#: htdocs/luci-static/resources/fchomo.js:1466 +#: htdocs/luci-static/resources/fchomo.js:1476 +#: htdocs/luci-static/resources/fchomo.js:1488 +#: htdocs/luci-static/resources/fchomo.js:1491 +#: htdocs/luci-static/resources/fchomo.js:1501 +#: htdocs/luci-static/resources/fchomo.js:1511 +#: htdocs/luci-static/resources/fchomo.js:1546 +#: htdocs/luci-static/resources/fchomo.js:1548 +#: htdocs/luci-static/resources/fchomo.js:1561 +#: htdocs/luci-static/resources/fchomo.js:1567 +#: htdocs/luci-static/resources/fchomo.js:1574 +#: htdocs/luci-static/resources/fchomo.js:1583 #: htdocs/luci-static/resources/fchomo/listeners.js:315 -#: htdocs/luci-static/resources/fchomo/listeners.js:359 -#: htdocs/luci-static/resources/fchomo/listeners.js:625 -#: htdocs/luci-static/resources/fchomo/listeners.js:656 -#: htdocs/luci-static/resources/fchomo/listeners.js:757 +#: htdocs/luci-static/resources/fchomo/listeners.js:362 +#: htdocs/luci-static/resources/fchomo/listeners.js:629 +#: htdocs/luci-static/resources/fchomo/listeners.js:660 +#: htdocs/luci-static/resources/fchomo/listeners.js:761 #: htdocs/luci-static/resources/view/fchomo/client.js:68 #: htdocs/luci-static/resources/view/fchomo/client.js:1018 #: htdocs/luci-static/resources/view/fchomo/client.js:1508 #: htdocs/luci-static/resources/view/fchomo/global.js:880 #: htdocs/luci-static/resources/view/fchomo/node.js:400 -#: htdocs/luci-static/resources/view/fchomo/node.js:433 -#: htdocs/luci-static/resources/view/fchomo/node.js:486 -#: htdocs/luci-static/resources/view/fchomo/node.js:488 -#: htdocs/luci-static/resources/view/fchomo/node.js:939 -#: htdocs/luci-static/resources/view/fchomo/node.js:1027 -#: htdocs/luci-static/resources/view/fchomo/node.js:1760 -#: htdocs/luci-static/resources/view/fchomo/node.js:1780 -#: htdocs/luci-static/resources/view/fchomo/ruleset.js:284 -#: htdocs/luci-static/resources/view/fchomo/ruleset.js:298 +#: htdocs/luci-static/resources/view/fchomo/node.js:436 +#: htdocs/luci-static/resources/view/fchomo/node.js:489 +#: htdocs/luci-static/resources/view/fchomo/node.js:491 +#: htdocs/luci-static/resources/view/fchomo/node.js:942 +#: htdocs/luci-static/resources/view/fchomo/node.js:1030 +#: htdocs/luci-static/resources/view/fchomo/node.js:1770 +#: htdocs/luci-static/resources/view/fchomo/node.js:1790 +#: htdocs/luci-static/resources/view/fchomo/ruleset.js:291 +#: htdocs/luci-static/resources/view/fchomo/ruleset.js:305 msgid "Expecting: %s" msgstr "请输入:%s" -#: htdocs/luci-static/resources/fchomo/listeners.js:973 -#: htdocs/luci-static/resources/fchomo/listeners.js:980 -#: htdocs/luci-static/resources/view/fchomo/node.js:1137 -#: htdocs/luci-static/resources/view/fchomo/node.js:1144 +#: htdocs/luci-static/resources/fchomo/listeners.js:977 +#: htdocs/luci-static/resources/fchomo/listeners.js:984 +#: htdocs/luci-static/resources/view/fchomo/node.js:1140 +#: htdocs/luci-static/resources/view/fchomo/node.js:1147 msgid "Expecting: only support %s." msgstr "请输入:仅支援 %s." @@ -1001,24 +1010,24 @@ msgstr "实验性" msgid "Factor" msgstr "条件" -#: htdocs/luci-static/resources/fchomo.js:1267 +#: htdocs/luci-static/resources/fchomo.js:1318 msgid "Failed to execute \"/etc/init.d/fchomo %s %s\" reason: %s" msgstr "无法执行 \"/etc/init.d/fchomo %s %s\" 原因: %s" -#: htdocs/luci-static/resources/fchomo.js:1220 +#: htdocs/luci-static/resources/fchomo.js:1271 msgid "Failed to generate %s, error: %s." msgstr "生成 %s 失败,错误:%s。" -#: htdocs/luci-static/resources/fchomo.js:1632 +#: htdocs/luci-static/resources/fchomo.js:1683 msgid "Failed to upload %s, error: %s." msgstr "上传 %s 失败,错误:%s。" -#: htdocs/luci-static/resources/fchomo.js:1651 +#: htdocs/luci-static/resources/fchomo.js:1702 msgid "Failed to upload, error: %s." msgstr "上传失败,错误:%s。" -#: htdocs/luci-static/resources/fchomo.js:219 -#: htdocs/luci-static/resources/fchomo/listeners.js:398 +#: htdocs/luci-static/resources/fchomo.js:222 +#: htdocs/luci-static/resources/fchomo/listeners.js:401 msgid "Fallback" msgstr "自动回退" @@ -1032,7 +1041,7 @@ msgid "Fallback filter" msgstr "後備过滤器" #: htdocs/luci-static/resources/view/fchomo/client.js:1156 -#: htdocs/luci-static/resources/view/fchomo/node.js:1690 +#: htdocs/luci-static/resources/view/fchomo/node.js:1700 msgid "Filter nodes that meet keywords or regexps." msgstr "过滤匹配关键字或表达式的节点。" @@ -1061,8 +1070,8 @@ msgstr "兜底 DNS 服务器 (用于已被投毒污染的域名)" msgid "Firewall" msgstr "" -#: htdocs/luci-static/resources/fchomo/listeners.js:466 -#: htdocs/luci-static/resources/view/fchomo/node.js:627 +#: htdocs/luci-static/resources/fchomo/listeners.js:469 +#: htdocs/luci-static/resources/view/fchomo/node.js:630 msgid "Flow" msgstr "流控" @@ -1075,8 +1084,8 @@ msgstr "" "noopener\">%s." #: htdocs/luci-static/resources/view/fchomo/client.js:1122 -#: htdocs/luci-static/resources/view/fchomo/node.js:1559 -#: htdocs/luci-static/resources/view/fchomo/node.js:1682 +#: htdocs/luci-static/resources/view/fchomo/node.js:1569 +#: htdocs/luci-static/resources/view/fchomo/node.js:1692 msgid "" "For format see %s." @@ -1084,8 +1093,8 @@ msgstr "" "格式请参阅 %s." -#: htdocs/luci-static/resources/view/fchomo/node.js:707 -#: htdocs/luci-static/resources/view/fchomo/node.js:790 +#: htdocs/luci-static/resources/view/fchomo/node.js:710 +#: htdocs/luci-static/resources/view/fchomo/node.js:793 msgid "Force DNS remote resolution." msgstr "强制 DNS 远程解析。" @@ -1093,7 +1102,7 @@ msgstr "强制 DNS 远程解析。" msgid "Forced sniffing domain" msgstr "强制嗅探域名" -#: htdocs/luci-static/resources/view/fchomo/ruleset.js:289 +#: htdocs/luci-static/resources/view/fchomo/ruleset.js:296 msgid "Format" msgstr "格式" @@ -1104,7 +1113,7 @@ msgstr "格式" msgid "FullCombo Shark!" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:1163 +#: htdocs/luci-static/resources/view/fchomo/node.js:1166 msgid "GET" msgstr "" @@ -1119,7 +1128,7 @@ msgstr "常规" #: htdocs/luci-static/resources/fchomo/listeners.js:119 #: htdocs/luci-static/resources/view/fchomo/client.js:1009 #: htdocs/luci-static/resources/view/fchomo/node.js:222 -#: htdocs/luci-static/resources/view/fchomo/node.js:1439 +#: htdocs/luci-static/resources/view/fchomo/node.js:1449 msgid "General fields" msgstr "常规字段" @@ -1127,15 +1136,15 @@ msgstr "常规字段" msgid "General settings" msgstr "常规设置" -#: htdocs/luci-static/resources/fchomo.js:530 -#: htdocs/luci-static/resources/fchomo.js:532 -#: htdocs/luci-static/resources/fchomo.js:546 -#: htdocs/luci-static/resources/fchomo.js:548 +#: htdocs/luci-static/resources/fchomo.js:533 +#: htdocs/luci-static/resources/fchomo.js:535 +#: htdocs/luci-static/resources/fchomo.js:549 +#: htdocs/luci-static/resources/fchomo.js:551 #: htdocs/luci-static/resources/fchomo/listeners.js:293 -#: htdocs/luci-static/resources/fchomo/listeners.js:334 -#: htdocs/luci-static/resources/fchomo/listeners.js:336 -#: htdocs/luci-static/resources/fchomo/listeners.js:729 -#: htdocs/luci-static/resources/fchomo/listeners.js:898 +#: htdocs/luci-static/resources/fchomo/listeners.js:337 +#: htdocs/luci-static/resources/fchomo/listeners.js:339 +#: htdocs/luci-static/resources/fchomo/listeners.js:733 +#: htdocs/luci-static/resources/fchomo/listeners.js:902 #: htdocs/luci-static/resources/view/fchomo/global.js:587 msgid "Generate" msgstr "生成" @@ -1166,7 +1175,7 @@ msgstr "Geoip 启用" msgid "Geosite" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:42 +#: htdocs/luci-static/resources/fchomo.js:45 msgid "GitHub" msgstr "" @@ -1179,15 +1188,15 @@ msgstr "全局" msgid "Global Authentication" msgstr "全局认证" -#: htdocs/luci-static/resources/view/fchomo/node.js:651 +#: htdocs/luci-static/resources/view/fchomo/node.js:654 msgid "Global padding" msgstr "全局填充" -#: htdocs/luci-static/resources/fchomo.js:41 +#: htdocs/luci-static/resources/fchomo.js:44 msgid "Google" msgstr "谷歌" -#: htdocs/luci-static/resources/fchomo.js:232 +#: htdocs/luci-static/resources/fchomo.js:235 msgid "Google FCM" msgstr "谷歌 FCM" @@ -1199,49 +1208,49 @@ msgstr "授予 fchomo 访问 UCI 配置的权限" msgid "Group" msgstr "组" -#: htdocs/luci-static/resources/fchomo.js:143 -#: htdocs/luci-static/resources/fchomo.js:176 -#: htdocs/luci-static/resources/fchomo/listeners.js:973 -#: htdocs/luci-static/resources/view/fchomo/node.js:813 -#: htdocs/luci-static/resources/view/fchomo/node.js:1126 -#: htdocs/luci-static/resources/view/fchomo/node.js:1137 +#: htdocs/luci-static/resources/fchomo.js:146 +#: htdocs/luci-static/resources/fchomo.js:179 +#: htdocs/luci-static/resources/fchomo/listeners.js:977 +#: htdocs/luci-static/resources/view/fchomo/node.js:816 +#: htdocs/luci-static/resources/view/fchomo/node.js:1129 +#: htdocs/luci-static/resources/view/fchomo/node.js:1140 msgid "HTTP" msgstr "" #: htdocs/luci-static/resources/view/fchomo/node.js:267 -#: htdocs/luci-static/resources/view/fchomo/node.js:1185 -#: htdocs/luci-static/resources/view/fchomo/node.js:1539 -#: htdocs/luci-static/resources/view/fchomo/ruleset.js:392 +#: htdocs/luci-static/resources/view/fchomo/node.js:1188 +#: htdocs/luci-static/resources/view/fchomo/node.js:1549 +#: htdocs/luci-static/resources/view/fchomo/ruleset.js:399 msgid "HTTP header" msgstr "HTTP header" -#: htdocs/luci-static/resources/fchomo/listeners.js:379 -#: htdocs/luci-static/resources/view/fchomo/node.js:446 +#: htdocs/luci-static/resources/fchomo/listeners.js:382 +#: htdocs/luci-static/resources/view/fchomo/node.js:449 msgid "HTTP mask" msgstr "HTTP 伪装" -#: htdocs/luci-static/resources/fchomo/listeners.js:384 -#: htdocs/luci-static/resources/view/fchomo/node.js:451 -#: htdocs/luci-static/resources/view/fchomo/node.js:486 -#: htdocs/luci-static/resources/view/fchomo/node.js:488 +#: htdocs/luci-static/resources/fchomo/listeners.js:387 +#: htdocs/luci-static/resources/view/fchomo/node.js:454 +#: htdocs/luci-static/resources/view/fchomo/node.js:489 +#: htdocs/luci-static/resources/view/fchomo/node.js:491 msgid "HTTP mask mode" msgstr "HTTP 伪装模式" -#: htdocs/luci-static/resources/view/fchomo/node.js:476 +#: htdocs/luci-static/resources/view/fchomo/node.js:479 msgid "HTTP mask multiplex" msgstr "HTTP 伪装多路复用" -#: htdocs/luci-static/resources/view/fchomo/node.js:461 -#: htdocs/luci-static/resources/view/fchomo/node.js:466 +#: htdocs/luci-static/resources/view/fchomo/node.js:464 +#: htdocs/luci-static/resources/view/fchomo/node.js:469 msgid "HTTP mask: %s" msgstr "HTTP 伪装: %s" -#: htdocs/luci-static/resources/view/fchomo/node.js:1162 +#: htdocs/luci-static/resources/view/fchomo/node.js:1165 msgid "HTTP request method" msgstr "HTTP 请求方法" -#: htdocs/luci-static/resources/fchomo/listeners.js:394 -#: htdocs/luci-static/resources/view/fchomo/node.js:472 +#: htdocs/luci-static/resources/fchomo/listeners.js:397 +#: htdocs/luci-static/resources/view/fchomo/node.js:475 msgid "HTTP root path" msgstr "HTTP 根路径" @@ -1255,9 +1264,9 @@ msgid "" "returned if empty." msgstr "身份验证失败时的 HTTP3 服务器响应。默认返回 404 页面。" -#: htdocs/luci-static/resources/fchomo/listeners.js:974 -#: htdocs/luci-static/resources/view/fchomo/node.js:1127 -#: htdocs/luci-static/resources/view/fchomo/node.js:1138 +#: htdocs/luci-static/resources/fchomo/listeners.js:978 +#: htdocs/luci-static/resources/view/fchomo/node.js:1130 +#: htdocs/luci-static/resources/view/fchomo/node.js:1141 msgid "HTTPUpgrade" msgstr "" @@ -1269,44 +1278,44 @@ msgstr "处理域名" msgid "Handshake mode" msgstr "握手模式" -#: htdocs/luci-static/resources/fchomo/listeners.js:498 +#: htdocs/luci-static/resources/fchomo/listeners.js:501 msgid "Handshake target that supports TLS 1.3" msgstr "握手目标 (支援 TLS 1.3)" -#: htdocs/luci-static/resources/fchomo/listeners.js:366 +#: htdocs/luci-static/resources/fchomo/listeners.js:369 msgid "Handshake timeout" msgstr "握手超时" -#: htdocs/luci-static/resources/view/fchomo/node.js:718 +#: htdocs/luci-static/resources/view/fchomo/node.js:721 msgid "Health check" msgstr "健康检查" #: htdocs/luci-static/resources/view/fchomo/client.js:1091 -#: htdocs/luci-static/resources/view/fchomo/node.js:1650 +#: htdocs/luci-static/resources/view/fchomo/node.js:1660 msgid "Health check URL" msgstr "健康检查 URL" #: htdocs/luci-static/resources/view/fchomo/client.js:1120 -#: htdocs/luci-static/resources/view/fchomo/node.js:1680 +#: htdocs/luci-static/resources/view/fchomo/node.js:1690 msgid "Health check expected status" msgstr "健康检查预期状态" #: htdocs/luci-static/resources/view/fchomo/client.js:1100 -#: htdocs/luci-static/resources/view/fchomo/node.js:1660 +#: htdocs/luci-static/resources/view/fchomo/node.js:1670 msgid "Health check interval" msgstr "健康检查间隔" #: htdocs/luci-static/resources/view/fchomo/client.js:1107 -#: htdocs/luci-static/resources/view/fchomo/node.js:1667 +#: htdocs/luci-static/resources/view/fchomo/node.js:1677 msgid "Health check timeout" msgstr "健康检查超时" #: htdocs/luci-static/resources/view/fchomo/client.js:1011 -#: htdocs/luci-static/resources/view/fchomo/node.js:1441 +#: htdocs/luci-static/resources/view/fchomo/node.js:1451 msgid "Health fields" msgstr "健康字段" -#: htdocs/luci-static/resources/view/fchomo/node.js:556 +#: htdocs/luci-static/resources/view/fchomo/node.js:559 msgid "Heartbeat interval" msgstr "心跳间隔" @@ -1314,7 +1323,7 @@ msgstr "心跳间隔" msgid "Hidden" msgstr "隐藏" -#: htdocs/luci-static/resources/view/fchomo/node.js:819 +#: htdocs/luci-static/resources/view/fchomo/node.js:822 msgid "Host that supports TLS 1.3" msgstr "主机名称 (支援 TLS 1.3)" @@ -1326,7 +1335,7 @@ msgstr "主机密钥" msgid "Host-key algorithms" msgstr "主机密钥算法" -#: htdocs/luci-static/resources/view/fchomo/node.js:466 +#: htdocs/luci-static/resources/view/fchomo/node.js:469 msgid "Host/SNI override" msgstr "主机/SNI 覆盖" @@ -1335,8 +1344,8 @@ msgstr "主机/SNI 覆盖" msgid "Hosts" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:154 -#: htdocs/luci-static/resources/fchomo.js:188 +#: htdocs/luci-static/resources/fchomo.js:157 +#: htdocs/luci-static/resources/fchomo.js:191 msgid "Hysteria2" msgstr "" @@ -1349,20 +1358,20 @@ msgstr "" msgid "IP CIDR" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:518 +#: htdocs/luci-static/resources/view/fchomo/node.js:521 msgid "IP override" msgstr "IP 覆写" -#: htdocs/luci-static/resources/view/fchomo/node.js:1321 -#: htdocs/luci-static/resources/view/fchomo/node.js:1636 +#: htdocs/luci-static/resources/view/fchomo/node.js:1331 +#: htdocs/luci-static/resources/view/fchomo/node.js:1646 msgid "IP version" msgstr "IP 版本" -#: htdocs/luci-static/resources/fchomo.js:162 +#: htdocs/luci-static/resources/fchomo.js:165 msgid "IPv4 only" msgstr "仅 IPv4" -#: htdocs/luci-static/resources/fchomo.js:163 +#: htdocs/luci-static/resources/fchomo.js:166 msgid "IPv6 only" msgstr "仅 IPv6" @@ -1375,19 +1384,19 @@ msgstr "IPv6 支持" msgid "Icon" msgstr "图标" -#: htdocs/luci-static/resources/view/fchomo/node.js:600 +#: htdocs/luci-static/resources/view/fchomo/node.js:603 msgid "Idle session check interval" msgstr "闲置会话检查间隔" -#: htdocs/luci-static/resources/view/fchomo/node.js:607 +#: htdocs/luci-static/resources/view/fchomo/node.js:610 msgid "Idle session timeout" msgstr "闲置会话超时" -#: htdocs/luci-static/resources/fchomo/listeners.js:417 +#: htdocs/luci-static/resources/fchomo/listeners.js:420 msgid "Idle timeout" msgstr "闲置超时" -#: htdocs/luci-static/resources/fchomo.js:1368 +#: htdocs/luci-static/resources/fchomo.js:1419 msgid "If All ports is selected, uncheck others" msgstr "如果选择了“所有端口”,则取消选中“其他”" @@ -1399,7 +1408,7 @@ msgstr "如果选择了“阻止”,则取消选中“其他”" msgid "Ignore client bandwidth" msgstr "忽略客户端带宽" -#: htdocs/luci-static/resources/fchomo.js:715 +#: htdocs/luci-static/resources/fchomo.js:718 msgid "Import" msgstr "导入" @@ -1415,16 +1424,16 @@ msgstr "导入" #: htdocs/luci-static/resources/view/fchomo/client.js:1713 #: htdocs/luci-static/resources/view/fchomo/client.js:1748 #: htdocs/luci-static/resources/view/fchomo/client.js:1769 -#: htdocs/luci-static/resources/view/fchomo/node.js:1346 -#: htdocs/luci-static/resources/view/fchomo/node.js:1427 -#: htdocs/luci-static/resources/view/fchomo/ruleset.js:143 -#: htdocs/luci-static/resources/view/fchomo/ruleset.js:234 +#: htdocs/luci-static/resources/view/fchomo/node.js:1356 +#: htdocs/luci-static/resources/view/fchomo/node.js:1437 +#: htdocs/luci-static/resources/view/fchomo/ruleset.js:153 +#: htdocs/luci-static/resources/view/fchomo/ruleset.js:241 msgid "Import mihomo config" msgstr "导入 mihomo 配置" -#: htdocs/luci-static/resources/view/fchomo/ruleset.js:187 -#: htdocs/luci-static/resources/view/fchomo/ruleset.js:238 -#: htdocs/luci-static/resources/view/fchomo/ruleset.js:240 +#: htdocs/luci-static/resources/view/fchomo/ruleset.js:197 +#: htdocs/luci-static/resources/view/fchomo/ruleset.js:245 +#: htdocs/luci-static/resources/view/fchomo/ruleset.js:247 msgid "Import rule-set links" msgstr "导入规则集链接" @@ -1432,32 +1441,33 @@ msgstr "导入规则集链接" #: htdocs/luci-static/resources/fchomo/listeners.js:181 #: htdocs/luci-static/resources/view/fchomo/node.js:286 #: htdocs/luci-static/resources/view/fchomo/node.js:292 -#: htdocs/luci-static/resources/view/fchomo/node.js:1597 -#: htdocs/luci-static/resources/view/fchomo/node.js:1603 +#: htdocs/luci-static/resources/view/fchomo/node.js:1607 +#: htdocs/luci-static/resources/view/fchomo/node.js:1613 msgid "In Mbps." msgstr "单位为 Mbps。" -#: htdocs/luci-static/resources/view/fchomo/node.js:1517 -#: htdocs/luci-static/resources/view/fchomo/ruleset.js:370 +#: htdocs/luci-static/resources/view/fchomo/node.js:1527 +#: htdocs/luci-static/resources/view/fchomo/ruleset.js:377 msgid "In bytes. %s will be used if empty." msgstr "单位为字节。留空则使用 %s。" -#: htdocs/luci-static/resources/view/fchomo/node.js:557 -#: htdocs/luci-static/resources/view/fchomo/node.js:564 +#: htdocs/luci-static/resources/view/fchomo/node.js:560 +#: htdocs/luci-static/resources/view/fchomo/node.js:567 msgid "In millisecond." msgstr "单位为毫秒。" #: htdocs/luci-static/resources/view/fchomo/client.js:1108 #: htdocs/luci-static/resources/view/fchomo/client.js:1137 -#: htdocs/luci-static/resources/view/fchomo/node.js:1668 +#: htdocs/luci-static/resources/view/fchomo/node.js:1678 msgid "In millisecond. %s will be used if empty." msgstr "单位为毫秒。留空则使用 %s。" -#: htdocs/luci-static/resources/fchomo/listeners.js:367 -#: htdocs/luci-static/resources/fchomo/listeners.js:418 -#: htdocs/luci-static/resources/fchomo/listeners.js:425 -#: htdocs/luci-static/resources/view/fchomo/node.js:601 -#: htdocs/luci-static/resources/view/fchomo/node.js:608 +#: htdocs/luci-static/resources/fchomo/listeners.js:370 +#: htdocs/luci-static/resources/fchomo/listeners.js:421 +#: htdocs/luci-static/resources/fchomo/listeners.js:428 +#: htdocs/luci-static/resources/view/fchomo/node.js:604 +#: htdocs/luci-static/resources/view/fchomo/node.js:611 +#: htdocs/luci-static/resources/view/fchomo/node.js:1204 msgid "In seconds." msgstr "单位为秒。" @@ -1466,14 +1476,14 @@ msgstr "单位为秒。" #: htdocs/luci-static/resources/view/fchomo/global.js:430 #: htdocs/luci-static/resources/view/fchomo/global.js:515 #: htdocs/luci-static/resources/view/fchomo/node.js:280 -#: htdocs/luci-static/resources/view/fchomo/node.js:1523 -#: htdocs/luci-static/resources/view/fchomo/node.js:1661 -#: htdocs/luci-static/resources/view/fchomo/ruleset.js:376 +#: htdocs/luci-static/resources/view/fchomo/node.js:1533 +#: htdocs/luci-static/resources/view/fchomo/node.js:1671 +#: htdocs/luci-static/resources/view/fchomo/ruleset.js:383 msgid "In seconds. %s will be used if empty." msgstr "单位为秒。留空则使用 %s。" -#: htdocs/luci-static/resources/fchomo/listeners.js:645 -#: htdocs/luci-static/resources/view/fchomo/node.js:928 +#: htdocs/luci-static/resources/fchomo/listeners.js:649 +#: htdocs/luci-static/resources/view/fchomo/node.js:931 msgid "" "In the order of one Padding-Length and one Padding-" "Interval, infinite concatenation." @@ -1511,12 +1521,12 @@ msgstr "引入所有代理节点及供应商。" msgid "Includes all Proxy Node." msgstr "引入所有代理节点。" -#: htdocs/luci-static/resources/fchomo.js:82 +#: htdocs/luci-static/resources/fchomo.js:85 msgid "Info" msgstr "信息" -#: htdocs/luci-static/resources/view/fchomo/node.js:1456 -#: htdocs/luci-static/resources/view/fchomo/ruleset.js:272 +#: htdocs/luci-static/resources/view/fchomo/node.js:1466 +#: htdocs/luci-static/resources/view/fchomo/ruleset.js:279 msgid "Inline" msgstr "内嵌" @@ -1524,9 +1534,9 @@ msgstr "内嵌" msgid "Interface Control" msgstr "接口控制" -#: htdocs/luci-static/resources/fchomo.js:49 -#: htdocs/luci-static/resources/fchomo.js:160 -#: htdocs/luci-static/resources/fchomo.js:354 +#: htdocs/luci-static/resources/fchomo.js:52 +#: htdocs/luci-static/resources/fchomo.js:163 +#: htdocs/luci-static/resources/fchomo.js:357 msgid "Keep default" msgstr "保持缺省" @@ -1535,12 +1545,12 @@ msgstr "保持缺省" msgid "Key" msgstr "密钥" -#: htdocs/luci-static/resources/fchomo/listeners.js:825 -#: htdocs/luci-static/resources/view/fchomo/node.js:1056 +#: htdocs/luci-static/resources/fchomo/listeners.js:829 +#: htdocs/luci-static/resources/view/fchomo/node.js:1059 msgid "Key path" msgstr "证书路径" -#: htdocs/luci-static/resources/fchomo/listeners.js:664 +#: htdocs/luci-static/resources/fchomo/listeners.js:668 msgid "Keypairs" msgstr "密钥对" @@ -1552,23 +1562,23 @@ msgstr "密钥对" #: htdocs/luci-static/resources/view/fchomo/client.js:1719 #: htdocs/luci-static/resources/view/fchomo/client.js:1775 #: htdocs/luci-static/resources/view/fchomo/node.js:229 -#: htdocs/luci-static/resources/view/fchomo/node.js:1444 -#: htdocs/luci-static/resources/view/fchomo/node.js:1729 -#: htdocs/luci-static/resources/view/fchomo/ruleset.js:252 +#: htdocs/luci-static/resources/view/fchomo/node.js:1454 +#: htdocs/luci-static/resources/view/fchomo/node.js:1739 +#: htdocs/luci-static/resources/view/fchomo/ruleset.js:259 msgid "Label" msgstr "标签" #: htdocs/luci-static/resources/view/fchomo/client.js:1114 -#: htdocs/luci-static/resources/view/fchomo/node.js:1674 +#: htdocs/luci-static/resources/view/fchomo/node.js:1684 msgid "Lazy" msgstr "懒惰状态" -#: htdocs/luci-static/resources/fchomo/listeners.js:386 -#: htdocs/luci-static/resources/view/fchomo/node.js:453 +#: htdocs/luci-static/resources/fchomo/listeners.js:389 +#: htdocs/luci-static/resources/view/fchomo/node.js:456 msgid "Legacy" msgstr "传统" -#: htdocs/luci-static/resources/fchomo/listeners.js:475 +#: htdocs/luci-static/resources/fchomo/listeners.js:478 msgid "" "Legacy protocol support (VMess MD5 Authentication) is provided for " "compatibility purposes only, use of alterId > 1 is not recommended." @@ -1580,8 +1590,8 @@ msgstr "" msgid "Less compatibility and sometimes better performance." msgstr "有时性能更好。" -#: htdocs/luci-static/resources/fchomo/listeners.js:806 -#: htdocs/luci-static/resources/view/fchomo/node.js:980 +#: htdocs/luci-static/resources/fchomo/listeners.js:810 +#: htdocs/luci-static/resources/view/fchomo/node.js:983 msgid "List of supported application level protocols, in order of preference." msgstr "支持的应用层协议协商列表,按顺序排列。" @@ -1606,22 +1616,22 @@ msgstr "监听端口" msgid "Listen ports" msgstr "监听端口" -#: htdocs/luci-static/resources/fchomo.js:221 +#: htdocs/luci-static/resources/fchomo.js:224 msgid "Load balance" msgstr "负载均衡" -#: htdocs/luci-static/resources/view/fchomo/node.js:1454 -#: htdocs/luci-static/resources/view/fchomo/ruleset.js:270 +#: htdocs/luci-static/resources/view/fchomo/node.js:1464 +#: htdocs/luci-static/resources/view/fchomo/ruleset.js:277 msgid "Local" msgstr "本地" -#: htdocs/luci-static/resources/view/fchomo/node.js:694 -#: htdocs/luci-static/resources/view/fchomo/node.js:737 +#: htdocs/luci-static/resources/view/fchomo/node.js:697 +#: htdocs/luci-static/resources/view/fchomo/node.js:740 msgid "Local IPv6 address" msgstr "本地 IPv6 地址" -#: htdocs/luci-static/resources/view/fchomo/node.js:686 -#: htdocs/luci-static/resources/view/fchomo/node.js:729 +#: htdocs/luci-static/resources/view/fchomo/node.js:689 +#: htdocs/luci-static/resources/view/fchomo/node.js:732 msgid "Local address" msgstr "本地地址" @@ -1641,17 +1651,26 @@ msgstr "日志为空。" msgid "Log level" msgstr "日志等级" -#: htdocs/luci-static/resources/fchomo.js:429 +#: htdocs/luci-static/resources/fchomo/listeners.js:324 +#: htdocs/luci-static/resources/fchomo/listeners.js:325 +#: htdocs/luci-static/resources/fchomo/listeners.js:326 +#: htdocs/luci-static/resources/view/fchomo/node.js:409 +#: htdocs/luci-static/resources/view/fchomo/node.js:410 +#: htdocs/luci-static/resources/view/fchomo/node.js:411 +msgid "Low-entropy data stream" +msgstr "低熵数据流" + +#: htdocs/luci-static/resources/fchomo.js:432 msgid "Lowercase only" msgstr "仅限小写" #: htdocs/luci-static/resources/view/fchomo/global.js:502 -#: htdocs/luci-static/resources/view/fchomo/node.js:700 -#: htdocs/luci-static/resources/view/fchomo/node.js:783 +#: htdocs/luci-static/resources/view/fchomo/node.js:703 +#: htdocs/luci-static/resources/view/fchomo/node.js:786 msgid "MTU" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:190 +#: htdocs/luci-static/resources/fchomo.js:193 msgid "Masque" msgstr "" @@ -1687,12 +1706,12 @@ msgstr "匹配响应通过 ipcidr
" msgid "Match rule set." msgstr "匹配规则集。" -#: htdocs/luci-static/resources/view/fchomo/node.js:1200 +#: htdocs/luci-static/resources/view/fchomo/node.js:1210 msgid "Max Early Data" msgstr "前置数据最大值" -#: htdocs/luci-static/resources/fchomo/listeners.js:411 -#: htdocs/luci-static/resources/view/fchomo/node.js:543 +#: htdocs/luci-static/resources/fchomo/listeners.js:414 +#: htdocs/luci-static/resources/view/fchomo/node.js:546 msgid "Max UDP relay packet size" msgstr "UDP 中继数据包最大尺寸" @@ -1705,7 +1724,7 @@ msgstr "最大失败次数" msgid "Max download speed" msgstr "最大下载速度" -#: htdocs/luci-static/resources/view/fchomo/node.js:570 +#: htdocs/luci-static/resources/view/fchomo/node.js:573 msgid "Max open streams" msgstr "限制打开流的数量" @@ -1714,12 +1733,12 @@ msgstr "限制打开流的数量" msgid "Max upload speed" msgstr "最大上传速度" -#: htdocs/luci-static/resources/view/fchomo/node.js:1237 -#: htdocs/luci-static/resources/view/fchomo/node.js:1253 +#: htdocs/luci-static/resources/view/fchomo/node.js:1247 +#: htdocs/luci-static/resources/view/fchomo/node.js:1263 msgid "Maximum connections" msgstr "最大连接数" -#: htdocs/luci-static/resources/view/fchomo/node.js:1251 +#: htdocs/luci-static/resources/view/fchomo/node.js:1261 msgid "" "Maximum multiplexed streams in a connection before opening a new connection." "
Conflict with %s and %s." @@ -1727,24 +1746,24 @@ msgstr "" "在打开新连接之前,连接中的最大多路复用流数量。
%s 和 " "%s 冲突。" -#: htdocs/luci-static/resources/fchomo/listeners.js:351 -#: htdocs/luci-static/resources/view/fchomo/node.js:425 +#: htdocs/luci-static/resources/fchomo/listeners.js:354 +#: htdocs/luci-static/resources/view/fchomo/node.js:428 msgid "Maximum padding rate" msgstr "最大填充率" -#: htdocs/luci-static/resources/fchomo/listeners.js:359 -#: htdocs/luci-static/resources/view/fchomo/node.js:433 +#: htdocs/luci-static/resources/fchomo/listeners.js:362 +#: htdocs/luci-static/resources/view/fchomo/node.js:436 msgid "" "Maximum padding rate must be greater than or equal to the minimum padding " "rate." msgstr "最大填充率必须大于等于最小填充率。" -#: htdocs/luci-static/resources/view/fchomo/node.js:1250 +#: htdocs/luci-static/resources/view/fchomo/node.js:1260 msgid "Maximum streams" msgstr "最大流数量" -#: htdocs/luci-static/resources/fchomo.js:147 -#: htdocs/luci-static/resources/fchomo.js:180 +#: htdocs/luci-static/resources/fchomo.js:150 +#: htdocs/luci-static/resources/fchomo.js:183 msgid "Mieru" msgstr "" @@ -1760,26 +1779,26 @@ msgstr "Mihomo 客户端" msgid "Mihomo server" msgstr "Mihomo 服务端" -#: htdocs/luci-static/resources/view/fchomo/node.js:614 +#: htdocs/luci-static/resources/view/fchomo/node.js:617 msgid "Min of idle sessions to keep" msgstr "要保留的最少闲置会话数" -#: htdocs/luci-static/resources/view/fchomo/node.js:1244 +#: htdocs/luci-static/resources/view/fchomo/node.js:1254 msgid "" "Minimum multiplexed streams in a connection before opening a new connection." msgstr "在打开新连接之前,连接中的最小多路复用流数量。" -#: htdocs/luci-static/resources/fchomo/listeners.js:344 -#: htdocs/luci-static/resources/view/fchomo/node.js:418 +#: htdocs/luci-static/resources/fchomo/listeners.js:347 +#: htdocs/luci-static/resources/view/fchomo/node.js:421 msgid "Minimum padding rate" msgstr "最小填充率" -#: htdocs/luci-static/resources/view/fchomo/node.js:1243 #: htdocs/luci-static/resources/view/fchomo/node.js:1253 +#: htdocs/luci-static/resources/view/fchomo/node.js:1263 msgid "Minimum streams" msgstr "最小流数量" -#: htdocs/luci-static/resources/fchomo.js:145 +#: htdocs/luci-static/resources/fchomo.js:148 #: htdocs/luci-static/resources/view/fchomo/global.js:497 msgid "Mixed" msgstr "混合" @@ -1792,7 +1811,7 @@ msgstr "混合 系统 TCP 栈和 gVisor UDP 栈。" msgid "Mixed port" msgstr "混合端口" -#: htdocs/luci-static/resources/view/fchomo/node.js:1223 +#: htdocs/luci-static/resources/view/fchomo/node.js:1233 msgid "Multiplex" msgstr "多路复用" @@ -1810,31 +1829,31 @@ msgstr "多路复用" msgid "NOT" msgstr "NOT" -#: htdocs/luci-static/resources/fchomo/listeners.js:528 +#: htdocs/luci-static/resources/fchomo/listeners.js:531 msgid "Name of the Proxy group as outbound." msgstr "出站代理组的名称。" -#: htdocs/luci-static/resources/view/fchomo/node.js:1529 +#: htdocs/luci-static/resources/view/fchomo/node.js:1539 msgid "Name of the Proxy group to download provider." msgstr "用于下载供应商订阅的代理组名称。" -#: htdocs/luci-static/resources/view/fchomo/ruleset.js:382 +#: htdocs/luci-static/resources/view/fchomo/ruleset.js:389 msgid "Name of the Proxy group to download rule set." msgstr "用于下载规则集订阅的代理组名称。" -#: htdocs/luci-static/resources/fchomo/listeners.js:522 +#: htdocs/luci-static/resources/fchomo/listeners.js:525 msgid "Name of the Sub rule used for inbound matching." msgstr "用于入站匹配的子规则名称。" -#: htdocs/luci-static/resources/view/fchomo/node.js:527 +#: htdocs/luci-static/resources/view/fchomo/node.js:530 msgid "Native UDP" msgstr "原生 UDP" -#: htdocs/luci-static/resources/fchomo.js:371 +#: htdocs/luci-static/resources/fchomo.js:374 msgid "Native appearance" msgstr "原生外观" -#: htdocs/luci-static/resources/fchomo/listeners.js:545 +#: htdocs/luci-static/resources/fchomo/listeners.js:548 msgid "Network type" msgstr "网络类型" @@ -1847,15 +1866,15 @@ msgid "No add'l params" msgstr "无附加参数" #: htdocs/luci-static/resources/view/fchomo/client.js:1115 -#: htdocs/luci-static/resources/view/fchomo/node.js:1675 +#: htdocs/luci-static/resources/view/fchomo/node.js:1685 msgid "No testing is performed when this provider node is not in use." msgstr "当此供应商的节点未使用时,不执行任何测试。" -#: htdocs/luci-static/resources/fchomo.js:676 +#: htdocs/luci-static/resources/fchomo.js:679 msgid "No valid %s found." msgstr "未找到有效的%s。" -#: htdocs/luci-static/resources/view/fchomo/ruleset.js:213 +#: htdocs/luci-static/resources/view/fchomo/ruleset.js:221 msgid "No valid rule-set link found." msgstr "未找到有效的规则集链接。" @@ -1866,17 +1885,17 @@ msgid "Node" msgstr "节点" #: htdocs/luci-static/resources/view/fchomo/client.js:1160 -#: htdocs/luci-static/resources/view/fchomo/node.js:1695 +#: htdocs/luci-static/resources/view/fchomo/node.js:1705 msgid "Node exclude filter" msgstr "排除节点" #: htdocs/luci-static/resources/view/fchomo/client.js:1165 -#: htdocs/luci-static/resources/view/fchomo/node.js:1702 +#: htdocs/luci-static/resources/view/fchomo/node.js:1712 msgid "Node exclude type" msgstr "排除节点类型" #: htdocs/luci-static/resources/view/fchomo/client.js:1155 -#: htdocs/luci-static/resources/view/fchomo/node.js:1689 +#: htdocs/luci-static/resources/view/fchomo/node.js:1699 msgid "Node filter" msgstr "过滤节点" @@ -1884,7 +1903,7 @@ msgstr "过滤节点" msgid "Node switch tolerance" msgstr "节点切换容差" -#: htdocs/luci-static/resources/fchomo.js:398 +#: htdocs/luci-static/resources/fchomo.js:401 msgid "None" msgstr "无" @@ -1892,19 +1911,19 @@ msgstr "无" msgid "Not Installed" msgstr "未安装" -#: htdocs/luci-static/resources/fchomo.js:1146 +#: htdocs/luci-static/resources/fchomo.js:1197 msgid "Not Running" msgstr "未在运行" -#: htdocs/luci-static/resources/view/fchomo/node.js:479 +#: htdocs/luci-static/resources/view/fchomo/node.js:482 msgid "OFF" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:481 +#: htdocs/luci-static/resources/view/fchomo/node.js:484 msgid "ON" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:812 +#: htdocs/luci-static/resources/view/fchomo/node.js:815 msgid "Obfs Mode" msgstr "Obfs 模式" @@ -1921,24 +1940,26 @@ msgid "Obfuscate type" msgstr "混淆类型" #: htdocs/luci-static/resources/fchomo/listeners.js:323 -#: htdocs/luci-static/resources/view/fchomo/node.js:408 -msgid "Obfuscated as ASCII data stream" -msgstr "混淆为 ASCII 数据流" - #: htdocs/luci-static/resources/fchomo/listeners.js:324 +#: htdocs/luci-static/resources/view/fchomo/node.js:408 #: htdocs/luci-static/resources/view/fchomo/node.js:409 -msgid "Obfuscated as low-entropy data stream" -msgstr "混淆为低熵数据流" +msgid "Obfuscated as %s" +msgstr "混淆为" #: htdocs/luci-static/resources/view/fchomo/global.js:880 msgid "One or more numbers in the range 0-63 separated by commas" msgstr "0-63 范围内的一个或多个数字,以逗号分隔" +#: htdocs/luci-static/resources/fchomo/listeners.js:331 +#: htdocs/luci-static/resources/view/fchomo/node.js:416 +msgid "Only applies to the %s." +msgstr "只对%s生效。" + #: htdocs/luci-static/resources/view/fchomo/global.js:730 msgid "Only process traffic from specific interfaces. Leave empty for all." msgstr "只处理来自指定接口的流量。留空表示全部。" -#: htdocs/luci-static/resources/fchomo.js:1140 +#: htdocs/luci-static/resources/fchomo.js:1191 msgid "Open Dashboard" msgstr "打开面板" @@ -1952,11 +1973,11 @@ msgid "Override destination" msgstr "覆盖目标地址" #: htdocs/luci-static/resources/view/fchomo/client.js:1010 -#: htdocs/luci-static/resources/view/fchomo/node.js:1440 +#: htdocs/luci-static/resources/view/fchomo/node.js:1450 msgid "Override fields" msgstr "覆盖字段" -#: htdocs/luci-static/resources/view/fchomo/node.js:519 +#: htdocs/luci-static/resources/view/fchomo/node.js:522 msgid "Override the IP address of the server that DNS response." msgstr "覆盖 DNS 回应的服务器的 IP 地址。" @@ -1972,7 +1993,7 @@ msgstr "使用嗅探到的域名覆盖连接目标。" msgid "Override the existing ECS in original request." msgstr "覆盖原始请求中已有的 ECS。" -#: htdocs/luci-static/resources/view/fchomo/node.js:1083 +#: htdocs/luci-static/resources/view/fchomo/node.js:1086 msgid "Overrides the domain name used for HTTPS record queries." msgstr "覆盖用于 HTTPS 记录查询的域名。" @@ -1980,43 +2001,43 @@ msgstr "覆盖用于 HTTPS 记录查询的域名。" msgid "Overview" msgstr "概览" -#: htdocs/luci-static/resources/view/fchomo/node.js:1164 +#: htdocs/luci-static/resources/view/fchomo/node.js:1167 msgid "POST" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:1165 +#: htdocs/luci-static/resources/view/fchomo/node.js:1168 msgid "PUT" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:663 +#: htdocs/luci-static/resources/view/fchomo/node.js:666 msgid "Packet encoding" msgstr "数据包编码" -#: htdocs/luci-static/resources/fchomo/listeners.js:455 +#: htdocs/luci-static/resources/fchomo/listeners.js:458 msgid "Padding scheme" msgstr "填充方案" -#: htdocs/luci-static/resources/fchomo/listeners.js:643 -#: htdocs/luci-static/resources/view/fchomo/node.js:926 +#: htdocs/luci-static/resources/fchomo/listeners.js:647 +#: htdocs/luci-static/resources/view/fchomo/node.js:929 msgid "Paddings" msgstr "填充 (Paddings)" #: htdocs/luci-static/resources/fchomo/listeners.js:165 #: htdocs/luci-static/resources/fchomo/listeners.js:221 -#: htdocs/luci-static/resources/fchomo/listeners.js:505 +#: htdocs/luci-static/resources/fchomo/listeners.js:508 #: htdocs/luci-static/resources/view/fchomo/node.js:261 #: htdocs/luci-static/resources/view/fchomo/node.js:340 -#: htdocs/luci-static/resources/view/fchomo/node.js:827 +#: htdocs/luci-static/resources/view/fchomo/node.js:830 msgid "Password" msgstr "密码" -#: htdocs/luci-static/resources/fchomo/listeners.js:583 -#: htdocs/luci-static/resources/view/fchomo/node.js:1504 -#: htdocs/luci-static/resources/view/fchomo/ruleset.js:357 +#: htdocs/luci-static/resources/fchomo/listeners.js:587 +#: htdocs/luci-static/resources/view/fchomo/node.js:1514 +#: htdocs/luci-static/resources/view/fchomo/ruleset.js:364 msgid "Payload" msgstr "Payload" -#: htdocs/luci-static/resources/view/fchomo/node.js:751 +#: htdocs/luci-static/resources/view/fchomo/node.js:754 msgid "Peer pubkic key" msgstr "对端公钥" @@ -2026,15 +2047,15 @@ msgid "" "it is not needed." msgstr "性能可能会略有下降,建议仅在需要时开启。" -#: htdocs/luci-static/resources/view/fchomo/node.js:778 +#: htdocs/luci-static/resources/view/fchomo/node.js:781 msgid "Periodically sends data packets to maintain connection persistence." msgstr "定期发送数据包以维持连接持久性。" -#: htdocs/luci-static/resources/view/fchomo/node.js:777 +#: htdocs/luci-static/resources/view/fchomo/node.js:780 msgid "Persistent keepalive" msgstr "持久连接" -#: htdocs/luci-static/resources/view/fchomo/ruleset.js:290 +#: htdocs/luci-static/resources/view/fchomo/ruleset.js:297 msgid "Plain text" msgstr "纯文本 text" @@ -2047,16 +2068,16 @@ msgstr "" "请在 DNS 策略 中确保要处理的域名的 DNS 查询
以与路由模式相同的语义通过 直" "连/代理节点 发送。" -#: htdocs/luci-static/resources/view/fchomo/ruleset.js:190 +#: htdocs/luci-static/resources/view/fchomo/ruleset.js:200 msgid "" "Please refer to
%s for link format " "standards." msgstr "链接格式标准请参考 %s。" -#: htdocs/luci-static/resources/view/fchomo/node.js:1477 -#: htdocs/luci-static/resources/view/fchomo/node.js:1503 -#: htdocs/luci-static/resources/view/fchomo/ruleset.js:330 -#: htdocs/luci-static/resources/view/fchomo/ruleset.js:356 +#: htdocs/luci-static/resources/view/fchomo/node.js:1487 +#: htdocs/luci-static/resources/view/fchomo/node.js:1513 +#: htdocs/luci-static/resources/view/fchomo/ruleset.js:337 +#: htdocs/luci-static/resources/view/fchomo/ruleset.js:363 msgid "" "Please type %s." @@ -2069,25 +2090,25 @@ msgstr "" #: htdocs/luci-static/resources/view/fchomo/client.js:1445 #: htdocs/luci-static/resources/view/fchomo/client.js:1697 #: htdocs/luci-static/resources/view/fchomo/client.js:1749 -#: htdocs/luci-static/resources/view/fchomo/node.js:1347 -#: htdocs/luci-static/resources/view/fchomo/ruleset.js:144 +#: htdocs/luci-static/resources/view/fchomo/node.js:1357 +#: htdocs/luci-static/resources/view/fchomo/ruleset.js:154 msgid "Please type %s fields of mihomo config.
" msgstr "请输入 mihomo 配置的 %s 字段。
" -#: htdocs/luci-static/resources/fchomo/listeners.js:491 -#: htdocs/luci-static/resources/view/fchomo/node.js:801 +#: htdocs/luci-static/resources/fchomo/listeners.js:494 +#: htdocs/luci-static/resources/view/fchomo/node.js:804 msgid "Plugin" msgstr "插件" -#: htdocs/luci-static/resources/fchomo/listeners.js:498 -#: htdocs/luci-static/resources/fchomo/listeners.js:505 -#: htdocs/luci-static/resources/fchomo/listeners.js:511 -#: htdocs/luci-static/resources/view/fchomo/node.js:812 -#: htdocs/luci-static/resources/view/fchomo/node.js:819 -#: htdocs/luci-static/resources/view/fchomo/node.js:827 -#: htdocs/luci-static/resources/view/fchomo/node.js:833 -#: htdocs/luci-static/resources/view/fchomo/node.js:841 -#: htdocs/luci-static/resources/view/fchomo/node.js:847 +#: htdocs/luci-static/resources/fchomo/listeners.js:501 +#: htdocs/luci-static/resources/fchomo/listeners.js:508 +#: htdocs/luci-static/resources/fchomo/listeners.js:514 +#: htdocs/luci-static/resources/view/fchomo/node.js:815 +#: htdocs/luci-static/resources/view/fchomo/node.js:822 +#: htdocs/luci-static/resources/view/fchomo/node.js:830 +#: htdocs/luci-static/resources/view/fchomo/node.js:836 +#: htdocs/luci-static/resources/view/fchomo/node.js:844 +#: htdocs/luci-static/resources/view/fchomo/node.js:850 msgid "Plugin:" msgstr "插件:" @@ -2095,7 +2116,7 @@ msgstr "插件:" msgid "Port" msgstr "端口" -#: htdocs/luci-static/resources/fchomo.js:1377 +#: htdocs/luci-static/resources/fchomo.js:1428 msgid "Port %s alrealy exists!" msgstr "端口 %s 已存在!" @@ -2116,16 +2137,16 @@ msgstr "端口" msgid "Ports pool" msgstr "端口池" -#: htdocs/luci-static/resources/view/fchomo/node.js:496 -#: htdocs/luci-static/resources/view/fchomo/node.js:758 +#: htdocs/luci-static/resources/view/fchomo/node.js:499 +#: htdocs/luci-static/resources/view/fchomo/node.js:761 msgid "Pre-shared key" msgstr "预共享密钥" -#: htdocs/luci-static/resources/fchomo.js:164 +#: htdocs/luci-static/resources/fchomo.js:167 msgid "Prefer IPv4" msgstr "优先 IPv4" -#: htdocs/luci-static/resources/fchomo.js:165 +#: htdocs/luci-static/resources/fchomo.js:168 msgid "Prefer IPv6" msgstr "优先 IPv6" @@ -2136,10 +2157,10 @@ msgstr "防止某些情况下的 ICMP 环回问题。Ping 不会显示实际延 #: htdocs/luci-static/resources/view/fchomo/global.js:736 #: htdocs/luci-static/resources/view/fchomo/global.js:753 -#: htdocs/luci-static/resources/view/fchomo/node.js:1311 -#: htdocs/luci-static/resources/view/fchomo/node.js:1317 -#: htdocs/luci-static/resources/view/fchomo/node.js:1624 -#: htdocs/luci-static/resources/view/fchomo/node.js:1631 +#: htdocs/luci-static/resources/view/fchomo/node.js:1321 +#: htdocs/luci-static/resources/view/fchomo/node.js:1327 +#: htdocs/luci-static/resources/view/fchomo/node.js:1634 +#: htdocs/luci-static/resources/view/fchomo/node.js:1641 msgid "Priority: Proxy Node > Global." msgstr "优先级: 代理节点 > 全局。" @@ -2151,8 +2172,8 @@ msgstr "密钥" msgid "Priv-key passphrase" msgstr "密钥密码" -#: htdocs/luci-static/resources/view/fchomo/node.js:671 -#: htdocs/luci-static/resources/view/fchomo/node.js:743 +#: htdocs/luci-static/resources/view/fchomo/node.js:674 +#: htdocs/luci-static/resources/view/fchomo/node.js:746 msgid "Private key" msgstr "私钥" @@ -2161,28 +2182,28 @@ msgid "Process matching mode" msgstr "进程匹配模式" #: htdocs/luci-static/resources/view/fchomo/global.js:684 -#: htdocs/luci-static/resources/view/fchomo/node.js:1229 +#: htdocs/luci-static/resources/view/fchomo/node.js:1239 msgid "Protocol" msgstr "协议" -#: htdocs/luci-static/resources/view/fchomo/node.js:658 +#: htdocs/luci-static/resources/view/fchomo/node.js:661 msgid "Protocol parameter. Enable length block encryption." msgstr "协议参数。启用长度块加密。" -#: htdocs/luci-static/resources/view/fchomo/node.js:652 +#: htdocs/luci-static/resources/view/fchomo/node.js:655 msgid "" "Protocol parameter. Will waste traffic randomly if enabled (enabled by " "default in v2ray and cannot be disabled)." msgstr "协议参数。 如启用会随机浪费流量(在 v2ray 中默认启用并且无法禁用)。" #: htdocs/luci-static/resources/view/fchomo/client.js:1055 -#: htdocs/luci-static/resources/view/fchomo/node.js:1330 -#: htdocs/luci-static/resources/view/fchomo/node.js:1339 -#: htdocs/luci-static/resources/view/fchomo/node.js:1740 +#: htdocs/luci-static/resources/view/fchomo/node.js:1340 +#: htdocs/luci-static/resources/view/fchomo/node.js:1349 +#: htdocs/luci-static/resources/view/fchomo/node.js:1750 msgid "Provider" msgstr "供应商" -#: htdocs/luci-static/resources/view/fchomo/node.js:1510 +#: htdocs/luci-static/resources/view/fchomo/node.js:1520 msgid "Provider URL" msgstr "供应商订阅 URL" @@ -2205,20 +2226,20 @@ msgid "Proxy MAC-s" msgstr "代理 MAC 地址" #: htdocs/luci-static/resources/view/fchomo/node.js:208 -#: htdocs/luci-static/resources/view/fchomo/node.js:1739 +#: htdocs/luci-static/resources/view/fchomo/node.js:1749 msgid "Proxy Node" msgstr "代理节点" -#: htdocs/luci-static/resources/view/fchomo/node.js:1715 -#: htdocs/luci-static/resources/view/fchomo/node.js:1724 +#: htdocs/luci-static/resources/view/fchomo/node.js:1725 +#: htdocs/luci-static/resources/view/fchomo/node.js:1734 msgid "Proxy chain" msgstr "代理链" -#: htdocs/luci-static/resources/fchomo/listeners.js:527 +#: htdocs/luci-static/resources/fchomo/listeners.js:530 #: htdocs/luci-static/resources/view/fchomo/client.js:783 #: htdocs/luci-static/resources/view/fchomo/client.js:1543 -#: htdocs/luci-static/resources/view/fchomo/node.js:1528 -#: htdocs/luci-static/resources/view/fchomo/ruleset.js:381 +#: htdocs/luci-static/resources/view/fchomo/node.js:1538 +#: htdocs/luci-static/resources/view/fchomo/ruleset.js:388 msgid "Proxy group" msgstr "代理组" @@ -2234,8 +2255,8 @@ msgstr "代理模式" msgid "Proxy routerself" msgstr "代理路由器自身" -#: htdocs/luci-static/resources/view/fchomo/node.js:528 -#: htdocs/luci-static/resources/view/fchomo/node.js:723 +#: htdocs/luci-static/resources/view/fchomo/node.js:531 +#: htdocs/luci-static/resources/view/fchomo/node.js:726 msgid "QUIC" msgstr "" @@ -2244,44 +2265,44 @@ msgstr "" msgid "Quick Reload" msgstr "快速重载" -#: htdocs/luci-static/resources/fchomo/listeners.js:913 -#: htdocs/luci-static/resources/view/fchomo/node.js:1097 +#: htdocs/luci-static/resources/fchomo/listeners.js:917 +#: htdocs/luci-static/resources/view/fchomo/node.js:1100 msgid "REALITY" msgstr "REALITY" -#: htdocs/luci-static/resources/view/fchomo/node.js:1112 +#: htdocs/luci-static/resources/view/fchomo/node.js:1115 msgid "REALITY X25519MLKEM768 PQC support" msgstr "REALITY X25519MLKEM768 后量子加密支持" -#: htdocs/luci-static/resources/fchomo/listeners.js:950 +#: htdocs/luci-static/resources/fchomo/listeners.js:954 msgid "REALITY certificate issued to" msgstr "REALITY 证书颁发给" -#: htdocs/luci-static/resources/fchomo/listeners.js:918 +#: htdocs/luci-static/resources/fchomo/listeners.js:922 msgid "REALITY handshake server" msgstr "REALITY 握手服务器" -#: htdocs/luci-static/resources/fchomo/listeners.js:925 +#: htdocs/luci-static/resources/fchomo/listeners.js:929 msgid "REALITY private key" msgstr "REALITY 私钥" -#: htdocs/luci-static/resources/fchomo/listeners.js:940 -#: htdocs/luci-static/resources/view/fchomo/node.js:1102 +#: htdocs/luci-static/resources/fchomo/listeners.js:944 +#: htdocs/luci-static/resources/view/fchomo/node.js:1105 msgid "REALITY public key" msgstr "REALITY 公钥" -#: htdocs/luci-static/resources/fchomo/listeners.js:944 -#: htdocs/luci-static/resources/view/fchomo/node.js:1107 +#: htdocs/luci-static/resources/fchomo/listeners.js:948 +#: htdocs/luci-static/resources/view/fchomo/node.js:1110 msgid "REALITY short ID" msgstr "REALITY 标识符" -#: htdocs/luci-static/resources/fchomo/listeners.js:614 -#: htdocs/luci-static/resources/fchomo/listeners.js:633 -#: htdocs/luci-static/resources/view/fchomo/node.js:916 +#: htdocs/luci-static/resources/fchomo/listeners.js:618 +#: htdocs/luci-static/resources/fchomo/listeners.js:637 +#: htdocs/luci-static/resources/view/fchomo/node.js:919 msgid "RTT" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:363 +#: htdocs/luci-static/resources/fchomo.js:366 msgid "Random" msgstr "随机" @@ -2289,7 +2310,7 @@ msgstr "随机" msgid "Random will be used if empty." msgstr "留空将使用随机令牌。" -#: htdocs/luci-static/resources/fchomo.js:373 +#: htdocs/luci-static/resources/fchomo.js:376 msgid "Randomized traffic characteristics" msgstr "随机化流量特征" @@ -2313,7 +2334,7 @@ msgstr "Redirect TCP + Tun UDP" msgid "Refresh every %s seconds." msgstr "每 %s 秒刷新。" -#: htdocs/luci-static/resources/fchomo.js:1133 +#: htdocs/luci-static/resources/fchomo.js:1184 #: htdocs/luci-static/resources/view/fchomo/client.js:927 #: htdocs/luci-static/resources/view/fchomo/global.js:193 #: htdocs/luci-static/resources/view/fchomo/server.js:45 @@ -2324,64 +2345,64 @@ msgstr "重载" msgid "Reload All" msgstr "重载所有" -#: htdocs/luci-static/resources/view/fchomo/node.js:1455 -#: htdocs/luci-static/resources/view/fchomo/ruleset.js:271 +#: htdocs/luci-static/resources/view/fchomo/node.js:1465 +#: htdocs/luci-static/resources/view/fchomo/ruleset.js:278 msgid "Remote" msgstr "远程" -#: htdocs/luci-static/resources/view/fchomo/node.js:706 -#: htdocs/luci-static/resources/view/fchomo/node.js:789 +#: htdocs/luci-static/resources/view/fchomo/node.js:709 +#: htdocs/luci-static/resources/view/fchomo/node.js:792 msgid "Remote DNS resolve" msgstr "远程 DNS 解析" -#: htdocs/luci-static/resources/fchomo.js:1298 +#: htdocs/luci-static/resources/fchomo.js:1349 msgid "Remove" msgstr "移除" -#: htdocs/luci-static/resources/fchomo.js:1303 -#: htdocs/luci-static/resources/view/fchomo/node.js:1431 -#: htdocs/luci-static/resources/view/fchomo/node.js:1433 -#: htdocs/luci-static/resources/view/fchomo/ruleset.js:244 -#: htdocs/luci-static/resources/view/fchomo/ruleset.js:246 +#: htdocs/luci-static/resources/fchomo.js:1354 +#: htdocs/luci-static/resources/view/fchomo/node.js:1441 +#: htdocs/luci-static/resources/view/fchomo/node.js:1443 +#: htdocs/luci-static/resources/view/fchomo/ruleset.js:251 +#: htdocs/luci-static/resources/view/fchomo/ruleset.js:253 msgid "Remove idles" msgstr "移除闲置" -#: htdocs/luci-static/resources/view/fchomo/node.js:1557 +#: htdocs/luci-static/resources/view/fchomo/node.js:1567 msgid "Replace name" msgstr "名称替换" -#: htdocs/luci-static/resources/view/fchomo/node.js:1558 +#: htdocs/luci-static/resources/view/fchomo/node.js:1568 msgid "Replace node name." msgstr "替换节点名称" -#: htdocs/luci-static/resources/fchomo.js:347 +#: htdocs/luci-static/resources/fchomo.js:350 msgid "Request" msgstr "" -#: htdocs/luci-static/resources/fchomo/listeners.js:992 -#: htdocs/luci-static/resources/view/fchomo/node.js:1171 -#: htdocs/luci-static/resources/view/fchomo/node.js:1178 +#: htdocs/luci-static/resources/fchomo/listeners.js:996 +#: htdocs/luci-static/resources/view/fchomo/node.js:1174 +#: htdocs/luci-static/resources/view/fchomo/node.js:1181 msgid "Request path" msgstr "请求路径" -#: htdocs/luci-static/resources/view/fchomo/node.js:563 +#: htdocs/luci-static/resources/view/fchomo/node.js:566 msgid "Request timeout" msgstr "请求超时" -#: htdocs/luci-static/resources/fchomo.js:350 +#: htdocs/luci-static/resources/fchomo.js:353 msgid "Require and verify" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:348 +#: htdocs/luci-static/resources/fchomo.js:351 msgid "Require any" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:381 -#: htdocs/luci-static/resources/view/fchomo/node.js:1113 +#: htdocs/luci-static/resources/fchomo.js:384 +#: htdocs/luci-static/resources/view/fchomo/node.js:1116 msgid "Requires server support." msgstr "需要服务器支持。" -#: htdocs/luci-static/resources/view/fchomo/node.js:772 +#: htdocs/luci-static/resources/view/fchomo/node.js:775 msgid "Reserved field bytes" msgstr "保留字段字节" @@ -2389,7 +2410,7 @@ msgstr "保留字段字节" msgid "Resources management" msgstr "资源管理" -#: htdocs/luci-static/resources/view/fchomo/node.js:847 +#: htdocs/luci-static/resources/view/fchomo/node.js:850 msgid "Restls script" msgstr "Restls 剧本" @@ -2403,12 +2424,12 @@ msgid "" "Returns the string input for icon in the API to display in this proxy group." msgstr "在 API 返回 icon 所输入的字符串,以在该代理组显示。" -#: htdocs/luci-static/resources/view/fchomo/node.js:480 +#: htdocs/luci-static/resources/view/fchomo/node.js:483 msgid "Reuse HTTP connections to reduce RTT for each connection establishment." msgstr "重用 HTTP 连接以减少每次建立连接的 RTT。" -#: htdocs/luci-static/resources/view/fchomo/node.js:477 -#: htdocs/luci-static/resources/view/fchomo/node.js:481 +#: htdocs/luci-static/resources/view/fchomo/node.js:480 +#: htdocs/luci-static/resources/view/fchomo/node.js:484 msgid "Reusing a single tunnel to carry multiple target connections within it." msgstr "复用单条隧道使其内部承载多条目标连线。" @@ -2425,8 +2446,8 @@ msgstr "路由 DSCP" msgid "Routing GFW" msgstr "路由 GFW 流量" -#: htdocs/luci-static/resources/view/fchomo/node.js:1316 -#: htdocs/luci-static/resources/view/fchomo/node.js:1630 +#: htdocs/luci-static/resources/view/fchomo/node.js:1326 +#: htdocs/luci-static/resources/view/fchomo/node.js:1640 msgid "Routing mark" msgstr "路由标记" @@ -2470,11 +2491,11 @@ msgstr "规则" #: htdocs/luci-static/resources/view/fchomo/client.js:845 #: htdocs/luci-static/resources/view/fchomo/client.js:858 -#: htdocs/luci-static/resources/view/fchomo/ruleset.js:136 +#: htdocs/luci-static/resources/view/fchomo/ruleset.js:146 msgid "Rule set" msgstr "规则集" -#: htdocs/luci-static/resources/view/fchomo/ruleset.js:363 +#: htdocs/luci-static/resources/view/fchomo/ruleset.js:370 msgid "Rule set URL" msgstr "规则集订阅 URL" @@ -2482,31 +2503,31 @@ msgstr "规则集订阅 URL" msgid "Ruleset" msgstr "规则集" -#: htdocs/luci-static/resources/view/fchomo/ruleset.js:191 +#: htdocs/luci-static/resources/view/fchomo/ruleset.js:201 msgid "Ruleset-URI-Scheme" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:1146 +#: htdocs/luci-static/resources/fchomo.js:1197 msgid "Running" msgstr "正在运行" -#: htdocs/luci-static/resources/fchomo.js:229 +#: htdocs/luci-static/resources/fchomo.js:232 msgid "SMTP" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:144 +#: htdocs/luci-static/resources/fchomo.js:147 msgid "SOCKS" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:177 +#: htdocs/luci-static/resources/fchomo.js:180 msgid "SOCKS5" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:193 +#: htdocs/luci-static/resources/fchomo.js:196 msgid "SSH" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:230 +#: htdocs/luci-static/resources/fchomo.js:233 msgid "STUN" msgstr "" @@ -2514,7 +2535,7 @@ msgstr "" msgid "SUB-RULE" msgstr "SUB-RULE" -#: htdocs/luci-static/resources/view/fchomo/node.js:873 +#: htdocs/luci-static/resources/view/fchomo/node.js:876 msgid "SUoT version" msgstr "SUoT 版本" @@ -2523,11 +2544,11 @@ msgstr "SUoT 版本" msgid "Salamander" msgstr "Salamander" -#: htdocs/luci-static/resources/fchomo.js:170 +#: htdocs/luci-static/resources/fchomo.js:173 msgid "Same dstaddr requests. Same node" msgstr "相同 目标地址 请求。相同节点" -#: htdocs/luci-static/resources/fchomo.js:171 +#: htdocs/luci-static/resources/fchomo.js:174 msgid "Same srcaddr and dstaddr requests. Same node" msgstr "相同 来源地址 和 目标地址 请求。相同节点" @@ -2535,7 +2556,7 @@ msgstr "相同 来源地址 和 目标地址 请求。相同节点" msgid "Segment maximum size" msgstr "分段最大尺寸" -#: htdocs/luci-static/resources/fchomo.js:218 +#: htdocs/luci-static/resources/fchomo.js:221 msgid "Select" msgstr "手动选择" @@ -2543,18 +2564,18 @@ msgstr "手动选择" msgid "Select Dashboard" msgstr "选择面板" -#: htdocs/luci-static/resources/fchomo.js:387 +#: htdocs/luci-static/resources/fchomo.js:390 msgid "Send padding randomly 0-3333 bytes with 50% probability." msgstr "以 50% 的概率发送随机 0-3333 字节的填充。" -#: htdocs/luci-static/resources/fchomo.js:376 -#: htdocs/luci-static/resources/fchomo.js:377 +#: htdocs/luci-static/resources/fchomo.js:379 +#: htdocs/luci-static/resources/fchomo.js:380 msgid "Send random ticket of 300s-600s duration for client 0-RTT reuse." msgstr "发送 300-600 秒的随机票证,以供客户端 0-RTT 重用。" -#: htdocs/luci-static/resources/fchomo/listeners.js:614 -#: htdocs/luci-static/resources/fchomo/listeners.js:811 -#: htdocs/luci-static/resources/fchomo/listeners.js:826 +#: htdocs/luci-static/resources/fchomo/listeners.js:618 +#: htdocs/luci-static/resources/fchomo/listeners.js:815 +#: htdocs/luci-static/resources/fchomo/listeners.js:830 #: htdocs/luci-static/resources/view/fchomo/server.js:58 #: root/usr/share/luci/menu.d/luci-app-fchomo.json:62 msgid "Server" @@ -2564,7 +2585,7 @@ msgstr "服务端" msgid "Server address" msgstr "服务器地址" -#: htdocs/luci-static/resources/view/fchomo/node.js:1156 +#: htdocs/luci-static/resources/view/fchomo/node.js:1159 msgid "Server hostname" msgstr "服务器主机名称" @@ -2576,46 +2597,46 @@ msgstr "服务端状态" msgid "Service status" msgstr "服务状态" -#: htdocs/luci-static/resources/fchomo.js:146 -#: htdocs/luci-static/resources/fchomo.js:178 +#: htdocs/luci-static/resources/fchomo.js:149 +#: htdocs/luci-static/resources/fchomo.js:181 msgid "Shadowsocks" msgstr "" -#: htdocs/luci-static/resources/fchomo/listeners.js:437 -#: htdocs/luci-static/resources/view/fchomo/node.js:582 +#: htdocs/luci-static/resources/fchomo/listeners.js:440 +#: htdocs/luci-static/resources/view/fchomo/node.js:585 msgid "Shadowsocks chipher" msgstr "Shadowsocks 加密方法" -#: htdocs/luci-static/resources/fchomo/listeners.js:432 -#: htdocs/luci-static/resources/view/fchomo/node.js:577 +#: htdocs/luci-static/resources/fchomo/listeners.js:435 +#: htdocs/luci-static/resources/view/fchomo/node.js:580 msgid "Shadowsocks encrypt" msgstr "Shadowsocks 加密" -#: htdocs/luci-static/resources/fchomo/listeners.js:445 -#: htdocs/luci-static/resources/view/fchomo/node.js:590 +#: htdocs/luci-static/resources/fchomo/listeners.js:448 +#: htdocs/luci-static/resources/view/fchomo/node.js:593 msgid "Shadowsocks password" msgstr "Shadowsocks 密码" -#: htdocs/luci-static/resources/view/fchomo/node.js:1271 +#: htdocs/luci-static/resources/view/fchomo/node.js:1281 msgid "Show connections in the dashboard for breaking connections easier." msgstr "在面板中显示连接以便于打断连接。" -#: htdocs/luci-static/resources/fchomo.js:79 +#: htdocs/luci-static/resources/fchomo.js:82 msgid "Silent" msgstr "静音" -#: htdocs/luci-static/resources/fchomo.js:169 +#: htdocs/luci-static/resources/fchomo.js:172 msgid "Simple round-robin all nodes" msgstr "简单轮替所有节点" -#: htdocs/luci-static/resources/view/fchomo/node.js:1516 -#: htdocs/luci-static/resources/view/fchomo/ruleset.js:369 +#: htdocs/luci-static/resources/view/fchomo/node.js:1526 +#: htdocs/luci-static/resources/view/fchomo/ruleset.js:376 msgid "Size limit" msgstr "大小限制" #: htdocs/luci-static/resources/view/fchomo/client.js:1576 -#: htdocs/luci-static/resources/view/fchomo/node.js:1034 -#: htdocs/luci-static/resources/view/fchomo/node.js:1608 +#: htdocs/luci-static/resources/view/fchomo/node.js:1037 +#: htdocs/luci-static/resources/view/fchomo/node.js:1618 msgid "Skip cert verify" msgstr "跳过证书验证" @@ -2631,7 +2652,7 @@ msgstr "跳过嗅探目标地址" msgid "Skiped sniffing src address" msgstr "跳过嗅探来源地址" -#: htdocs/luci-static/resources/fchomo.js:182 +#: htdocs/luci-static/resources/fchomo.js:185 msgid "Snell" msgstr "" @@ -2647,7 +2668,7 @@ msgstr "嗅探器" msgid "Sniffer settings" msgstr "嗅探器设置" -#: htdocs/luci-static/resources/fchomo.js:419 +#: htdocs/luci-static/resources/fchomo.js:422 msgid "Specify a ID" msgstr "指定一个ID" @@ -2662,11 +2683,11 @@ msgstr "指定需要被代理的目标端口。多个端口必须用逗号隔开 msgid "Stack" msgstr "堆栈" -#: htdocs/luci-static/resources/fchomo.js:233 +#: htdocs/luci-static/resources/fchomo.js:236 msgid "Steam Client" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:234 +#: htdocs/luci-static/resources/fchomo.js:237 msgid "Steam P2P" msgstr "" @@ -2675,7 +2696,7 @@ msgstr "" msgid "Strategy" msgstr "策略" -#: htdocs/luci-static/resources/fchomo/listeners.js:521 +#: htdocs/luci-static/resources/fchomo/listeners.js:524 #: htdocs/luci-static/resources/view/fchomo/client.js:1303 #: htdocs/luci-static/resources/view/fchomo/client.js:1312 msgid "Sub rule" @@ -2685,8 +2706,8 @@ msgstr "子规则" msgid "Sub rule group" msgstr "子规则组" -#: htdocs/luci-static/resources/fchomo.js:679 -#: htdocs/luci-static/resources/view/fchomo/ruleset.js:215 +#: htdocs/luci-static/resources/fchomo.js:682 +#: htdocs/luci-static/resources/view/fchomo/ruleset.js:223 msgid "Successfully imported %s %s of total %s." msgstr "已成功导入 %s 个%s (共 %s 个)。" @@ -2694,16 +2715,16 @@ msgstr "已成功导入 %s 个%s (共 %s 个)。" msgid "Successfully updated." msgstr "更新成功。" -#: htdocs/luci-static/resources/fchomo.js:1648 +#: htdocs/luci-static/resources/fchomo.js:1699 msgid "Successfully uploaded." msgstr "已成功上传。" -#: htdocs/luci-static/resources/fchomo.js:148 -#: htdocs/luci-static/resources/fchomo.js:181 +#: htdocs/luci-static/resources/fchomo.js:151 +#: htdocs/luci-static/resources/fchomo.js:184 msgid "Sudoku" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/ruleset.js:188 +#: htdocs/luci-static/resources/view/fchomo/ruleset.js:198 msgid "" "Supports rule-set links of type: %s and format: %s." "
" @@ -2719,21 +2740,21 @@ msgstr "系统" msgid "System DNS" msgstr "系统 DNS" -#: htdocs/luci-static/resources/fchomo.js:143 -#: htdocs/luci-static/resources/fchomo.js:148 -#: htdocs/luci-static/resources/fchomo.js:149 -#: htdocs/luci-static/resources/fchomo.js:150 +#: htdocs/luci-static/resources/fchomo.js:146 #: htdocs/luci-static/resources/fchomo.js:151 #: htdocs/luci-static/resources/fchomo.js:152 -#: htdocs/luci-static/resources/fchomo.js:176 -#: htdocs/luci-static/resources/fchomo.js:181 -#: htdocs/luci-static/resources/fchomo.js:182 -#: htdocs/luci-static/resources/fchomo.js:183 +#: htdocs/luci-static/resources/fchomo.js:153 +#: htdocs/luci-static/resources/fchomo.js:154 +#: htdocs/luci-static/resources/fchomo.js:155 +#: htdocs/luci-static/resources/fchomo.js:179 #: htdocs/luci-static/resources/fchomo.js:184 #: htdocs/luci-static/resources/fchomo.js:185 #: htdocs/luci-static/resources/fchomo.js:186 -#: htdocs/luci-static/resources/fchomo.js:193 -#: htdocs/luci-static/resources/fchomo/listeners.js:546 +#: htdocs/luci-static/resources/fchomo.js:187 +#: htdocs/luci-static/resources/fchomo.js:188 +#: htdocs/luci-static/resources/fchomo.js:189 +#: htdocs/luci-static/resources/fchomo.js:196 +#: htdocs/luci-static/resources/fchomo/listeners.js:549 #: htdocs/luci-static/resources/view/fchomo/client.js:589 #: htdocs/luci-static/resources/view/fchomo/client.js:679 msgid "TCP" @@ -2743,7 +2764,7 @@ msgstr "TCP" msgid "TCP concurrency" msgstr "TCP 并发" -#: htdocs/luci-static/resources/view/fchomo/node.js:1264 +#: htdocs/luci-static/resources/view/fchomo/node.js:1274 msgid "TCP only" msgstr "仅 TCP" @@ -2755,39 +2776,39 @@ msgstr "TCP-Keep-Alive 闲置超时" msgid "TCP-Keep-Alive interval" msgstr "TCP-Keep-Alive 间隔" -#: htdocs/luci-static/resources/fchomo.js:144 -#: htdocs/luci-static/resources/fchomo.js:145 -#: htdocs/luci-static/resources/fchomo.js:146 #: htdocs/luci-static/resources/fchomo.js:147 -#: htdocs/luci-static/resources/fchomo.js:155 -#: htdocs/luci-static/resources/fchomo.js:156 -#: htdocs/luci-static/resources/fchomo.js:175 -#: htdocs/luci-static/resources/fchomo.js:177 +#: htdocs/luci-static/resources/fchomo.js:148 +#: htdocs/luci-static/resources/fchomo.js:149 +#: htdocs/luci-static/resources/fchomo.js:150 +#: htdocs/luci-static/resources/fchomo.js:158 +#: htdocs/luci-static/resources/fchomo.js:159 #: htdocs/luci-static/resources/fchomo.js:178 #: htdocs/luci-static/resources/fchomo.js:180 -#: htdocs/luci-static/resources/fchomo.js:191 +#: htdocs/luci-static/resources/fchomo.js:181 +#: htdocs/luci-static/resources/fchomo.js:183 +#: htdocs/luci-static/resources/fchomo.js:194 msgid "TCP/UDP" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:1295 -#: htdocs/luci-static/resources/view/fchomo/node.js:1575 +#: htdocs/luci-static/resources/view/fchomo/node.js:1305 +#: htdocs/luci-static/resources/view/fchomo/node.js:1585 msgid "TFO" msgstr "TCP 快速打开 (TFO)" -#: htdocs/luci-static/resources/fchomo/listeners.js:768 +#: htdocs/luci-static/resources/fchomo/listeners.js:772 #: htdocs/luci-static/resources/view/fchomo/global.js:529 -#: htdocs/luci-static/resources/view/fchomo/node.js:461 -#: htdocs/luci-static/resources/view/fchomo/node.js:814 -#: htdocs/luci-static/resources/view/fchomo/node.js:948 +#: htdocs/luci-static/resources/view/fchomo/node.js:464 +#: htdocs/luci-static/resources/view/fchomo/node.js:817 +#: htdocs/luci-static/resources/view/fchomo/node.js:951 msgid "TLS" msgstr "TLS" -#: htdocs/luci-static/resources/fchomo/listeners.js:805 -#: htdocs/luci-static/resources/view/fchomo/node.js:979 +#: htdocs/luci-static/resources/fchomo/listeners.js:809 +#: htdocs/luci-static/resources/view/fchomo/node.js:982 msgid "TLS ALPN" msgstr "TLS ALPN" -#: htdocs/luci-static/resources/view/fchomo/node.js:973 +#: htdocs/luci-static/resources/view/fchomo/node.js:976 msgid "TLS SNI" msgstr "" @@ -2796,16 +2817,16 @@ msgstr "" msgid "TLS fields" msgstr "TLS字段" -#: htdocs/luci-static/resources/fchomo.js:153 -#: htdocs/luci-static/resources/fchomo.js:189 +#: htdocs/luci-static/resources/fchomo.js:156 +#: htdocs/luci-static/resources/fchomo.js:192 msgid "TUIC" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:231 +#: htdocs/luci-static/resources/fchomo.js:234 msgid "TURN" msgstr "" -#: htdocs/luci-static/resources/fchomo/listeners.js:484 +#: htdocs/luci-static/resources/fchomo/listeners.js:487 msgid "Target address" msgstr "目标地址" @@ -2814,29 +2835,29 @@ msgid "" "Tell the client to use the BBR flow control algorithm instead of Hysteria CC." msgstr "让客户端使用 BBR 流控算法。" -#: htdocs/luci-static/resources/view/fchomo/node.js:687 -#: htdocs/luci-static/resources/view/fchomo/node.js:695 +#: htdocs/luci-static/resources/view/fchomo/node.js:690 +#: htdocs/luci-static/resources/view/fchomo/node.js:698 msgid "The %s address used by local machine in the Cloudflare WARP network." msgstr "Cloudflare WARP 网络中使用的本机 %s 地址。" -#: htdocs/luci-static/resources/view/fchomo/node.js:730 -#: htdocs/luci-static/resources/view/fchomo/node.js:738 +#: htdocs/luci-static/resources/view/fchomo/node.js:733 +#: htdocs/luci-static/resources/view/fchomo/node.js:741 msgid "The %s address used by local machine in the Wireguard network." msgstr "WireGuard 网络中使用的本机 %s 地址。" -#: htdocs/luci-static/resources/fchomo/listeners.js:826 -#: htdocs/luci-static/resources/view/fchomo/node.js:1057 +#: htdocs/luci-static/resources/fchomo/listeners.js:830 +#: htdocs/luci-static/resources/view/fchomo/node.js:1060 msgid "The %s private key, in PEM format." msgstr "%s私钥,需要 PEM 格式。" -#: htdocs/luci-static/resources/fchomo/listeners.js:811 -#: htdocs/luci-static/resources/fchomo/listeners.js:849 +#: htdocs/luci-static/resources/fchomo/listeners.js:815 +#: htdocs/luci-static/resources/fchomo/listeners.js:853 #: htdocs/luci-static/resources/view/fchomo/global.js:550 -#: htdocs/luci-static/resources/view/fchomo/node.js:1043 +#: htdocs/luci-static/resources/view/fchomo/node.js:1046 msgid "The %s public key, in PEM format." msgstr "%s公钥,需要 PEM 格式。" -#: htdocs/luci-static/resources/view/fchomo/node.js:1077 +#: htdocs/luci-static/resources/view/fchomo/node.js:1080 msgid "" "The ECH parameter of the HTTPS record for the domain. Leave empty to resolve " "via DNS." @@ -2854,8 +2875,8 @@ msgstr "Sudoku 生成的 ED25519 主公钥 或 UUID。" msgid "The default value is 2:00 every day." msgstr "默认值为每天 2:00。" -#: htdocs/luci-static/resources/fchomo/listeners.js:646 -#: htdocs/luci-static/resources/view/fchomo/node.js:929 +#: htdocs/luci-static/resources/fchomo/listeners.js:650 +#: htdocs/luci-static/resources/view/fchomo/node.js:932 msgid "" "The first padding must have a probability of 100% and at least 35 bytes." msgstr "首个填充必须为 100% 的概率并且至少 35 字节。" @@ -2870,26 +2891,26 @@ msgstr "匹配 %s 的将被视为未被投毒污染。" msgid "The matching %s will be deemed as poisoned." msgstr "匹配 %s 的将被视为已被投毒污染。" -#: htdocs/luci-static/resources/fchomo/listeners.js:644 -#: htdocs/luci-static/resources/view/fchomo/node.js:927 +#: htdocs/luci-static/resources/fchomo/listeners.js:648 +#: htdocs/luci-static/resources/view/fchomo/node.js:930 msgid "The server and client can set different padding parameters." msgstr "服务器和客户端可以设置不同的填充参数。" -#: htdocs/luci-static/resources/fchomo/listeners.js:907 +#: htdocs/luci-static/resources/fchomo/listeners.js:911 #: htdocs/luci-static/resources/view/fchomo/global.js:594 msgid "This ECH parameter needs to be added to the HTTPS record of the domain." msgstr "此 ECH 参数需要添加到域名的 HTTPS 记录中。" #: htdocs/luci-static/resources/view/fchomo/client.js:1579 -#: htdocs/luci-static/resources/view/fchomo/node.js:1037 -#: htdocs/luci-static/resources/view/fchomo/node.js:1611 +#: htdocs/luci-static/resources/view/fchomo/node.js:1040 +#: htdocs/luci-static/resources/view/fchomo/node.js:1621 msgid "" "This is DANGEROUS, your traffic is almost like " "PLAIN TEXT! Use at your own risk!" msgstr "" "这是危险行为,您的流量将几乎等同于明文!使用风险自负!" -#: htdocs/luci-static/resources/view/fchomo/node.js:533 +#: htdocs/luci-static/resources/view/fchomo/node.js:536 msgid "" "This is the TUIC port of the SUoT protocol, designed to provide a QUIC " "stream based UDP relay mode that TUIC does not provide." @@ -2926,18 +2947,18 @@ msgstr "Tproxy 端口" msgid "Traffic pattern" msgstr "流量模式" -#: htdocs/luci-static/resources/view/fchomo/node.js:1767 +#: htdocs/luci-static/resources/view/fchomo/node.js:1777 msgid "Transit proxy group" msgstr "中转代理组" -#: htdocs/luci-static/resources/view/fchomo/node.js:1773 +#: htdocs/luci-static/resources/view/fchomo/node.js:1783 msgid "Transit proxy node" msgstr "中转代理节点" #: htdocs/luci-static/resources/fchomo/listeners.js:231 -#: htdocs/luci-static/resources/fchomo/listeners.js:958 +#: htdocs/luci-static/resources/fchomo/listeners.js:962 #: htdocs/luci-static/resources/view/fchomo/node.js:355 -#: htdocs/luci-static/resources/view/fchomo/node.js:1119 +#: htdocs/luci-static/resources/view/fchomo/node.js:1122 msgid "Transport" msgstr "传输层" @@ -2946,8 +2967,8 @@ msgstr "传输层" msgid "Transport fields" msgstr "传输层字段" -#: htdocs/luci-static/resources/fchomo/listeners.js:963 -#: htdocs/luci-static/resources/view/fchomo/node.js:1124 +#: htdocs/luci-static/resources/fchomo/listeners.js:967 +#: htdocs/luci-static/resources/view/fchomo/node.js:1127 msgid "Transport type" msgstr "传输层类型" @@ -2955,13 +2976,13 @@ msgstr "传输层类型" msgid "Treat the destination IP as the source IP." msgstr "将 目标 IP 视为 来源 IP。" -#: htdocs/luci-static/resources/fchomo.js:151 -#: htdocs/luci-static/resources/fchomo.js:185 +#: htdocs/luci-static/resources/fchomo.js:154 +#: htdocs/luci-static/resources/fchomo.js:188 msgid "Trojan" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:155 -#: htdocs/luci-static/resources/fchomo.js:191 +#: htdocs/luci-static/resources/fchomo.js:158 +#: htdocs/luci-static/resources/fchomo.js:194 msgid "TrustTunnel" msgstr "" @@ -2981,7 +3002,7 @@ msgstr "Tun 设置" msgid "Tun stack." msgstr "Tun 堆栈" -#: htdocs/luci-static/resources/fchomo.js:156 +#: htdocs/luci-static/resources/fchomo.js:159 msgid "Tunnel" msgstr "" @@ -2992,24 +3013,24 @@ msgstr "" #: htdocs/luci-static/resources/view/fchomo/client.js:842 #: htdocs/luci-static/resources/view/fchomo/client.js:1028 #: htdocs/luci-static/resources/view/fchomo/node.js:238 -#: htdocs/luci-static/resources/view/fchomo/node.js:1453 -#: htdocs/luci-static/resources/view/fchomo/node.js:1738 -#: htdocs/luci-static/resources/view/fchomo/ruleset.js:269 +#: htdocs/luci-static/resources/view/fchomo/node.js:1463 +#: htdocs/luci-static/resources/view/fchomo/node.js:1748 +#: htdocs/luci-static/resources/view/fchomo/ruleset.js:276 msgid "Type" msgstr "类型" -#: htdocs/luci-static/resources/fchomo.js:153 -#: htdocs/luci-static/resources/fchomo.js:154 -#: htdocs/luci-static/resources/fchomo.js:188 -#: htdocs/luci-static/resources/fchomo.js:189 -#: htdocs/luci-static/resources/fchomo.js:190 +#: htdocs/luci-static/resources/fchomo.js:156 +#: htdocs/luci-static/resources/fchomo.js:157 +#: htdocs/luci-static/resources/fchomo.js:191 #: htdocs/luci-static/resources/fchomo.js:192 -#: htdocs/luci-static/resources/fchomo/listeners.js:547 -#: htdocs/luci-static/resources/fchomo/listeners.js:551 +#: htdocs/luci-static/resources/fchomo.js:193 +#: htdocs/luci-static/resources/fchomo.js:195 +#: htdocs/luci-static/resources/fchomo/listeners.js:550 +#: htdocs/luci-static/resources/fchomo/listeners.js:555 #: htdocs/luci-static/resources/view/fchomo/client.js:588 #: htdocs/luci-static/resources/view/fchomo/client.js:678 -#: htdocs/luci-static/resources/view/fchomo/node.js:862 -#: htdocs/luci-static/resources/view/fchomo/node.js:1585 +#: htdocs/luci-static/resources/view/fchomo/node.js:865 +#: htdocs/luci-static/resources/view/fchomo/node.js:1595 msgid "UDP" msgstr "UDP" @@ -3017,35 +3038,42 @@ msgstr "UDP" msgid "UDP NAT expiration time" msgstr "UDP NAT 过期时间" -#: htdocs/luci-static/resources/view/fchomo/node.js:532 +#: htdocs/luci-static/resources/view/fchomo/node.js:535 msgid "UDP over stream" msgstr "UDP over stream" -#: htdocs/luci-static/resources/view/fchomo/node.js:538 +#: htdocs/luci-static/resources/view/fchomo/node.js:541 msgid "UDP over stream version" msgstr "UDP over stream 版本" -#: htdocs/luci-static/resources/view/fchomo/node.js:525 +#: htdocs/luci-static/resources/view/fchomo/node.js:528 msgid "UDP packet relay mode." msgstr "UDP 包中继模式。" -#: htdocs/luci-static/resources/view/fchomo/node.js:524 +#: htdocs/luci-static/resources/view/fchomo/node.js:527 msgid "UDP relay mode" msgstr "UDP 中继模式" -#: htdocs/luci-static/resources/fchomo.js:220 +#: htdocs/luci-static/resources/fchomo/listeners.js:325 +#: htdocs/luci-static/resources/fchomo/listeners.js:326 +#: htdocs/luci-static/resources/view/fchomo/node.js:410 +#: htdocs/luci-static/resources/view/fchomo/node.js:411 +msgid "UP: %s; DOWN: %s" +msgstr "上传: %s; 下载: %s" + +#: htdocs/luci-static/resources/fchomo.js:223 msgid "URL test" msgstr "自动选择" #: htdocs/luci-static/resources/fchomo/listeners.js:247 -#: htdocs/luci-static/resources/fchomo/listeners.js:405 -#: htdocs/luci-static/resources/fchomo/listeners.js:460 -#: htdocs/luci-static/resources/view/fchomo/node.js:512 -#: htdocs/luci-static/resources/view/fchomo/node.js:621 +#: htdocs/luci-static/resources/fchomo/listeners.js:408 +#: htdocs/luci-static/resources/fchomo/listeners.js:463 +#: htdocs/luci-static/resources/view/fchomo/node.js:515 +#: htdocs/luci-static/resources/view/fchomo/node.js:624 msgid "UUID" msgstr "UUID" -#: htdocs/luci-static/resources/fchomo.js:1191 +#: htdocs/luci-static/resources/fchomo.js:1242 msgid "Unable to download unsupported type: %s" msgstr "无法下载不支持的类型: %s" @@ -3070,8 +3098,8 @@ msgstr "未知错误。" msgid "Unknown error: %s" msgstr "未知错误:%s" -#: htdocs/luci-static/resources/view/fchomo/node.js:867 -#: htdocs/luci-static/resources/view/fchomo/node.js:1590 +#: htdocs/luci-static/resources/view/fchomo/node.js:870 +#: htdocs/luci-static/resources/view/fchomo/node.js:1600 msgid "UoT" msgstr "UDP over TCP (UoT)" @@ -3079,22 +3107,22 @@ msgstr "UDP over TCP (UoT)" msgid "Update failed." msgstr "更新失败。" -#: htdocs/luci-static/resources/view/fchomo/node.js:1522 -#: htdocs/luci-static/resources/view/fchomo/ruleset.js:375 +#: htdocs/luci-static/resources/view/fchomo/node.js:1532 +#: htdocs/luci-static/resources/view/fchomo/ruleset.js:382 msgid "Update interval" msgstr "更新间隔" -#: htdocs/luci-static/resources/view/fchomo/node.js:1282 +#: htdocs/luci-static/resources/view/fchomo/node.js:1292 msgid "Upload bandwidth" msgstr "上传带宽" -#: htdocs/luci-static/resources/view/fchomo/node.js:1283 +#: htdocs/luci-static/resources/view/fchomo/node.js:1293 msgid "Upload bandwidth in Mbps." msgstr "上传带宽(单位:Mbps)。" -#: htdocs/luci-static/resources/fchomo/listeners.js:817 -#: htdocs/luci-static/resources/fchomo/listeners.js:857 -#: htdocs/luci-static/resources/view/fchomo/node.js:1048 +#: htdocs/luci-static/resources/fchomo/listeners.js:821 +#: htdocs/luci-static/resources/fchomo/listeners.js:861 +#: htdocs/luci-static/resources/view/fchomo/node.js:1051 msgid "Upload certificate" msgstr "上传证书" @@ -3102,17 +3130,17 @@ msgstr "上传证书" msgid "Upload initial package" msgstr "上传初始资源包" -#: htdocs/luci-static/resources/fchomo/listeners.js:832 -#: htdocs/luci-static/resources/view/fchomo/node.js:1062 +#: htdocs/luci-static/resources/fchomo/listeners.js:836 +#: htdocs/luci-static/resources/view/fchomo/node.js:1065 msgid "Upload key" msgstr "上传密钥" -#: htdocs/luci-static/resources/fchomo/listeners.js:820 -#: htdocs/luci-static/resources/fchomo/listeners.js:835 -#: htdocs/luci-static/resources/fchomo/listeners.js:860 +#: htdocs/luci-static/resources/fchomo/listeners.js:824 +#: htdocs/luci-static/resources/fchomo/listeners.js:839 +#: htdocs/luci-static/resources/fchomo/listeners.js:864 #: htdocs/luci-static/resources/view/fchomo/global.js:306 -#: htdocs/luci-static/resources/view/fchomo/node.js:1051 -#: htdocs/luci-static/resources/view/fchomo/node.js:1065 +#: htdocs/luci-static/resources/view/fchomo/node.js:1054 +#: htdocs/luci-static/resources/view/fchomo/node.js:1068 msgid "Upload..." msgstr "上传..." @@ -3136,7 +3164,7 @@ msgstr "用于解析 DNS 服务器的域名。必须是 IP。" msgid "Used to resolve the domain of the Proxy node." msgstr "用于解析代理节点的域名。" -#: htdocs/luci-static/resources/view/fchomo/node.js:974 +#: htdocs/luci-static/resources/view/fchomo/node.js:977 msgid "Used to verify the hostname on the returned certificates." msgstr "用于验证返回的证书上的主机名。" @@ -3153,41 +3181,41 @@ msgstr "用户名" msgid "Users filter mode" msgstr "使用者过滤模式" -#: htdocs/luci-static/resources/view/fchomo/node.js:1212 +#: htdocs/luci-static/resources/view/fchomo/node.js:1222 msgid "V2ray HTTPUpgrade" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:1217 +#: htdocs/luci-static/resources/view/fchomo/node.js:1227 msgid "V2ray HTTPUpgrade fast open" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:150 -#: htdocs/luci-static/resources/fchomo.js:184 +#: htdocs/luci-static/resources/fchomo.js:153 +#: htdocs/luci-static/resources/fchomo.js:187 msgid "VLESS" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:149 -#: htdocs/luci-static/resources/fchomo.js:183 +#: htdocs/luci-static/resources/fchomo.js:152 +#: htdocs/luci-static/resources/fchomo.js:186 msgid "VMess" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:1459 -#: htdocs/luci-static/resources/view/fchomo/node.js:1744 -#: htdocs/luci-static/resources/view/fchomo/ruleset.js:312 +#: htdocs/luci-static/resources/view/fchomo/node.js:1469 +#: htdocs/luci-static/resources/view/fchomo/node.js:1754 +#: htdocs/luci-static/resources/view/fchomo/ruleset.js:319 msgid "Value" msgstr "可视化值" -#: htdocs/luci-static/resources/fchomo.js:349 +#: htdocs/luci-static/resources/fchomo.js:352 msgid "Verify if given" msgstr "" -#: htdocs/luci-static/resources/fchomo/listeners.js:511 -#: htdocs/luci-static/resources/view/fchomo/node.js:503 -#: htdocs/luci-static/resources/view/fchomo/node.js:833 +#: htdocs/luci-static/resources/fchomo/listeners.js:514 +#: htdocs/luci-static/resources/view/fchomo/node.js:506 +#: htdocs/luci-static/resources/view/fchomo/node.js:836 msgid "Version" msgstr "版本" -#: htdocs/luci-static/resources/view/fchomo/node.js:841 +#: htdocs/luci-static/resources/view/fchomo/node.js:844 msgid "Version hint" msgstr "" @@ -3196,23 +3224,23 @@ msgstr "" msgid "Vless Encryption fields" msgstr "Vless Encryption 字段" -#: htdocs/luci-static/resources/fchomo.js:386 +#: htdocs/luci-static/resources/fchomo.js:389 msgid "Wait a random 0-111 milliseconds with 75% probability." msgstr "以 75% 的概率等待随机 0-111 毫秒。" -#: htdocs/luci-static/resources/fchomo.js:81 +#: htdocs/luci-static/resources/fchomo.js:84 msgid "Warning" msgstr "警告" -#: htdocs/luci-static/resources/fchomo/listeners.js:390 -#: htdocs/luci-static/resources/fchomo/listeners.js:965 -#: htdocs/luci-static/resources/fchomo/listeners.js:976 -#: htdocs/luci-static/resources/fchomo/listeners.js:981 -#: htdocs/luci-static/resources/view/fchomo/node.js:457 -#: htdocs/luci-static/resources/view/fchomo/node.js:486 -#: htdocs/luci-static/resources/view/fchomo/node.js:1129 -#: htdocs/luci-static/resources/view/fchomo/node.js:1140 -#: htdocs/luci-static/resources/view/fchomo/node.js:1145 +#: htdocs/luci-static/resources/fchomo/listeners.js:393 +#: htdocs/luci-static/resources/fchomo/listeners.js:969 +#: htdocs/luci-static/resources/fchomo/listeners.js:980 +#: htdocs/luci-static/resources/fchomo/listeners.js:985 +#: htdocs/luci-static/resources/view/fchomo/node.js:460 +#: htdocs/luci-static/resources/view/fchomo/node.js:489 +#: htdocs/luci-static/resources/view/fchomo/node.js:1132 +#: htdocs/luci-static/resources/view/fchomo/node.js:1143 +#: htdocs/luci-static/resources/view/fchomo/node.js:1148 msgid "WebSocket" msgstr "" @@ -3224,88 +3252,88 @@ msgstr "用作服务端时,HomeProxy 是更好的选择。" msgid "White list" msgstr "白名单" -#: htdocs/luci-static/resources/fchomo.js:192 +#: htdocs/luci-static/resources/fchomo.js:195 msgid "WireGuard" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:752 +#: htdocs/luci-static/resources/view/fchomo/node.js:755 msgid "WireGuard peer public key." msgstr "WireGuard 对端公钥。" -#: htdocs/luci-static/resources/view/fchomo/node.js:759 +#: htdocs/luci-static/resources/view/fchomo/node.js:762 msgid "WireGuard pre-shared key." msgstr "WireGuard 预共享密钥。" -#: htdocs/luci-static/resources/view/fchomo/node.js:744 +#: htdocs/luci-static/resources/view/fchomo/node.js:747 msgid "WireGuard requires base64-encoded private keys." msgstr "WireGuard 要求 base64 编码的私钥。" -#: htdocs/luci-static/resources/fchomo/listeners.js:605 +#: htdocs/luci-static/resources/fchomo/listeners.js:609 msgid "XOR mode" msgstr "XOR 模式" -#: htdocs/luci-static/resources/view/fchomo/node.js:666 +#: htdocs/luci-static/resources/view/fchomo/node.js:669 msgid "Xudp (Xray-core)" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/ruleset.js:291 +#: htdocs/luci-static/resources/view/fchomo/ruleset.js:298 msgid "Yaml text" msgstr "Yaml 格式文本" -#: htdocs/luci-static/resources/fchomo.js:43 +#: htdocs/luci-static/resources/fchomo.js:46 msgid "YouTube" msgstr "油管" -#: htdocs/luci-static/resources/fchomo.js:1630 +#: htdocs/luci-static/resources/fchomo.js:1681 msgid "Your %s was successfully uploaded. Size: %sB." msgstr "您的 %s 已成功上传。大小:%sB。" -#: htdocs/luci-static/resources/fchomo.js:322 -#: htdocs/luci-static/resources/fchomo.js:335 -#: htdocs/luci-static/resources/fchomo.js:340 -#: htdocs/luci-static/resources/view/fchomo/node.js:646 +#: htdocs/luci-static/resources/fchomo.js:325 +#: htdocs/luci-static/resources/fchomo.js:338 +#: htdocs/luci-static/resources/fchomo.js:343 +#: htdocs/luci-static/resources/view/fchomo/node.js:649 msgid "aes-128-gcm" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:323 +#: htdocs/luci-static/resources/fchomo.js:326 msgid "aes-192-gcm" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:324 -#: htdocs/luci-static/resources/fchomo.js:341 +#: htdocs/luci-static/resources/fchomo.js:327 +#: htdocs/luci-static/resources/fchomo.js:344 msgid "aes-256-gcm" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:643 +#: htdocs/luci-static/resources/view/fchomo/node.js:646 msgid "auto" msgstr "自动" -#: htdocs/luci-static/resources/fchomo.js:52 +#: htdocs/luci-static/resources/fchomo.js:55 msgid "bbr" msgstr "bbr" -#: htdocs/luci-static/resources/fchomo/listeners.js:822 -#: htdocs/luci-static/resources/fchomo/listeners.js:862 -#: htdocs/luci-static/resources/view/fchomo/node.js:1053 +#: htdocs/luci-static/resources/fchomo/listeners.js:826 +#: htdocs/luci-static/resources/fchomo/listeners.js:866 +#: htdocs/luci-static/resources/view/fchomo/node.js:1056 msgid "certificate" msgstr "证书" -#: htdocs/luci-static/resources/fchomo.js:325 -#: htdocs/luci-static/resources/fchomo.js:336 -#: htdocs/luci-static/resources/fchomo.js:342 +#: htdocs/luci-static/resources/fchomo.js:328 +#: htdocs/luci-static/resources/fchomo.js:339 +#: htdocs/luci-static/resources/fchomo.js:345 msgid "chacha20-ietf-poly1305" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:647 +#: htdocs/luci-static/resources/view/fchomo/node.js:650 msgid "chacha20-poly1305" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:50 +#: htdocs/luci-static/resources/fchomo.js:53 msgid "cubic" msgstr "cubic" -#: htdocs/luci-static/resources/fchomo/listeners.js:557 -#: htdocs/luci-static/resources/fchomo/listeners.js:588 +#: htdocs/luci-static/resources/fchomo/listeners.js:561 +#: htdocs/luci-static/resources/fchomo/listeners.js:592 msgid "decryption" msgstr "decryption" @@ -3313,36 +3341,40 @@ msgstr "decryption" msgid "dnsmasq selects upstream on its own. (may affect CDN accuracy)" msgstr "dnsmasq 自行选择上游服务器。 (可能影响 CDN 准确性)" -#: htdocs/luci-static/resources/view/fchomo/node.js:1602 +#: htdocs/luci-static/resources/view/fchomo/node.js:1612 msgid "down" msgstr "Hysteria 下载速率" -#: htdocs/luci-static/resources/fchomo/listeners.js:592 -#: htdocs/luci-static/resources/view/fchomo/node.js:881 -#: htdocs/luci-static/resources/view/fchomo/node.js:904 +#: htdocs/luci-static/resources/fchomo/listeners.js:596 +#: htdocs/luci-static/resources/view/fchomo/node.js:884 +#: htdocs/luci-static/resources/view/fchomo/node.js:907 msgid "encryption" msgstr "encryption" -#: htdocs/luci-static/resources/fchomo/listeners.js:374 -#: htdocs/luci-static/resources/view/fchomo/node.js:441 +#: htdocs/luci-static/resources/fchomo/listeners.js:377 +#: htdocs/luci-static/resources/view/fchomo/node.js:444 msgid "false = bandwidth optimized downlink; true = pure Sudoku downlink." msgstr "false = 带宽优化下行 true = 纯 Sudoku 下行。" -#: htdocs/luci-static/resources/fchomo/listeners.js:964 -#: htdocs/luci-static/resources/fchomo/listeners.js:975 -#: htdocs/luci-static/resources/fchomo/listeners.js:980 -#: htdocs/luci-static/resources/view/fchomo/node.js:1128 -#: htdocs/luci-static/resources/view/fchomo/node.js:1139 -#: htdocs/luci-static/resources/view/fchomo/node.js:1144 +#: htdocs/luci-static/resources/fchomo/listeners.js:968 +#: htdocs/luci-static/resources/fchomo/listeners.js:979 +#: htdocs/luci-static/resources/fchomo/listeners.js:984 +#: htdocs/luci-static/resources/view/fchomo/node.js:1131 +#: htdocs/luci-static/resources/view/fchomo/node.js:1142 +#: htdocs/luci-static/resources/view/fchomo/node.js:1147 msgid "gRPC" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:1195 +#: htdocs/luci-static/resources/view/fchomo/node.js:1198 msgid "gRPC User-Agent" msgstr "" -#: htdocs/luci-static/resources/fchomo/listeners.js:999 -#: htdocs/luci-static/resources/view/fchomo/node.js:1191 +#: htdocs/luci-static/resources/view/fchomo/node.js:1203 +msgid "gRPC ping interval" +msgstr "gRPC ping 间隔" + +#: htdocs/luci-static/resources/fchomo/listeners.js:1003 +#: htdocs/luci-static/resources/view/fchomo/node.js:1194 msgid "gRPC service name" msgstr "gRPC 服务名称" @@ -3350,15 +3382,15 @@ msgstr "gRPC 服务名称" msgid "gVisor" msgstr "gVisor" -#: htdocs/luci-static/resources/view/fchomo/node.js:1233 +#: htdocs/luci-static/resources/view/fchomo/node.js:1243 msgid "h2mux" msgstr "" -#: htdocs/luci-static/resources/fchomo/listeners.js:757 +#: htdocs/luci-static/resources/fchomo/listeners.js:761 msgid "least one keypair required" msgstr "至少需要一对密钥" -#: htdocs/luci-static/resources/fchomo.js:66 +#: htdocs/luci-static/resources/fchomo.js:69 msgid "metacubexd" msgstr "metacubexd" @@ -3368,21 +3400,21 @@ msgstr "metacubexd" #: htdocs/luci-static/resources/view/fchomo/client.js:1480 #: htdocs/luci-static/resources/view/fchomo/client.js:1711 #: htdocs/luci-static/resources/view/fchomo/client.js:1767 -#: htdocs/luci-static/resources/view/fchomo/node.js:1425 -#: htdocs/luci-static/resources/view/fchomo/ruleset.js:232 +#: htdocs/luci-static/resources/view/fchomo/node.js:1435 +#: htdocs/luci-static/resources/view/fchomo/ruleset.js:239 msgid "mihomo config" msgstr "mihomo 配置" -#: htdocs/luci-static/resources/fchomo.js:368 +#: htdocs/luci-static/resources/fchomo.js:371 msgid "mlkem768x25519plus" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:1299 -#: htdocs/luci-static/resources/view/fchomo/node.js:1580 +#: htdocs/luci-static/resources/view/fchomo/node.js:1309 +#: htdocs/luci-static/resources/view/fchomo/node.js:1590 msgid "mpTCP" msgstr "多路径 TCP (mpTCP)" -#: htdocs/luci-static/resources/fchomo.js:51 +#: htdocs/luci-static/resources/fchomo.js:54 msgid "new_reno" msgstr "new_reno" @@ -3390,21 +3422,21 @@ msgstr "new_reno" msgid "no-resolve" msgstr "no-resolve" -#: htdocs/luci-static/resources/fchomo.js:1365 -#: htdocs/luci-static/resources/fchomo.js:1460 -#: htdocs/luci-static/resources/fchomo.js:1495 -#: htdocs/luci-static/resources/fchomo.js:1523 +#: htdocs/luci-static/resources/fchomo.js:1416 +#: htdocs/luci-static/resources/fchomo.js:1511 +#: htdocs/luci-static/resources/fchomo.js:1546 +#: htdocs/luci-static/resources/fchomo.js:1574 msgid "non-empty value" msgstr "非空值" -#: htdocs/luci-static/resources/fchomo.js:320 -#: htdocs/luci-static/resources/fchomo.js:334 -#: htdocs/luci-static/resources/fchomo.js:346 -#: htdocs/luci-static/resources/fchomo/listeners.js:492 -#: htdocs/luci-static/resources/view/fchomo/node.js:644 -#: htdocs/luci-static/resources/view/fchomo/node.js:664 -#: htdocs/luci-static/resources/view/fchomo/node.js:802 -#: htdocs/luci-static/resources/view/fchomo/ruleset.js:308 +#: htdocs/luci-static/resources/fchomo.js:323 +#: htdocs/luci-static/resources/fchomo.js:337 +#: htdocs/luci-static/resources/fchomo.js:349 +#: htdocs/luci-static/resources/fchomo/listeners.js:495 +#: htdocs/luci-static/resources/view/fchomo/node.js:647 +#: htdocs/luci-static/resources/view/fchomo/node.js:667 +#: htdocs/luci-static/resources/view/fchomo/node.js:805 +#: htdocs/luci-static/resources/view/fchomo/ruleset.js:315 msgid "none" msgstr "无" @@ -3416,43 +3448,43 @@ msgstr "未找到" msgid "not included \",\"" msgstr "不包含 \",\"" -#: htdocs/luci-static/resources/fchomo.js:206 -#: htdocs/luci-static/resources/fchomo/listeners.js:523 -#: htdocs/luci-static/resources/fchomo/listeners.js:524 +#: htdocs/luci-static/resources/fchomo.js:209 +#: htdocs/luci-static/resources/fchomo/listeners.js:526 +#: htdocs/luci-static/resources/fchomo/listeners.js:527 msgid "null" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:803 +#: htdocs/luci-static/resources/view/fchomo/node.js:806 msgid "obfs-simple" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:488 +#: htdocs/luci-static/resources/view/fchomo/node.js:491 msgid "only applies when %s is %s." msgstr "仅当 %s 为 %s 时适用。" -#: htdocs/luci-static/resources/view/fchomo/node.js:486 +#: htdocs/luci-static/resources/view/fchomo/node.js:489 msgid "only applies when %s is not %s." msgstr "仅当 %s 不为 %s 时适用。" -#: htdocs/luci-static/resources/view/fchomo/node.js:1560 +#: htdocs/luci-static/resources/view/fchomo/node.js:1570 msgid "override.proxy-name" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:665 +#: htdocs/luci-static/resources/view/fchomo/node.js:668 msgid "packet addr (v2ray-core v5+)" msgstr "" -#: htdocs/luci-static/resources/fchomo/listeners.js:388 -#: htdocs/luci-static/resources/view/fchomo/node.js:455 +#: htdocs/luci-static/resources/fchomo/listeners.js:391 +#: htdocs/luci-static/resources/view/fchomo/node.js:458 msgid "poll" msgstr "" -#: htdocs/luci-static/resources/fchomo/listeners.js:837 -#: htdocs/luci-static/resources/view/fchomo/node.js:1067 +#: htdocs/luci-static/resources/fchomo/listeners.js:841 +#: htdocs/luci-static/resources/view/fchomo/node.js:1070 msgid "private key" msgstr "私钥" -#: htdocs/luci-static/resources/fchomo.js:68 +#: htdocs/luci-static/resources/fchomo.js:71 msgid "razord-meta" msgstr "razord-meta" @@ -3461,25 +3493,25 @@ msgstr "razord-meta" msgid "requires front-end adaptation using the API." msgstr "需要使用 API 的前端适配。" -#: htdocs/luci-static/resources/view/fchomo/node.js:807 +#: htdocs/luci-static/resources/view/fchomo/node.js:810 msgid "restls" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/ruleset.js:216 +#: htdocs/luci-static/resources/view/fchomo/ruleset.js:224 msgid "rule-set" msgstr "规则集" -#: htdocs/luci-static/resources/fchomo/listeners.js:493 -#: htdocs/luci-static/resources/view/fchomo/node.js:806 +#: htdocs/luci-static/resources/fchomo/listeners.js:496 +#: htdocs/luci-static/resources/view/fchomo/node.js:809 msgid "shadow-tls" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:1231 +#: htdocs/luci-static/resources/view/fchomo/node.js:1241 msgid "smux" msgstr "" -#: htdocs/luci-static/resources/fchomo/listeners.js:387 -#: htdocs/luci-static/resources/view/fchomo/node.js:454 +#: htdocs/luci-static/resources/fchomo/listeners.js:390 +#: htdocs/luci-static/resources/view/fchomo/node.js:457 msgid "split-stream" msgstr "" @@ -3487,7 +3519,7 @@ msgstr "" msgid "src" msgstr "src" -#: htdocs/luci-static/resources/view/fchomo/node.js:488 +#: htdocs/luci-static/resources/view/fchomo/node.js:491 msgid "stream/poll/auto" msgstr "" @@ -3499,110 +3531,116 @@ msgstr "" msgid "unchecked" msgstr "未检查" -#: htdocs/luci-static/resources/fchomo.js:432 +#: htdocs/luci-static/resources/fchomo.js:435 msgid "unique UCI identifier" msgstr "独立 UCI 标识" -#: htdocs/luci-static/resources/fchomo.js:435 +#: htdocs/luci-static/resources/fchomo.js:438 msgid "unique identifier" msgstr "独立标识" -#: htdocs/luci-static/resources/fchomo.js:1532 +#: htdocs/luci-static/resources/fchomo.js:1583 msgid "unique value" msgstr "独立值" -#: htdocs/luci-static/resources/view/fchomo/node.js:1596 +#: htdocs/luci-static/resources/view/fchomo/node.js:1606 msgid "up" msgstr "Hysteria 上传速率" -#: htdocs/luci-static/resources/fchomo/listeners.js:512 -#: htdocs/luci-static/resources/view/fchomo/node.js:504 -#: htdocs/luci-static/resources/view/fchomo/node.js:539 -#: htdocs/luci-static/resources/view/fchomo/node.js:834 -#: htdocs/luci-static/resources/view/fchomo/node.js:874 +#: htdocs/luci-static/resources/fchomo/listeners.js:515 +#: htdocs/luci-static/resources/view/fchomo/node.js:507 +#: htdocs/luci-static/resources/view/fchomo/node.js:542 +#: htdocs/luci-static/resources/view/fchomo/node.js:837 +#: htdocs/luci-static/resources/view/fchomo/node.js:877 msgid "v1" msgstr "" -#: htdocs/luci-static/resources/fchomo/listeners.js:513 -#: htdocs/luci-static/resources/view/fchomo/node.js:505 -#: htdocs/luci-static/resources/view/fchomo/node.js:835 -#: htdocs/luci-static/resources/view/fchomo/node.js:875 +#: htdocs/luci-static/resources/fchomo/listeners.js:516 +#: htdocs/luci-static/resources/view/fchomo/node.js:508 +#: htdocs/luci-static/resources/view/fchomo/node.js:838 +#: htdocs/luci-static/resources/view/fchomo/node.js:878 msgid "v2" msgstr "" -#: htdocs/luci-static/resources/fchomo/listeners.js:514 -#: htdocs/luci-static/resources/view/fchomo/node.js:506 -#: htdocs/luci-static/resources/view/fchomo/node.js:836 +#: htdocs/luci-static/resources/fchomo/listeners.js:517 +#: htdocs/luci-static/resources/view/fchomo/node.js:509 +#: htdocs/luci-static/resources/view/fchomo/node.js:839 msgid "v3" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:1412 -#: htdocs/luci-static/resources/fchomo.js:1415 +#: htdocs/luci-static/resources/fchomo.js:1463 +#: htdocs/luci-static/resources/fchomo.js:1466 msgid "valid JSON format" msgstr "有效的 JSON 格式" -#: htdocs/luci-static/resources/view/fchomo/node.js:1027 +#: htdocs/luci-static/resources/view/fchomo/node.js:1030 msgid "valid SHA256 string with %d characters" msgstr "包含 %d 个字符的有效 SHA256 字符串" -#: htdocs/luci-static/resources/fchomo.js:1437 -#: htdocs/luci-static/resources/fchomo.js:1440 +#: htdocs/luci-static/resources/fchomo.js:1488 +#: htdocs/luci-static/resources/fchomo.js:1491 msgid "valid URL" msgstr "有效网址" -#: htdocs/luci-static/resources/fchomo.js:1450 +#: htdocs/luci-static/resources/fchomo.js:1501 msgid "valid base64 key with %d characters" msgstr "包含 %d 个字符的有效 base64 密钥" -#: htdocs/luci-static/resources/fchomo.js:1510 -#: htdocs/luci-static/resources/fchomo.js:1516 +#: htdocs/luci-static/resources/fchomo.js:1561 +#: htdocs/luci-static/resources/fchomo.js:1567 msgid "valid format: 2x, 2p, 4v" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:1497 +#: htdocs/luci-static/resources/fchomo.js:1548 msgid "valid key length with %d characters" msgstr "包含 %d 个字符的有效密钥" -#: htdocs/luci-static/resources/fchomo.js:1375 +#: htdocs/luci-static/resources/fchomo.js:1426 msgid "valid port value" msgstr "有效端口值" -#: htdocs/luci-static/resources/fchomo.js:1425 +#: htdocs/luci-static/resources/fchomo.js:1476 msgid "valid uuid" msgstr "有效 uuid" -#: htdocs/luci-static/resources/fchomo.js:392 +#: htdocs/luci-static/resources/fchomo.js:395 msgid "vless-mlkem768" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:391 +#: htdocs/luci-static/resources/fchomo.js:394 msgid "vless-x25519" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:326 +#: htdocs/luci-static/resources/fchomo.js:329 msgid "xchacha20-ietf-poly1305" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:67 +#: htdocs/luci-static/resources/fchomo.js:70 msgid "yacd-meta" msgstr "yacd-meta" -#: htdocs/luci-static/resources/view/fchomo/node.js:1232 +#: htdocs/luci-static/resources/view/fchomo/node.js:1242 msgid "yamux" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:65 +#: htdocs/luci-static/resources/fchomo.js:68 msgid "zashboard" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:645 +#: htdocs/luci-static/resources/view/fchomo/node.js:648 msgid "zero" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:1193 +#: htdocs/luci-static/resources/fchomo.js:1244 msgid "🡇" msgstr "" +#~ msgid "Obfuscated as ASCII data stream" +#~ msgstr "混淆为 ASCII 数据流" + +#~ msgid "Obfuscated as low-entropy data stream" +#~ msgstr "混淆为低熵数据流" + #~ msgid "QUIC congestion controller." #~ msgstr "QUIC 拥塞控制器。" diff --git a/luci-app-fchomo/po/zh_Hant/fchomo.po b/luci-app-fchomo/po/zh_Hant/fchomo.po index 2e87b96a..719a10ce 100644 --- a/luci-app-fchomo/po/zh_Hant/fchomo.po +++ b/luci-app-fchomo/po/zh_Hant/fchomo.po @@ -12,30 +12,30 @@ msgstr "" msgid "%s log" msgstr "%s 日誌" -#: htdocs/luci-static/resources/fchomo.js:229 -#: htdocs/luci-static/resources/fchomo.js:230 -#: htdocs/luci-static/resources/fchomo.js:231 #: htdocs/luci-static/resources/fchomo.js:232 #: htdocs/luci-static/resources/fchomo.js:233 #: htdocs/luci-static/resources/fchomo.js:234 +#: htdocs/luci-static/resources/fchomo.js:235 +#: htdocs/luci-static/resources/fchomo.js:236 +#: htdocs/luci-static/resources/fchomo.js:237 msgid "%s ports" msgstr "%s 連接埠" -#: htdocs/luci-static/resources/fchomo.js:594 #: htdocs/luci-static/resources/fchomo.js:597 +#: htdocs/luci-static/resources/fchomo.js:600 #: htdocs/luci-static/resources/view/fchomo/client.js:315 msgid "(Imported)" msgstr "(已導入)" -#: htdocs/luci-static/resources/fchomo/listeners.js:840 -#: htdocs/luci-static/resources/fchomo/listeners.js:848 -#: htdocs/luci-static/resources/fchomo/listeners.js:857 +#: htdocs/luci-static/resources/fchomo/listeners.js:844 +#: htdocs/luci-static/resources/fchomo/listeners.js:852 +#: htdocs/luci-static/resources/fchomo/listeners.js:861 #: htdocs/luci-static/resources/view/fchomo/global.js:543 #: htdocs/luci-static/resources/view/fchomo/global.js:549 -#: htdocs/luci-static/resources/view/fchomo/node.js:1042 -#: htdocs/luci-static/resources/view/fchomo/node.js:1048 -#: htdocs/luci-static/resources/view/fchomo/node.js:1056 -#: htdocs/luci-static/resources/view/fchomo/node.js:1062 +#: htdocs/luci-static/resources/view/fchomo/node.js:1045 +#: htdocs/luci-static/resources/view/fchomo/node.js:1051 +#: htdocs/luci-static/resources/view/fchomo/node.js:1059 +#: htdocs/luci-static/resources/view/fchomo/node.js:1065 msgid "(mTLS)" msgstr "" @@ -46,35 +46,35 @@ msgstr "" #: htdocs/luci-static/resources/view/fchomo/client.js:1056 #: htdocs/luci-static/resources/view/fchomo/client.js:1057 #: htdocs/luci-static/resources/view/fchomo/client.js:1278 -#: htdocs/luci-static/resources/view/fchomo/node.js:1748 -#: htdocs/luci-static/resources/view/fchomo/node.js:1754 -#: htdocs/luci-static/resources/view/fchomo/node.js:1768 -#: htdocs/luci-static/resources/view/fchomo/node.js:1774 +#: htdocs/luci-static/resources/view/fchomo/node.js:1758 +#: htdocs/luci-static/resources/view/fchomo/node.js:1764 +#: htdocs/luci-static/resources/view/fchomo/node.js:1778 +#: htdocs/luci-static/resources/view/fchomo/node.js:1784 msgid "-- Please choose --" msgstr "-- 請選擇 --" -#: htdocs/luci-static/resources/fchomo.js:381 +#: htdocs/luci-static/resources/fchomo.js:384 msgid "0-RTT reuse." msgstr "0-RTT 重用。" -#: htdocs/luci-static/resources/fchomo.js:378 -#: htdocs/luci-static/resources/fchomo.js:382 +#: htdocs/luci-static/resources/fchomo.js:381 +#: htdocs/luci-static/resources/fchomo.js:385 msgid "1-RTT only." msgstr "僅限 1-RTT。" -#: htdocs/luci-static/resources/fchomo.js:40 +#: htdocs/luci-static/resources/fchomo.js:43 msgid "163Music" msgstr "網易雲音樂" -#: htdocs/luci-static/resources/fchomo.js:328 +#: htdocs/luci-static/resources/fchomo.js:331 msgid "2022-blake3-aes-128-gcm" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:329 +#: htdocs/luci-static/resources/fchomo.js:332 msgid "2022-blake3-aes-256-gcm" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:330 +#: htdocs/luci-static/resources/fchomo.js:333 msgid "2022-blake3-chacha20-poly1305" msgstr "" @@ -82,11 +82,11 @@ msgstr "" msgid "0 or 1 only." msgstr "僅限 01。" -#: htdocs/luci-static/resources/fchomo/listeners.js:818 -#: htdocs/luci-static/resources/fchomo/listeners.js:833 -#: htdocs/luci-static/resources/fchomo/listeners.js:858 -#: htdocs/luci-static/resources/view/fchomo/node.js:1049 -#: htdocs/luci-static/resources/view/fchomo/node.js:1063 +#: htdocs/luci-static/resources/fchomo/listeners.js:822 +#: htdocs/luci-static/resources/fchomo/listeners.js:837 +#: htdocs/luci-static/resources/fchomo/listeners.js:862 +#: htdocs/luci-static/resources/view/fchomo/node.js:1052 +#: htdocs/luci-static/resources/view/fchomo/node.js:1066 msgid "Save your configuration before uploading files!" msgstr "上傳文件前請先保存配置!" @@ -144,6 +144,15 @@ msgstr "API TLS 私鑰" msgid "API secret" msgstr "API 令牌" +#: htdocs/luci-static/resources/fchomo/listeners.js:323 +#: htdocs/luci-static/resources/fchomo/listeners.js:325 +#: htdocs/luci-static/resources/fchomo/listeners.js:326 +#: htdocs/luci-static/resources/view/fchomo/node.js:408 +#: htdocs/luci-static/resources/view/fchomo/node.js:410 +#: htdocs/luci-static/resources/view/fchomo/node.js:411 +msgid "ASCII data stream" +msgstr "ASCII 資料流" + #: htdocs/luci-static/resources/view/fchomo/global.js:371 msgid "ASN version" msgstr "ASN 版本" @@ -173,11 +182,11 @@ msgstr "新增 節點" msgid "Add a inbound" msgstr "新增 入站" -#: htdocs/luci-static/resources/view/fchomo/node.js:1339 +#: htdocs/luci-static/resources/view/fchomo/node.js:1349 msgid "Add a provider" msgstr "新增 供應商" -#: htdocs/luci-static/resources/view/fchomo/node.js:1724 +#: htdocs/luci-static/resources/view/fchomo/node.js:1734 msgid "Add a proxy chain" msgstr "新增 代理鏈" @@ -189,7 +198,7 @@ msgstr "新增 代理組" msgid "Add a routing rule" msgstr "新增 路由規則" -#: htdocs/luci-static/resources/view/fchomo/ruleset.js:136 +#: htdocs/luci-static/resources/view/fchomo/ruleset.js:146 msgid "Add a rule set" msgstr "新增 規則集" @@ -201,11 +210,11 @@ msgstr "新增 伺服器" msgid "Add a sub rule" msgstr "新增 子規則" -#: htdocs/luci-static/resources/view/fchomo/node.js:1549 +#: htdocs/luci-static/resources/view/fchomo/node.js:1559 msgid "Add prefix" msgstr "添加前綴" -#: htdocs/luci-static/resources/view/fchomo/node.js:1553 +#: htdocs/luci-static/resources/view/fchomo/node.js:1563 msgid "Add suffix" msgstr "添加後綴" @@ -214,7 +223,7 @@ msgstr "添加後綴" msgid "Address" msgstr "位址" -#: htdocs/luci-static/resources/fchomo.js:385 +#: htdocs/luci-static/resources/fchomo.js:388 msgid "" "After the 1-RTT client/server hello, padding randomly 111-1111 bytes with " "100% probability." @@ -231,7 +240,7 @@ msgstr "客戶端維護的 NAT 映射 的老化時間。
" msgid "All allowed" msgstr "允許所有" -#: htdocs/luci-static/resources/fchomo.js:226 +#: htdocs/luci-static/resources/fchomo.js:229 msgid "All ports" msgstr "所有連接埠" @@ -242,7 +251,7 @@ msgid "" msgstr "" "允許從私有網路訪問。
要從公共網站訪問私有網路上的 API,則必須啟用。" -#: htdocs/luci-static/resources/view/fchomo/node.js:765 +#: htdocs/luci-static/resources/view/fchomo/node.js:768 msgid "Allowed IPs" msgstr "允許的 IP" @@ -254,13 +263,13 @@ msgstr "已是最新版本。" msgid "Already in updating." msgstr "已在更新中。" -#: htdocs/luci-static/resources/fchomo/listeners.js:474 -#: htdocs/luci-static/resources/view/fchomo/node.js:635 +#: htdocs/luci-static/resources/fchomo/listeners.js:477 +#: htdocs/luci-static/resources/view/fchomo/node.js:638 msgid "Alter ID" msgstr "額外 ID" -#: htdocs/luci-static/resources/fchomo.js:152 -#: htdocs/luci-static/resources/fchomo.js:186 +#: htdocs/luci-static/resources/fchomo.js:155 +#: htdocs/luci-static/resources/fchomo.js:189 msgid "AnyTLS" msgstr "" @@ -277,18 +286,18 @@ msgstr "作為 dnsmasq 的最優先上游" msgid "As the TOP upstream of dnsmasq." msgstr "作為 dnsmasq 的最優先上游。" -#: htdocs/luci-static/resources/fchomo/listeners.js:424 +#: htdocs/luci-static/resources/fchomo/listeners.js:427 msgid "Auth timeout" msgstr "認證超時" -#: htdocs/luci-static/resources/view/fchomo/node.js:657 +#: htdocs/luci-static/resources/view/fchomo/node.js:660 msgid "Authenticated length" msgstr "認證長度" -#: htdocs/luci-static/resources/fchomo/listeners.js:389 +#: htdocs/luci-static/resources/fchomo/listeners.js:392 #: htdocs/luci-static/resources/view/fchomo/global.js:402 -#: htdocs/luci-static/resources/view/fchomo/node.js:456 -#: htdocs/luci-static/resources/view/fchomo/node.js:480 +#: htdocs/luci-static/resources/view/fchomo/node.js:459 +#: htdocs/luci-static/resources/view/fchomo/node.js:483 msgid "Auto" msgstr "自動" @@ -304,15 +313,15 @@ msgstr "自動更新" msgid "Auto update resources." msgstr "自動更新資源文件。" -#: htdocs/luci-static/resources/fchomo.js:39 +#: htdocs/luci-static/resources/fchomo.js:42 msgid "Baidu" msgstr "百度" -#: htdocs/luci-static/resources/view/fchomo/node.js:672 +#: htdocs/luci-static/resources/view/fchomo/node.js:675 msgid "Base64 encoded ECDSA private key on the NIST P-256 curve." msgstr "基於 NIST P-256 曲線的 Base64 編碼 ECDSA 私鑰。" -#: htdocs/luci-static/resources/view/fchomo/node.js:680 +#: htdocs/luci-static/resources/view/fchomo/node.js:683 msgid "Base64 encoded ECDSA public key on the NIST P-256 curve." msgstr "基於 NIST P-256 曲線的 Base64 編碼 ECDSA 公鑰。" @@ -320,27 +329,27 @@ msgstr "基於 NIST P-256 曲線的 Base64 編碼 ECDSA 公鑰。" msgid "Based on google/gvisor." msgstr "基於 google/gvisor。" -#: htdocs/luci-static/resources/view/fchomo/ruleset.js:275 +#: htdocs/luci-static/resources/view/fchomo/ruleset.js:282 msgid "Behavior" msgstr "行為" -#: htdocs/luci-static/resources/view/fchomo/ruleset.js:284 -#: htdocs/luci-static/resources/view/fchomo/ruleset.js:298 +#: htdocs/luci-static/resources/view/fchomo/ruleset.js:291 +#: htdocs/luci-static/resources/view/fchomo/ruleset.js:305 msgid "Binary format only supports domain / ipcidr" msgstr "二進位格式僅支持 domain/ipcidr" -#: htdocs/luci-static/resources/view/fchomo/ruleset.js:292 +#: htdocs/luci-static/resources/view/fchomo/ruleset.js:299 msgid "Binary mrs" msgstr "二進位 mrs" #: htdocs/luci-static/resources/view/fchomo/global.js:734 -#: htdocs/luci-static/resources/view/fchomo/node.js:1309 -#: htdocs/luci-static/resources/view/fchomo/node.js:1622 +#: htdocs/luci-static/resources/view/fchomo/node.js:1319 +#: htdocs/luci-static/resources/view/fchomo/node.js:1632 msgid "Bind interface" msgstr "綁定介面" -#: htdocs/luci-static/resources/view/fchomo/node.js:1310 -#: htdocs/luci-static/resources/view/fchomo/node.js:1623 +#: htdocs/luci-static/resources/view/fchomo/node.js:1320 +#: htdocs/luci-static/resources/view/fchomo/node.js:1633 msgid "Bind outbound interface.
" msgstr "綁定出站介面。
" @@ -378,14 +387,14 @@ msgstr "繞過 CN 流量" msgid "Bypass DSCP" msgstr "繞過 DSCP" -#: htdocs/luci-static/resources/fchomo/listeners.js:387 -#: htdocs/luci-static/resources/fchomo/listeners.js:388 -#: htdocs/luci-static/resources/fchomo/listeners.js:389 #: htdocs/luci-static/resources/fchomo/listeners.js:390 -#: htdocs/luci-static/resources/view/fchomo/node.js:454 -#: htdocs/luci-static/resources/view/fchomo/node.js:455 -#: htdocs/luci-static/resources/view/fchomo/node.js:456 +#: htdocs/luci-static/resources/fchomo/listeners.js:391 +#: htdocs/luci-static/resources/fchomo/listeners.js:392 +#: htdocs/luci-static/resources/fchomo/listeners.js:393 #: htdocs/luci-static/resources/view/fchomo/node.js:457 +#: htdocs/luci-static/resources/view/fchomo/node.js:458 +#: htdocs/luci-static/resources/view/fchomo/node.js:459 +#: htdocs/luci-static/resources/view/fchomo/node.js:460 msgid "CDN support" msgstr "CDN 支援" @@ -401,21 +410,21 @@ msgstr "CORS 允許私有網路" msgid "CORS allowed origins, * will be used if empty." msgstr "CORS 允許的來源,留空則使用 *。" -#: htdocs/luci-static/resources/fchomo.js:710 +#: htdocs/luci-static/resources/fchomo.js:713 msgid "Cancel" msgstr "取消" -#: htdocs/luci-static/resources/view/fchomo/node.js:1021 +#: htdocs/luci-static/resources/view/fchomo/node.js:1024 msgid "Cert fingerprint" msgstr "憑證指紋" -#: htdocs/luci-static/resources/view/fchomo/node.js:1022 +#: htdocs/luci-static/resources/view/fchomo/node.js:1025 msgid "" "Certificate fingerprint. Used to implement SSL Pinning and prevent MitM." msgstr "憑證指紋。用於實現 SSL憑證固定 並防止 MitM。" -#: htdocs/luci-static/resources/fchomo/listeners.js:810 -#: htdocs/luci-static/resources/view/fchomo/node.js:1042 +#: htdocs/luci-static/resources/fchomo/listeners.js:814 +#: htdocs/luci-static/resources/view/fchomo/node.js:1045 msgid "Certificate path" msgstr "憑證路徑" @@ -448,7 +457,7 @@ msgstr "大陸網域清單版本" #: htdocs/luci-static/resources/fchomo/listeners.js:306 #: htdocs/luci-static/resources/view/fchomo/node.js:332 #: htdocs/luci-static/resources/view/fchomo/node.js:391 -#: htdocs/luci-static/resources/view/fchomo/node.js:641 +#: htdocs/luci-static/resources/view/fchomo/node.js:644 msgid "Chipher" msgstr "加密方法" @@ -469,25 +478,25 @@ msgstr "" "點擊
此處下載" "最新的初始包。" -#: htdocs/luci-static/resources/fchomo/listeners.js:633 -#: htdocs/luci-static/resources/fchomo/listeners.js:849 +#: htdocs/luci-static/resources/fchomo/listeners.js:637 +#: htdocs/luci-static/resources/fchomo/listeners.js:853 #: htdocs/luci-static/resources/view/fchomo/global.js:550 -#: htdocs/luci-static/resources/view/fchomo/node.js:916 -#: htdocs/luci-static/resources/view/fchomo/node.js:1043 -#: htdocs/luci-static/resources/view/fchomo/node.js:1057 +#: htdocs/luci-static/resources/view/fchomo/node.js:919 +#: htdocs/luci-static/resources/view/fchomo/node.js:1046 +#: htdocs/luci-static/resources/view/fchomo/node.js:1060 #: root/usr/share/luci/menu.d/luci-app-fchomo.json:22 msgid "Client" msgstr "客戶端" -#: htdocs/luci-static/resources/fchomo/listeners.js:848 +#: htdocs/luci-static/resources/fchomo/listeners.js:852 msgid "Client Auth Certificate path" msgstr "客戶端認證憑證路徑" -#: htdocs/luci-static/resources/fchomo/listeners.js:840 +#: htdocs/luci-static/resources/fchomo/listeners.js:844 msgid "Client Auth type" msgstr "客戶端認證類型" -#: htdocs/luci-static/resources/view/fchomo/node.js:1088 +#: htdocs/luci-static/resources/view/fchomo/node.js:1091 msgid "Client fingerprint" msgstr "客戶端指紋" @@ -503,21 +512,21 @@ msgstr "客戶端狀態" msgid "Collecting data..." msgstr "收集資料中..." -#: htdocs/luci-static/resources/fchomo.js:227 -#: htdocs/luci-static/resources/fchomo.js:228 +#: htdocs/luci-static/resources/fchomo.js:230 +#: htdocs/luci-static/resources/fchomo.js:231 msgid "Common ports (bypass P2P traffic)" msgstr "常用連接埠(繞過 P2P 流量)" -#: htdocs/luci-static/resources/fchomo.js:1309 +#: htdocs/luci-static/resources/fchomo.js:1360 msgid "Complete" msgstr "完成" -#: htdocs/luci-static/resources/view/fchomo/node.js:1569 +#: htdocs/luci-static/resources/view/fchomo/node.js:1579 msgid "Configuration Items" msgstr "配置項" -#: htdocs/luci-static/resources/fchomo/listeners.js:537 -#: htdocs/luci-static/resources/view/fchomo/node.js:854 +#: htdocs/luci-static/resources/fchomo/listeners.js:540 +#: htdocs/luci-static/resources/view/fchomo/node.js:857 msgid "Congestion controller" msgstr "擁塞控制器" @@ -525,20 +534,20 @@ msgstr "擁塞控制器" msgid "Connection check" msgstr "連接檢查" -#: htdocs/luci-static/resources/fchomo.js:579 +#: htdocs/luci-static/resources/fchomo.js:582 msgid "Content copied to clipboard!" msgstr "內容已複製到剪貼簿!" #: htdocs/luci-static/resources/view/fchomo/client.js:670 -#: htdocs/luci-static/resources/view/fchomo/node.js:1479 -#: htdocs/luci-static/resources/view/fchomo/node.js:1505 -#: htdocs/luci-static/resources/view/fchomo/ruleset.js:332 -#: htdocs/luci-static/resources/view/fchomo/ruleset.js:358 +#: htdocs/luci-static/resources/view/fchomo/node.js:1489 +#: htdocs/luci-static/resources/view/fchomo/node.js:1515 +#: htdocs/luci-static/resources/view/fchomo/ruleset.js:339 +#: htdocs/luci-static/resources/view/fchomo/ruleset.js:365 msgid "Content will not be verified, Please make sure you enter it correctly." msgstr "內容將不會被驗證,請確保輸入正確。" -#: htdocs/luci-static/resources/view/fchomo/node.js:1478 -#: htdocs/luci-static/resources/view/fchomo/ruleset.js:331 +#: htdocs/luci-static/resources/view/fchomo/node.js:1488 +#: htdocs/luci-static/resources/view/fchomo/ruleset.js:338 msgid "Contents" msgstr "內容" @@ -546,7 +555,7 @@ msgstr "內容" msgid "Contents have been saved." msgstr "" -#: htdocs/luci-static/resources/fchomo.js:581 +#: htdocs/luci-static/resources/fchomo.js:584 msgid "Copy" msgstr "複製" @@ -562,8 +571,8 @@ msgstr "Cron 表達式" msgid "Custom Direct List" msgstr "自訂直連清單" -#: htdocs/luci-static/resources/view/fchomo/node.js:1540 -#: htdocs/luci-static/resources/view/fchomo/ruleset.js:393 +#: htdocs/luci-static/resources/view/fchomo/node.js:1550 +#: htdocs/luci-static/resources/view/fchomo/ruleset.js:400 msgid "Custom HTTP header." msgstr "自訂 HTTP header。" @@ -571,8 +580,8 @@ msgstr "自訂 HTTP header。" msgid "Custom Proxy List" msgstr "自訂代理清單" -#: htdocs/luci-static/resources/fchomo/listeners.js:328 -#: htdocs/luci-static/resources/view/fchomo/node.js:413 +#: htdocs/luci-static/resources/fchomo/listeners.js:330 +#: htdocs/luci-static/resources/view/fchomo/node.js:415 msgid "Custom byte layout" msgstr "自訂位元組佈局" @@ -581,7 +590,7 @@ msgid "" "Custom internal hosts. Support yaml or json format." msgstr "自訂內部 hosts。支援 yamljson 格式。" -#: htdocs/luci-static/resources/fchomo.js:175 +#: htdocs/luci-static/resources/fchomo.js:178 msgid "DIRECT" msgstr "" @@ -597,8 +606,8 @@ msgstr " DNS 連接埠" #: htdocs/luci-static/resources/view/fchomo/client.js:873 #: htdocs/luci-static/resources/view/fchomo/client.js:1428 #: htdocs/luci-static/resources/view/fchomo/client.js:1437 -#: htdocs/luci-static/resources/view/fchomo/node.js:712 -#: htdocs/luci-static/resources/view/fchomo/node.js:795 +#: htdocs/luci-static/resources/view/fchomo/node.js:715 +#: htdocs/luci-static/resources/view/fchomo/node.js:798 msgid "DNS server" msgstr "DNS 伺服器" @@ -614,7 +623,7 @@ msgstr "DSCP 清單" msgid "Dashboard version" msgstr "面板版本" -#: htdocs/luci-static/resources/fchomo.js:83 +#: htdocs/luci-static/resources/fchomo.js:86 msgid "Debug" msgstr "調試" @@ -626,15 +635,15 @@ msgstr "預設 DNS(由 WAN 下發)" msgid "Default DNS server" msgstr "預設 DNS 伺服器" -#: htdocs/luci-static/resources/view/fchomo/node.js:766 +#: htdocs/luci-static/resources/view/fchomo/node.js:769 msgid "Destination addresses allowed to be forwarded via Wireguard." msgstr "允許通過 WireGuard 轉發的目的位址" -#: htdocs/luci-static/resources/view/fchomo/node.js:1747 +#: htdocs/luci-static/resources/view/fchomo/node.js:1757 msgid "Destination provider" msgstr "落地供應商" -#: htdocs/luci-static/resources/view/fchomo/node.js:1753 +#: htdocs/luci-static/resources/view/fchomo/node.js:1763 msgid "Destination proxy node" msgstr "落地代理節點" @@ -642,8 +651,8 @@ msgstr "落地代理節點" msgid "Dial fields" msgstr "撥號欄位" -#: htdocs/luci-static/resources/view/fchomo/node.js:1760 -#: htdocs/luci-static/resources/view/fchomo/node.js:1780 +#: htdocs/luci-static/resources/view/fchomo/node.js:1770 +#: htdocs/luci-static/resources/view/fchomo/node.js:1790 msgid "Different chain head/tail" msgstr "不同的鏈頭/鏈尾" @@ -681,7 +690,7 @@ msgstr "停用 quic-go 的 通用分段卸載(GSO)" msgid "Disable ICMP Forwarding" msgstr "禁用 ICMP 轉發" -#: htdocs/luci-static/resources/view/fchomo/node.js:967 +#: htdocs/luci-static/resources/view/fchomo/node.js:970 msgid "Disable SNI" msgstr "停用 SNI" @@ -709,46 +718,46 @@ msgstr "" msgid "Domain" msgstr "網域" -#: htdocs/luci-static/resources/view/fchomo/node.js:968 +#: htdocs/luci-static/resources/view/fchomo/node.js:971 msgid "Donot send server name in ClientHello." msgstr "不要在 ClientHello 中傳送伺服器名稱。" #: htdocs/luci-static/resources/view/fchomo/client.js:1577 -#: htdocs/luci-static/resources/view/fchomo/node.js:1035 -#: htdocs/luci-static/resources/view/fchomo/node.js:1609 +#: htdocs/luci-static/resources/view/fchomo/node.js:1038 +#: htdocs/luci-static/resources/view/fchomo/node.js:1619 msgid "Donot verifying server certificate." msgstr "不驗證伺服器憑證。" -#: htdocs/luci-static/resources/view/fchomo/node.js:1288 +#: htdocs/luci-static/resources/view/fchomo/node.js:1298 msgid "Download bandwidth" msgstr "下載頻寬" -#: htdocs/luci-static/resources/view/fchomo/node.js:1289 +#: htdocs/luci-static/resources/view/fchomo/node.js:1299 msgid "Download bandwidth in Mbps." msgstr "下載頻寬(單位:Mbps)。" -#: htdocs/luci-static/resources/fchomo.js:1188 +#: htdocs/luci-static/resources/fchomo.js:1239 msgid "Download failed: %s" msgstr "下載失敗: %s" -#: htdocs/luci-static/resources/fchomo.js:1186 +#: htdocs/luci-static/resources/fchomo.js:1237 msgid "Download successful." msgstr "下載成功。" -#: htdocs/luci-static/resources/fchomo.js:161 +#: htdocs/luci-static/resources/fchomo.js:164 msgid "Dual stack" msgstr "雙棧" -#: htdocs/luci-static/resources/view/fchomo/node.js:1082 +#: htdocs/luci-static/resources/view/fchomo/node.js:1085 msgid "ECH HTTPS record query servername" msgstr "ECH HTTPS 記錄查詢網域" -#: htdocs/luci-static/resources/fchomo/listeners.js:906 -#: htdocs/luci-static/resources/view/fchomo/node.js:1076 +#: htdocs/luci-static/resources/fchomo/listeners.js:910 +#: htdocs/luci-static/resources/view/fchomo/node.js:1079 msgid "ECH config" msgstr "ECH 配置" -#: htdocs/luci-static/resources/fchomo/listeners.js:865 +#: htdocs/luci-static/resources/fchomo/listeners.js:869 msgid "ECH key" msgstr "ECH 密鑰" @@ -764,11 +773,11 @@ msgstr "" msgid "ETag support" msgstr "ETag 支援" -#: htdocs/luci-static/resources/view/fchomo/node.js:1201 +#: htdocs/luci-static/resources/view/fchomo/node.js:1211 msgid "Early Data first packet length limit." msgstr "前置數據長度閾值" -#: htdocs/luci-static/resources/view/fchomo/node.js:1207 +#: htdocs/luci-static/resources/view/fchomo/node.js:1217 msgid "Early Data header name" msgstr "前置數據標頭" @@ -780,16 +789,16 @@ msgstr "編輯入站" msgid "Edit node" msgstr "編輯節點" -#: htdocs/luci-static/resources/view/fchomo/ruleset.js:127 +#: htdocs/luci-static/resources/view/fchomo/ruleset.js:137 msgid "Edit ruleset" msgstr "編輯規則集" -#: htdocs/luci-static/resources/view/fchomo/node.js:1476 -#: htdocs/luci-static/resources/view/fchomo/ruleset.js:329 +#: htdocs/luci-static/resources/view/fchomo/node.js:1486 +#: htdocs/luci-static/resources/view/fchomo/ruleset.js:336 msgid "Editer" msgstr "編輯器" -#: htdocs/luci-static/resources/fchomo.js:372 +#: htdocs/luci-static/resources/fchomo.js:375 msgid "Eliminate encryption header characteristics" msgstr "消除加密頭特徵" @@ -804,15 +813,15 @@ msgstr "消除加密頭特徵" #: htdocs/luci-static/resources/view/fchomo/global.js:401 #: htdocs/luci-static/resources/view/fchomo/global.js:680 #: htdocs/luci-static/resources/view/fchomo/node.js:234 -#: htdocs/luci-static/resources/view/fchomo/node.js:1449 -#: htdocs/luci-static/resources/view/fchomo/node.js:1645 -#: htdocs/luci-static/resources/view/fchomo/node.js:1734 -#: htdocs/luci-static/resources/view/fchomo/ruleset.js:257 +#: htdocs/luci-static/resources/view/fchomo/node.js:1459 +#: htdocs/luci-static/resources/view/fchomo/node.js:1655 +#: htdocs/luci-static/resources/view/fchomo/node.js:1744 +#: htdocs/luci-static/resources/view/fchomo/ruleset.js:264 #: htdocs/luci-static/resources/view/fchomo/server.js:49 msgid "Enable" msgstr "啟用" -#: htdocs/luci-static/resources/view/fchomo/node.js:550 +#: htdocs/luci-static/resources/view/fchomo/node.js:553 msgid "" "Enable 0-RTT QUIC connection handshake on the client side. This is not " "impacting much on the performance, as the protocol is fully multiplexed.
強烈建議停用此功能,因為它容易受到重放攻擊。" -#: htdocs/luci-static/resources/view/fchomo/node.js:549 +#: htdocs/luci-static/resources/view/fchomo/node.js:552 msgid "Enable 0-RTT handshake" msgstr "啟用 0-RTT 握手" @@ -833,37 +842,37 @@ msgstr "" "為出站連線啟用 IP4P 轉換" -#: htdocs/luci-static/resources/view/fchomo/node.js:1070 +#: htdocs/luci-static/resources/view/fchomo/node.js:1073 msgid "Enable ECH" msgstr "啟用 ECH" -#: htdocs/luci-static/resources/view/fchomo/node.js:1276 +#: htdocs/luci-static/resources/view/fchomo/node.js:1286 msgid "Enable TCP Brutal" msgstr "啟用 TCP Brutal" -#: htdocs/luci-static/resources/view/fchomo/node.js:1277 +#: htdocs/luci-static/resources/view/fchomo/node.js:1287 msgid "Enable TCP Brutal congestion control algorithm" msgstr "啟用 TCP Brutal 擁塞控制演算法。" -#: htdocs/luci-static/resources/view/fchomo/node.js:1265 +#: htdocs/luci-static/resources/view/fchomo/node.js:1275 msgid "Enable multiplexing only for TCP." msgstr "僅為 TCP 啟用多路復用。" -#: htdocs/luci-static/resources/fchomo/listeners.js:373 -#: htdocs/luci-static/resources/view/fchomo/node.js:440 +#: htdocs/luci-static/resources/fchomo/listeners.js:376 +#: htdocs/luci-static/resources/view/fchomo/node.js:443 msgid "Enable obfuscate for downlink" msgstr "啟用下行鏈路混淆" -#: htdocs/luci-static/resources/view/fchomo/node.js:1259 +#: htdocs/luci-static/resources/view/fchomo/node.js:1269 msgid "Enable padding" msgstr "啟用填充" -#: htdocs/luci-static/resources/view/fchomo/node.js:1270 +#: htdocs/luci-static/resources/view/fchomo/node.js:1280 msgid "Enable statistic" msgstr "啟用統計" -#: htdocs/luci-static/resources/view/fchomo/node.js:868 -#: htdocs/luci-static/resources/view/fchomo/node.js:1591 +#: htdocs/luci-static/resources/view/fchomo/node.js:871 +#: htdocs/luci-static/resources/view/fchomo/node.js:1601 msgid "" "Enable the SUoT protocol, requires server support. Conflict with Multiplex." msgstr "啟用 SUoT 協議,需要服務端支援。與多路復用衝突。" @@ -875,11 +884,11 @@ msgid "" "connections, losing the ability to masquerade with HTTP/3." msgstr "啟用混淆將使伺服器與標準的 QUIC 連線不相容,失去 HTTP/3 偽裝的能力。" -#: htdocs/luci-static/resources/fchomo/listeners.js:596 +#: htdocs/luci-static/resources/fchomo/listeners.js:600 msgid "Encryption method" msgstr "加密方法" -#: htdocs/luci-static/resources/view/fchomo/node.js:679 +#: htdocs/luci-static/resources/view/fchomo/node.js:682 msgid "Endpoint pubkic key" msgstr "端點公鑰" @@ -892,7 +901,7 @@ msgstr "端點獨立 NAT" msgid "Entry" msgstr "條目" -#: htdocs/luci-static/resources/fchomo.js:80 +#: htdocs/luci-static/resources/fchomo.js:83 msgid "Error" msgstr "錯誤" @@ -902,7 +911,7 @@ msgid "" "if empty." msgstr "超過此限制將會觸發強制健康檢查。留空則使用 5。" -#: htdocs/luci-static/resources/view/fchomo/node.js:1703 +#: htdocs/luci-static/resources/view/fchomo/node.js:1713 msgid "Exclude matched node types." msgstr "排除匹配的節點類型。" @@ -915,7 +924,7 @@ msgstr "" "rel=\"noreferrer noopener\">此處。" #: htdocs/luci-static/resources/view/fchomo/client.js:1161 -#: htdocs/luci-static/resources/view/fchomo/node.js:1696 +#: htdocs/luci-static/resources/view/fchomo/node.js:1706 msgid "Exclude nodes that meet keywords or regexps." msgstr "排除匹配關鍵字或表達式的節點。" @@ -924,65 +933,65 @@ msgid "Expand/Collapse result" msgstr "展開/收起 結果" #: htdocs/luci-static/resources/view/fchomo/client.js:1121 -#: htdocs/luci-static/resources/view/fchomo/node.js:1681 +#: htdocs/luci-static/resources/view/fchomo/node.js:1691 msgid "Expected HTTP code. 204 will be used if empty." msgstr "預期的 HTTP code。留空則使用 204。" #: htdocs/luci-static/resources/view/fchomo/client.js:1123 -#: htdocs/luci-static/resources/view/fchomo/node.js:1683 +#: htdocs/luci-static/resources/view/fchomo/node.js:1693 msgid "Expected status" msgstr "預期狀態" -#: htdocs/luci-static/resources/fchomo.js:429 #: htdocs/luci-static/resources/fchomo.js:432 #: htdocs/luci-static/resources/fchomo.js:435 -#: htdocs/luci-static/resources/fchomo.js:1326 -#: htdocs/luci-static/resources/fchomo.js:1334 -#: htdocs/luci-static/resources/fchomo.js:1342 -#: htdocs/luci-static/resources/fchomo.js:1365 -#: htdocs/luci-static/resources/fchomo.js:1368 -#: htdocs/luci-static/resources/fchomo.js:1375 -#: htdocs/luci-static/resources/fchomo.js:1391 -#: htdocs/luci-static/resources/fchomo.js:1400 -#: htdocs/luci-static/resources/fchomo.js:1412 -#: htdocs/luci-static/resources/fchomo.js:1415 -#: htdocs/luci-static/resources/fchomo.js:1425 -#: htdocs/luci-static/resources/fchomo.js:1437 -#: htdocs/luci-static/resources/fchomo.js:1440 -#: htdocs/luci-static/resources/fchomo.js:1450 -#: htdocs/luci-static/resources/fchomo.js:1460 -#: htdocs/luci-static/resources/fchomo.js:1495 -#: htdocs/luci-static/resources/fchomo.js:1497 -#: htdocs/luci-static/resources/fchomo.js:1510 -#: htdocs/luci-static/resources/fchomo.js:1516 -#: htdocs/luci-static/resources/fchomo.js:1523 -#: htdocs/luci-static/resources/fchomo.js:1532 +#: htdocs/luci-static/resources/fchomo.js:438 +#: htdocs/luci-static/resources/fchomo.js:1377 +#: htdocs/luci-static/resources/fchomo.js:1385 +#: htdocs/luci-static/resources/fchomo.js:1393 +#: htdocs/luci-static/resources/fchomo.js:1416 +#: htdocs/luci-static/resources/fchomo.js:1419 +#: htdocs/luci-static/resources/fchomo.js:1426 +#: htdocs/luci-static/resources/fchomo.js:1442 +#: htdocs/luci-static/resources/fchomo.js:1451 +#: htdocs/luci-static/resources/fchomo.js:1463 +#: htdocs/luci-static/resources/fchomo.js:1466 +#: htdocs/luci-static/resources/fchomo.js:1476 +#: htdocs/luci-static/resources/fchomo.js:1488 +#: htdocs/luci-static/resources/fchomo.js:1491 +#: htdocs/luci-static/resources/fchomo.js:1501 +#: htdocs/luci-static/resources/fchomo.js:1511 +#: htdocs/luci-static/resources/fchomo.js:1546 +#: htdocs/luci-static/resources/fchomo.js:1548 +#: htdocs/luci-static/resources/fchomo.js:1561 +#: htdocs/luci-static/resources/fchomo.js:1567 +#: htdocs/luci-static/resources/fchomo.js:1574 +#: htdocs/luci-static/resources/fchomo.js:1583 #: htdocs/luci-static/resources/fchomo/listeners.js:315 -#: htdocs/luci-static/resources/fchomo/listeners.js:359 -#: htdocs/luci-static/resources/fchomo/listeners.js:625 -#: htdocs/luci-static/resources/fchomo/listeners.js:656 -#: htdocs/luci-static/resources/fchomo/listeners.js:757 +#: htdocs/luci-static/resources/fchomo/listeners.js:362 +#: htdocs/luci-static/resources/fchomo/listeners.js:629 +#: htdocs/luci-static/resources/fchomo/listeners.js:660 +#: htdocs/luci-static/resources/fchomo/listeners.js:761 #: htdocs/luci-static/resources/view/fchomo/client.js:68 #: htdocs/luci-static/resources/view/fchomo/client.js:1018 #: htdocs/luci-static/resources/view/fchomo/client.js:1508 #: htdocs/luci-static/resources/view/fchomo/global.js:880 #: htdocs/luci-static/resources/view/fchomo/node.js:400 -#: htdocs/luci-static/resources/view/fchomo/node.js:433 -#: htdocs/luci-static/resources/view/fchomo/node.js:486 -#: htdocs/luci-static/resources/view/fchomo/node.js:488 -#: htdocs/luci-static/resources/view/fchomo/node.js:939 -#: htdocs/luci-static/resources/view/fchomo/node.js:1027 -#: htdocs/luci-static/resources/view/fchomo/node.js:1760 -#: htdocs/luci-static/resources/view/fchomo/node.js:1780 -#: htdocs/luci-static/resources/view/fchomo/ruleset.js:284 -#: htdocs/luci-static/resources/view/fchomo/ruleset.js:298 +#: htdocs/luci-static/resources/view/fchomo/node.js:436 +#: htdocs/luci-static/resources/view/fchomo/node.js:489 +#: htdocs/luci-static/resources/view/fchomo/node.js:491 +#: htdocs/luci-static/resources/view/fchomo/node.js:942 +#: htdocs/luci-static/resources/view/fchomo/node.js:1030 +#: htdocs/luci-static/resources/view/fchomo/node.js:1770 +#: htdocs/luci-static/resources/view/fchomo/node.js:1790 +#: htdocs/luci-static/resources/view/fchomo/ruleset.js:291 +#: htdocs/luci-static/resources/view/fchomo/ruleset.js:305 msgid "Expecting: %s" msgstr "請輸入:%s" -#: htdocs/luci-static/resources/fchomo/listeners.js:973 -#: htdocs/luci-static/resources/fchomo/listeners.js:980 -#: htdocs/luci-static/resources/view/fchomo/node.js:1137 -#: htdocs/luci-static/resources/view/fchomo/node.js:1144 +#: htdocs/luci-static/resources/fchomo/listeners.js:977 +#: htdocs/luci-static/resources/fchomo/listeners.js:984 +#: htdocs/luci-static/resources/view/fchomo/node.js:1140 +#: htdocs/luci-static/resources/view/fchomo/node.js:1147 msgid "Expecting: only support %s." msgstr "請輸入:僅支援 %s." @@ -1001,24 +1010,24 @@ msgstr "實驗性" msgid "Factor" msgstr "條件" -#: htdocs/luci-static/resources/fchomo.js:1267 +#: htdocs/luci-static/resources/fchomo.js:1318 msgid "Failed to execute \"/etc/init.d/fchomo %s %s\" reason: %s" msgstr "無法執行 \"/etc/init.d/fchomo %s %s\" 原因: %s" -#: htdocs/luci-static/resources/fchomo.js:1220 +#: htdocs/luci-static/resources/fchomo.js:1271 msgid "Failed to generate %s, error: %s." msgstr "生成 %s 失敗,錯誤:%s。" -#: htdocs/luci-static/resources/fchomo.js:1632 +#: htdocs/luci-static/resources/fchomo.js:1683 msgid "Failed to upload %s, error: %s." msgstr "上傳 %s 失敗,錯誤:%s。" -#: htdocs/luci-static/resources/fchomo.js:1651 +#: htdocs/luci-static/resources/fchomo.js:1702 msgid "Failed to upload, error: %s." msgstr "上傳失敗,錯誤:%s。" -#: htdocs/luci-static/resources/fchomo.js:219 -#: htdocs/luci-static/resources/fchomo/listeners.js:398 +#: htdocs/luci-static/resources/fchomo.js:222 +#: htdocs/luci-static/resources/fchomo/listeners.js:401 msgid "Fallback" msgstr "自動回退" @@ -1032,7 +1041,7 @@ msgid "Fallback filter" msgstr "後備過濾器" #: htdocs/luci-static/resources/view/fchomo/client.js:1156 -#: htdocs/luci-static/resources/view/fchomo/node.js:1690 +#: htdocs/luci-static/resources/view/fchomo/node.js:1700 msgid "Filter nodes that meet keywords or regexps." msgstr "過濾匹配關鍵字或表達式的節點。" @@ -1061,8 +1070,8 @@ msgstr "兜底 DNS 伺服器 (用於已被投毒汙染的網域)" msgid "Firewall" msgstr "" -#: htdocs/luci-static/resources/fchomo/listeners.js:466 -#: htdocs/luci-static/resources/view/fchomo/node.js:627 +#: htdocs/luci-static/resources/fchomo/listeners.js:469 +#: htdocs/luci-static/resources/view/fchomo/node.js:630 msgid "Flow" msgstr "流控" @@ -1075,8 +1084,8 @@ msgstr "" "noopener\">%s." #: htdocs/luci-static/resources/view/fchomo/client.js:1122 -#: htdocs/luci-static/resources/view/fchomo/node.js:1559 -#: htdocs/luci-static/resources/view/fchomo/node.js:1682 +#: htdocs/luci-static/resources/view/fchomo/node.js:1569 +#: htdocs/luci-static/resources/view/fchomo/node.js:1692 msgid "" "For format see %s." @@ -1084,8 +1093,8 @@ msgstr "" "格式請參閱 %s." -#: htdocs/luci-static/resources/view/fchomo/node.js:707 -#: htdocs/luci-static/resources/view/fchomo/node.js:790 +#: htdocs/luci-static/resources/view/fchomo/node.js:710 +#: htdocs/luci-static/resources/view/fchomo/node.js:793 msgid "Force DNS remote resolution." msgstr "強制 DNS 遠端解析。" @@ -1093,7 +1102,7 @@ msgstr "強制 DNS 遠端解析。" msgid "Forced sniffing domain" msgstr "強制嗅探網域" -#: htdocs/luci-static/resources/view/fchomo/ruleset.js:289 +#: htdocs/luci-static/resources/view/fchomo/ruleset.js:296 msgid "Format" msgstr "格式" @@ -1104,7 +1113,7 @@ msgstr "格式" msgid "FullCombo Shark!" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:1163 +#: htdocs/luci-static/resources/view/fchomo/node.js:1166 msgid "GET" msgstr "" @@ -1119,7 +1128,7 @@ msgstr "常規" #: htdocs/luci-static/resources/fchomo/listeners.js:119 #: htdocs/luci-static/resources/view/fchomo/client.js:1009 #: htdocs/luci-static/resources/view/fchomo/node.js:222 -#: htdocs/luci-static/resources/view/fchomo/node.js:1439 +#: htdocs/luci-static/resources/view/fchomo/node.js:1449 msgid "General fields" msgstr "常規欄位" @@ -1127,15 +1136,15 @@ msgstr "常規欄位" msgid "General settings" msgstr "常規設定" -#: htdocs/luci-static/resources/fchomo.js:530 -#: htdocs/luci-static/resources/fchomo.js:532 -#: htdocs/luci-static/resources/fchomo.js:546 -#: htdocs/luci-static/resources/fchomo.js:548 +#: htdocs/luci-static/resources/fchomo.js:533 +#: htdocs/luci-static/resources/fchomo.js:535 +#: htdocs/luci-static/resources/fchomo.js:549 +#: htdocs/luci-static/resources/fchomo.js:551 #: htdocs/luci-static/resources/fchomo/listeners.js:293 -#: htdocs/luci-static/resources/fchomo/listeners.js:334 -#: htdocs/luci-static/resources/fchomo/listeners.js:336 -#: htdocs/luci-static/resources/fchomo/listeners.js:729 -#: htdocs/luci-static/resources/fchomo/listeners.js:898 +#: htdocs/luci-static/resources/fchomo/listeners.js:337 +#: htdocs/luci-static/resources/fchomo/listeners.js:339 +#: htdocs/luci-static/resources/fchomo/listeners.js:733 +#: htdocs/luci-static/resources/fchomo/listeners.js:902 #: htdocs/luci-static/resources/view/fchomo/global.js:587 msgid "Generate" msgstr "生成" @@ -1166,7 +1175,7 @@ msgstr "Geoip 啟用" msgid "Geosite" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:42 +#: htdocs/luci-static/resources/fchomo.js:45 msgid "GitHub" msgstr "" @@ -1179,15 +1188,15 @@ msgstr "全域" msgid "Global Authentication" msgstr "全域認證" -#: htdocs/luci-static/resources/view/fchomo/node.js:651 +#: htdocs/luci-static/resources/view/fchomo/node.js:654 msgid "Global padding" msgstr "全域填充" -#: htdocs/luci-static/resources/fchomo.js:41 +#: htdocs/luci-static/resources/fchomo.js:44 msgid "Google" msgstr "Google" -#: htdocs/luci-static/resources/fchomo.js:232 +#: htdocs/luci-static/resources/fchomo.js:235 msgid "Google FCM" msgstr "" @@ -1199,49 +1208,49 @@ msgstr "授予 fchomo 存取 UCI 配置的權限" msgid "Group" msgstr "組" -#: htdocs/luci-static/resources/fchomo.js:143 -#: htdocs/luci-static/resources/fchomo.js:176 -#: htdocs/luci-static/resources/fchomo/listeners.js:973 -#: htdocs/luci-static/resources/view/fchomo/node.js:813 -#: htdocs/luci-static/resources/view/fchomo/node.js:1126 -#: htdocs/luci-static/resources/view/fchomo/node.js:1137 +#: htdocs/luci-static/resources/fchomo.js:146 +#: htdocs/luci-static/resources/fchomo.js:179 +#: htdocs/luci-static/resources/fchomo/listeners.js:977 +#: htdocs/luci-static/resources/view/fchomo/node.js:816 +#: htdocs/luci-static/resources/view/fchomo/node.js:1129 +#: htdocs/luci-static/resources/view/fchomo/node.js:1140 msgid "HTTP" msgstr "" #: htdocs/luci-static/resources/view/fchomo/node.js:267 -#: htdocs/luci-static/resources/view/fchomo/node.js:1185 -#: htdocs/luci-static/resources/view/fchomo/node.js:1539 -#: htdocs/luci-static/resources/view/fchomo/ruleset.js:392 +#: htdocs/luci-static/resources/view/fchomo/node.js:1188 +#: htdocs/luci-static/resources/view/fchomo/node.js:1549 +#: htdocs/luci-static/resources/view/fchomo/ruleset.js:399 msgid "HTTP header" msgstr "HTTP header" -#: htdocs/luci-static/resources/fchomo/listeners.js:379 -#: htdocs/luci-static/resources/view/fchomo/node.js:446 +#: htdocs/luci-static/resources/fchomo/listeners.js:382 +#: htdocs/luci-static/resources/view/fchomo/node.js:449 msgid "HTTP mask" msgstr "HTTP 偽裝" -#: htdocs/luci-static/resources/fchomo/listeners.js:384 -#: htdocs/luci-static/resources/view/fchomo/node.js:451 -#: htdocs/luci-static/resources/view/fchomo/node.js:486 -#: htdocs/luci-static/resources/view/fchomo/node.js:488 +#: htdocs/luci-static/resources/fchomo/listeners.js:387 +#: htdocs/luci-static/resources/view/fchomo/node.js:454 +#: htdocs/luci-static/resources/view/fchomo/node.js:489 +#: htdocs/luci-static/resources/view/fchomo/node.js:491 msgid "HTTP mask mode" msgstr "HTTP 偽裝模式" -#: htdocs/luci-static/resources/view/fchomo/node.js:476 +#: htdocs/luci-static/resources/view/fchomo/node.js:479 msgid "HTTP mask multiplex" msgstr "HTTP 偽裝多路復用" -#: htdocs/luci-static/resources/view/fchomo/node.js:461 -#: htdocs/luci-static/resources/view/fchomo/node.js:466 +#: htdocs/luci-static/resources/view/fchomo/node.js:464 +#: htdocs/luci-static/resources/view/fchomo/node.js:469 msgid "HTTP mask: %s" msgstr "HTTP 偽裝: %s" -#: htdocs/luci-static/resources/view/fchomo/node.js:1162 +#: htdocs/luci-static/resources/view/fchomo/node.js:1165 msgid "HTTP request method" msgstr "HTTP 請求方法" -#: htdocs/luci-static/resources/fchomo/listeners.js:394 -#: htdocs/luci-static/resources/view/fchomo/node.js:472 +#: htdocs/luci-static/resources/fchomo/listeners.js:397 +#: htdocs/luci-static/resources/view/fchomo/node.js:475 msgid "HTTP root path" msgstr "HTTP 根路徑" @@ -1255,9 +1264,9 @@ msgid "" "returned if empty." msgstr "身份驗證失敗時的 HTTP3 伺服器回應。預設回傳 404 頁面。" -#: htdocs/luci-static/resources/fchomo/listeners.js:974 -#: htdocs/luci-static/resources/view/fchomo/node.js:1127 -#: htdocs/luci-static/resources/view/fchomo/node.js:1138 +#: htdocs/luci-static/resources/fchomo/listeners.js:978 +#: htdocs/luci-static/resources/view/fchomo/node.js:1130 +#: htdocs/luci-static/resources/view/fchomo/node.js:1141 msgid "HTTPUpgrade" msgstr "" @@ -1269,44 +1278,44 @@ msgstr "處理網域" msgid "Handshake mode" msgstr "握手模式" -#: htdocs/luci-static/resources/fchomo/listeners.js:498 +#: htdocs/luci-static/resources/fchomo/listeners.js:501 msgid "Handshake target that supports TLS 1.3" msgstr "握手目標 (支援 TLS 1.3)" -#: htdocs/luci-static/resources/fchomo/listeners.js:366 +#: htdocs/luci-static/resources/fchomo/listeners.js:369 msgid "Handshake timeout" msgstr "握手超時" -#: htdocs/luci-static/resources/view/fchomo/node.js:718 +#: htdocs/luci-static/resources/view/fchomo/node.js:721 msgid "Health check" msgstr "健康檢查" #: htdocs/luci-static/resources/view/fchomo/client.js:1091 -#: htdocs/luci-static/resources/view/fchomo/node.js:1650 +#: htdocs/luci-static/resources/view/fchomo/node.js:1660 msgid "Health check URL" msgstr "健康檢查 URL" #: htdocs/luci-static/resources/view/fchomo/client.js:1120 -#: htdocs/luci-static/resources/view/fchomo/node.js:1680 +#: htdocs/luci-static/resources/view/fchomo/node.js:1690 msgid "Health check expected status" msgstr "健康檢查预期状态" #: htdocs/luci-static/resources/view/fchomo/client.js:1100 -#: htdocs/luci-static/resources/view/fchomo/node.js:1660 +#: htdocs/luci-static/resources/view/fchomo/node.js:1670 msgid "Health check interval" -msgstr "健康檢查间隔" +msgstr "健康檢查間隔" #: htdocs/luci-static/resources/view/fchomo/client.js:1107 -#: htdocs/luci-static/resources/view/fchomo/node.js:1667 +#: htdocs/luci-static/resources/view/fchomo/node.js:1677 msgid "Health check timeout" msgstr "健康檢查超时" #: htdocs/luci-static/resources/view/fchomo/client.js:1011 -#: htdocs/luci-static/resources/view/fchomo/node.js:1441 +#: htdocs/luci-static/resources/view/fchomo/node.js:1451 msgid "Health fields" msgstr "健康欄位" -#: htdocs/luci-static/resources/view/fchomo/node.js:556 +#: htdocs/luci-static/resources/view/fchomo/node.js:559 msgid "Heartbeat interval" msgstr "心跳間隔" @@ -1314,7 +1323,7 @@ msgstr "心跳間隔" msgid "Hidden" msgstr "隱藏" -#: htdocs/luci-static/resources/view/fchomo/node.js:819 +#: htdocs/luci-static/resources/view/fchomo/node.js:822 msgid "Host that supports TLS 1.3" msgstr "主機名稱 (支援 TLS 1.3)" @@ -1326,7 +1335,7 @@ msgstr "主機金鑰" msgid "Host-key algorithms" msgstr "主機金鑰演算法" -#: htdocs/luci-static/resources/view/fchomo/node.js:466 +#: htdocs/luci-static/resources/view/fchomo/node.js:469 msgid "Host/SNI override" msgstr "主機/SNI 覆蓋" @@ -1335,8 +1344,8 @@ msgstr "主機/SNI 覆蓋" msgid "Hosts" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:154 -#: htdocs/luci-static/resources/fchomo.js:188 +#: htdocs/luci-static/resources/fchomo.js:157 +#: htdocs/luci-static/resources/fchomo.js:191 msgid "Hysteria2" msgstr "" @@ -1349,20 +1358,20 @@ msgstr "" msgid "IP CIDR" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:518 +#: htdocs/luci-static/resources/view/fchomo/node.js:521 msgid "IP override" msgstr "IP 覆寫" -#: htdocs/luci-static/resources/view/fchomo/node.js:1321 -#: htdocs/luci-static/resources/view/fchomo/node.js:1636 +#: htdocs/luci-static/resources/view/fchomo/node.js:1331 +#: htdocs/luci-static/resources/view/fchomo/node.js:1646 msgid "IP version" msgstr "IP 版本" -#: htdocs/luci-static/resources/fchomo.js:162 +#: htdocs/luci-static/resources/fchomo.js:165 msgid "IPv4 only" msgstr "僅 IPv4" -#: htdocs/luci-static/resources/fchomo.js:163 +#: htdocs/luci-static/resources/fchomo.js:166 msgid "IPv6 only" msgstr "僅 IPv6" @@ -1375,19 +1384,19 @@ msgstr "IPv6 支援" msgid "Icon" msgstr "圖標" -#: htdocs/luci-static/resources/view/fchomo/node.js:600 +#: htdocs/luci-static/resources/view/fchomo/node.js:603 msgid "Idle session check interval" msgstr "閒置會話檢查間隔" -#: htdocs/luci-static/resources/view/fchomo/node.js:607 +#: htdocs/luci-static/resources/view/fchomo/node.js:610 msgid "Idle session timeout" msgstr "閒置會話逾時" -#: htdocs/luci-static/resources/fchomo/listeners.js:417 +#: htdocs/luci-static/resources/fchomo/listeners.js:420 msgid "Idle timeout" msgstr "閒置逾時" -#: htdocs/luci-static/resources/fchomo.js:1368 +#: htdocs/luci-static/resources/fchomo.js:1419 msgid "If All ports is selected, uncheck others" msgstr "如果選擇了“所有連接埠”,則取消選取“其他”" @@ -1399,7 +1408,7 @@ msgstr "如果選擇了“封鎖”,則取消選取“其他”" msgid "Ignore client bandwidth" msgstr "忽略客戶端頻寬" -#: htdocs/luci-static/resources/fchomo.js:715 +#: htdocs/luci-static/resources/fchomo.js:718 msgid "Import" msgstr "導入" @@ -1415,16 +1424,16 @@ msgstr "導入" #: htdocs/luci-static/resources/view/fchomo/client.js:1713 #: htdocs/luci-static/resources/view/fchomo/client.js:1748 #: htdocs/luci-static/resources/view/fchomo/client.js:1769 -#: htdocs/luci-static/resources/view/fchomo/node.js:1346 -#: htdocs/luci-static/resources/view/fchomo/node.js:1427 -#: htdocs/luci-static/resources/view/fchomo/ruleset.js:143 -#: htdocs/luci-static/resources/view/fchomo/ruleset.js:234 +#: htdocs/luci-static/resources/view/fchomo/node.js:1356 +#: htdocs/luci-static/resources/view/fchomo/node.js:1437 +#: htdocs/luci-static/resources/view/fchomo/ruleset.js:153 +#: htdocs/luci-static/resources/view/fchomo/ruleset.js:241 msgid "Import mihomo config" msgstr "導入 mihomo 配置" -#: htdocs/luci-static/resources/view/fchomo/ruleset.js:187 -#: htdocs/luci-static/resources/view/fchomo/ruleset.js:238 -#: htdocs/luci-static/resources/view/fchomo/ruleset.js:240 +#: htdocs/luci-static/resources/view/fchomo/ruleset.js:197 +#: htdocs/luci-static/resources/view/fchomo/ruleset.js:245 +#: htdocs/luci-static/resources/view/fchomo/ruleset.js:247 msgid "Import rule-set links" msgstr "導入規則集連結" @@ -1432,32 +1441,33 @@ msgstr "導入規則集連結" #: htdocs/luci-static/resources/fchomo/listeners.js:181 #: htdocs/luci-static/resources/view/fchomo/node.js:286 #: htdocs/luci-static/resources/view/fchomo/node.js:292 -#: htdocs/luci-static/resources/view/fchomo/node.js:1597 -#: htdocs/luci-static/resources/view/fchomo/node.js:1603 +#: htdocs/luci-static/resources/view/fchomo/node.js:1607 +#: htdocs/luci-static/resources/view/fchomo/node.js:1613 msgid "In Mbps." msgstr "單位為 Mbps。" -#: htdocs/luci-static/resources/view/fchomo/node.js:1517 -#: htdocs/luci-static/resources/view/fchomo/ruleset.js:370 +#: htdocs/luci-static/resources/view/fchomo/node.js:1527 +#: htdocs/luci-static/resources/view/fchomo/ruleset.js:377 msgid "In bytes. %s will be used if empty." msgstr "單位為位元組。留空則使用 %s。" -#: htdocs/luci-static/resources/view/fchomo/node.js:557 -#: htdocs/luci-static/resources/view/fchomo/node.js:564 +#: htdocs/luci-static/resources/view/fchomo/node.js:560 +#: htdocs/luci-static/resources/view/fchomo/node.js:567 msgid "In millisecond." msgstr "單位為毫秒。" #: htdocs/luci-static/resources/view/fchomo/client.js:1108 #: htdocs/luci-static/resources/view/fchomo/client.js:1137 -#: htdocs/luci-static/resources/view/fchomo/node.js:1668 +#: htdocs/luci-static/resources/view/fchomo/node.js:1678 msgid "In millisecond. %s will be used if empty." msgstr "單位為毫秒。留空則使用 %s。" -#: htdocs/luci-static/resources/fchomo/listeners.js:367 -#: htdocs/luci-static/resources/fchomo/listeners.js:418 -#: htdocs/luci-static/resources/fchomo/listeners.js:425 -#: htdocs/luci-static/resources/view/fchomo/node.js:601 -#: htdocs/luci-static/resources/view/fchomo/node.js:608 +#: htdocs/luci-static/resources/fchomo/listeners.js:370 +#: htdocs/luci-static/resources/fchomo/listeners.js:421 +#: htdocs/luci-static/resources/fchomo/listeners.js:428 +#: htdocs/luci-static/resources/view/fchomo/node.js:604 +#: htdocs/luci-static/resources/view/fchomo/node.js:611 +#: htdocs/luci-static/resources/view/fchomo/node.js:1204 msgid "In seconds." msgstr "單位為秒。" @@ -1466,14 +1476,14 @@ msgstr "單位為秒。" #: htdocs/luci-static/resources/view/fchomo/global.js:430 #: htdocs/luci-static/resources/view/fchomo/global.js:515 #: htdocs/luci-static/resources/view/fchomo/node.js:280 -#: htdocs/luci-static/resources/view/fchomo/node.js:1523 -#: htdocs/luci-static/resources/view/fchomo/node.js:1661 -#: htdocs/luci-static/resources/view/fchomo/ruleset.js:376 +#: htdocs/luci-static/resources/view/fchomo/node.js:1533 +#: htdocs/luci-static/resources/view/fchomo/node.js:1671 +#: htdocs/luci-static/resources/view/fchomo/ruleset.js:383 msgid "In seconds. %s will be used if empty." msgstr "單位為秒。留空則使用 %s。" -#: htdocs/luci-static/resources/fchomo/listeners.js:645 -#: htdocs/luci-static/resources/view/fchomo/node.js:928 +#: htdocs/luci-static/resources/fchomo/listeners.js:649 +#: htdocs/luci-static/resources/view/fchomo/node.js:931 msgid "" "In the order of one Padding-Length and one Padding-" "Interval, infinite concatenation." @@ -1511,12 +1521,12 @@ msgstr "引入所有代理節點及供應商。" msgid "Includes all Proxy Node." msgstr "引入所有代理節點。" -#: htdocs/luci-static/resources/fchomo.js:82 +#: htdocs/luci-static/resources/fchomo.js:85 msgid "Info" msgstr "訊息" -#: htdocs/luci-static/resources/view/fchomo/node.js:1456 -#: htdocs/luci-static/resources/view/fchomo/ruleset.js:272 +#: htdocs/luci-static/resources/view/fchomo/node.js:1466 +#: htdocs/luci-static/resources/view/fchomo/ruleset.js:279 msgid "Inline" msgstr "內嵌" @@ -1524,9 +1534,9 @@ msgstr "內嵌" msgid "Interface Control" msgstr "介面控制" -#: htdocs/luci-static/resources/fchomo.js:49 -#: htdocs/luci-static/resources/fchomo.js:160 -#: htdocs/luci-static/resources/fchomo.js:354 +#: htdocs/luci-static/resources/fchomo.js:52 +#: htdocs/luci-static/resources/fchomo.js:163 +#: htdocs/luci-static/resources/fchomo.js:357 msgid "Keep default" msgstr "保持預設" @@ -1535,12 +1545,12 @@ msgstr "保持預設" msgid "Key" msgstr "密鑰" -#: htdocs/luci-static/resources/fchomo/listeners.js:825 -#: htdocs/luci-static/resources/view/fchomo/node.js:1056 +#: htdocs/luci-static/resources/fchomo/listeners.js:829 +#: htdocs/luci-static/resources/view/fchomo/node.js:1059 msgid "Key path" msgstr "憑證路徑" -#: htdocs/luci-static/resources/fchomo/listeners.js:664 +#: htdocs/luci-static/resources/fchomo/listeners.js:668 msgid "Keypairs" msgstr "密鑰對" @@ -1552,23 +1562,23 @@ msgstr "密鑰對" #: htdocs/luci-static/resources/view/fchomo/client.js:1719 #: htdocs/luci-static/resources/view/fchomo/client.js:1775 #: htdocs/luci-static/resources/view/fchomo/node.js:229 -#: htdocs/luci-static/resources/view/fchomo/node.js:1444 -#: htdocs/luci-static/resources/view/fchomo/node.js:1729 -#: htdocs/luci-static/resources/view/fchomo/ruleset.js:252 +#: htdocs/luci-static/resources/view/fchomo/node.js:1454 +#: htdocs/luci-static/resources/view/fchomo/node.js:1739 +#: htdocs/luci-static/resources/view/fchomo/ruleset.js:259 msgid "Label" msgstr "標籤" #: htdocs/luci-static/resources/view/fchomo/client.js:1114 -#: htdocs/luci-static/resources/view/fchomo/node.js:1674 +#: htdocs/luci-static/resources/view/fchomo/node.js:1684 msgid "Lazy" msgstr "懶惰狀態" -#: htdocs/luci-static/resources/fchomo/listeners.js:386 -#: htdocs/luci-static/resources/view/fchomo/node.js:453 +#: htdocs/luci-static/resources/fchomo/listeners.js:389 +#: htdocs/luci-static/resources/view/fchomo/node.js:456 msgid "Legacy" msgstr "傳統" -#: htdocs/luci-static/resources/fchomo/listeners.js:475 +#: htdocs/luci-static/resources/fchomo/listeners.js:478 msgid "" "Legacy protocol support (VMess MD5 Authentication) is provided for " "compatibility purposes only, use of alterId > 1 is not recommended." @@ -1580,8 +1590,8 @@ msgstr "" msgid "Less compatibility and sometimes better performance." msgstr "有時效能較好。" -#: htdocs/luci-static/resources/fchomo/listeners.js:806 -#: htdocs/luci-static/resources/view/fchomo/node.js:980 +#: htdocs/luci-static/resources/fchomo/listeners.js:810 +#: htdocs/luci-static/resources/view/fchomo/node.js:983 msgid "List of supported application level protocols, in order of preference." msgstr "支援的應用層協議協商清單,依序排列。" @@ -1606,22 +1616,22 @@ msgstr "監聽埠" msgid "Listen ports" msgstr "監聽埠" -#: htdocs/luci-static/resources/fchomo.js:221 +#: htdocs/luci-static/resources/fchomo.js:224 msgid "Load balance" msgstr "負載均衡" -#: htdocs/luci-static/resources/view/fchomo/node.js:1454 -#: htdocs/luci-static/resources/view/fchomo/ruleset.js:270 +#: htdocs/luci-static/resources/view/fchomo/node.js:1464 +#: htdocs/luci-static/resources/view/fchomo/ruleset.js:277 msgid "Local" msgstr "本地" -#: htdocs/luci-static/resources/view/fchomo/node.js:694 -#: htdocs/luci-static/resources/view/fchomo/node.js:737 +#: htdocs/luci-static/resources/view/fchomo/node.js:697 +#: htdocs/luci-static/resources/view/fchomo/node.js:740 msgid "Local IPv6 address" msgstr "本地 IPv6 位址" -#: htdocs/luci-static/resources/view/fchomo/node.js:686 -#: htdocs/luci-static/resources/view/fchomo/node.js:729 +#: htdocs/luci-static/resources/view/fchomo/node.js:689 +#: htdocs/luci-static/resources/view/fchomo/node.js:732 msgid "Local address" msgstr "本地位址" @@ -1641,17 +1651,26 @@ msgstr "日誌為空。" msgid "Log level" msgstr "日誌等級" -#: htdocs/luci-static/resources/fchomo.js:429 +#: htdocs/luci-static/resources/fchomo/listeners.js:324 +#: htdocs/luci-static/resources/fchomo/listeners.js:325 +#: htdocs/luci-static/resources/fchomo/listeners.js:326 +#: htdocs/luci-static/resources/view/fchomo/node.js:409 +#: htdocs/luci-static/resources/view/fchomo/node.js:410 +#: htdocs/luci-static/resources/view/fchomo/node.js:411 +msgid "Low-entropy data stream" +msgstr "低熵資料流" + +#: htdocs/luci-static/resources/fchomo.js:432 msgid "Lowercase only" msgstr "僅限小寫" #: htdocs/luci-static/resources/view/fchomo/global.js:502 -#: htdocs/luci-static/resources/view/fchomo/node.js:700 -#: htdocs/luci-static/resources/view/fchomo/node.js:783 +#: htdocs/luci-static/resources/view/fchomo/node.js:703 +#: htdocs/luci-static/resources/view/fchomo/node.js:786 msgid "MTU" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:190 +#: htdocs/luci-static/resources/fchomo.js:193 msgid "Masque" msgstr "" @@ -1687,12 +1706,12 @@ msgstr "匹配回應通過 ipcidr
" msgid "Match rule set." msgstr "匹配規則集。" -#: htdocs/luci-static/resources/view/fchomo/node.js:1200 +#: htdocs/luci-static/resources/view/fchomo/node.js:1210 msgid "Max Early Data" msgstr "前置數據最大值" -#: htdocs/luci-static/resources/fchomo/listeners.js:411 -#: htdocs/luci-static/resources/view/fchomo/node.js:543 +#: htdocs/luci-static/resources/fchomo/listeners.js:414 +#: htdocs/luci-static/resources/view/fchomo/node.js:546 msgid "Max UDP relay packet size" msgstr "UDP 中繼數據包最大尺寸" @@ -1705,7 +1724,7 @@ msgstr "最大失敗次數" msgid "Max download speed" msgstr "最大下載速度" -#: htdocs/luci-static/resources/view/fchomo/node.js:570 +#: htdocs/luci-static/resources/view/fchomo/node.js:573 msgid "Max open streams" msgstr "限制打開流的數量" @@ -1714,12 +1733,12 @@ msgstr "限制打開流的數量" msgid "Max upload speed" msgstr "最大上傳速度" -#: htdocs/luci-static/resources/view/fchomo/node.js:1237 -#: htdocs/luci-static/resources/view/fchomo/node.js:1253 +#: htdocs/luci-static/resources/view/fchomo/node.js:1247 +#: htdocs/luci-static/resources/view/fchomo/node.js:1263 msgid "Maximum connections" msgstr "最大連線數" -#: htdocs/luci-static/resources/view/fchomo/node.js:1251 +#: htdocs/luci-static/resources/view/fchomo/node.js:1261 msgid "" "Maximum multiplexed streams in a connection before opening a new connection." "
Conflict with %s and %s." @@ -1727,24 +1746,24 @@ msgstr "" "在開啟新連線之前,連線中的最大多路復用流數量。
%s 和 " "%s 衝突。" -#: htdocs/luci-static/resources/fchomo/listeners.js:351 -#: htdocs/luci-static/resources/view/fchomo/node.js:425 +#: htdocs/luci-static/resources/fchomo/listeners.js:354 +#: htdocs/luci-static/resources/view/fchomo/node.js:428 msgid "Maximum padding rate" msgstr "最大填充率" -#: htdocs/luci-static/resources/fchomo/listeners.js:359 -#: htdocs/luci-static/resources/view/fchomo/node.js:433 +#: htdocs/luci-static/resources/fchomo/listeners.js:362 +#: htdocs/luci-static/resources/view/fchomo/node.js:436 msgid "" "Maximum padding rate must be greater than or equal to the minimum padding " "rate." msgstr "最大填充率必須大於等于最小填充率。" -#: htdocs/luci-static/resources/view/fchomo/node.js:1250 +#: htdocs/luci-static/resources/view/fchomo/node.js:1260 msgid "Maximum streams" msgstr "最大流數量" -#: htdocs/luci-static/resources/fchomo.js:147 -#: htdocs/luci-static/resources/fchomo.js:180 +#: htdocs/luci-static/resources/fchomo.js:150 +#: htdocs/luci-static/resources/fchomo.js:183 msgid "Mieru" msgstr "" @@ -1760,26 +1779,26 @@ msgstr "Mihomo 客戶端" msgid "Mihomo server" msgstr "Mihomo 服務端" -#: htdocs/luci-static/resources/view/fchomo/node.js:614 +#: htdocs/luci-static/resources/view/fchomo/node.js:617 msgid "Min of idle sessions to keep" msgstr "要保留的最少閒置會話數" -#: htdocs/luci-static/resources/view/fchomo/node.js:1244 +#: htdocs/luci-static/resources/view/fchomo/node.js:1254 msgid "" "Minimum multiplexed streams in a connection before opening a new connection." msgstr "在開啟新連線之前,連線中的最小多路復用流數量。" -#: htdocs/luci-static/resources/fchomo/listeners.js:344 -#: htdocs/luci-static/resources/view/fchomo/node.js:418 +#: htdocs/luci-static/resources/fchomo/listeners.js:347 +#: htdocs/luci-static/resources/view/fchomo/node.js:421 msgid "Minimum padding rate" msgstr "最小填充率" -#: htdocs/luci-static/resources/view/fchomo/node.js:1243 #: htdocs/luci-static/resources/view/fchomo/node.js:1253 +#: htdocs/luci-static/resources/view/fchomo/node.js:1263 msgid "Minimum streams" msgstr "最小流數量" -#: htdocs/luci-static/resources/fchomo.js:145 +#: htdocs/luci-static/resources/fchomo.js:148 #: htdocs/luci-static/resources/view/fchomo/global.js:497 msgid "Mixed" msgstr "混合" @@ -1792,7 +1811,7 @@ msgstr "混合 系統 TCP 堆栈和 gVisor UDP 堆栈 msgid "Mixed port" msgstr "混合連接埠" -#: htdocs/luci-static/resources/view/fchomo/node.js:1223 +#: htdocs/luci-static/resources/view/fchomo/node.js:1233 msgid "Multiplex" msgstr "多路復用" @@ -1810,31 +1829,31 @@ msgstr "多路復用" msgid "NOT" msgstr "NOT" -#: htdocs/luci-static/resources/fchomo/listeners.js:528 +#: htdocs/luci-static/resources/fchomo/listeners.js:531 msgid "Name of the Proxy group as outbound." msgstr "出站代理組的名稱。" -#: htdocs/luci-static/resources/view/fchomo/node.js:1529 +#: htdocs/luci-static/resources/view/fchomo/node.js:1539 msgid "Name of the Proxy group to download provider." msgstr "用於下載供應商訂閱的代理組名稱。" -#: htdocs/luci-static/resources/view/fchomo/ruleset.js:382 +#: htdocs/luci-static/resources/view/fchomo/ruleset.js:389 msgid "Name of the Proxy group to download rule set." msgstr "用於下載規則集訂閱的代理組名稱。" -#: htdocs/luci-static/resources/fchomo/listeners.js:522 +#: htdocs/luci-static/resources/fchomo/listeners.js:525 msgid "Name of the Sub rule used for inbound matching." msgstr "用於入站匹配的子規則名稱。" -#: htdocs/luci-static/resources/view/fchomo/node.js:527 +#: htdocs/luci-static/resources/view/fchomo/node.js:530 msgid "Native UDP" msgstr "原生 UDP" -#: htdocs/luci-static/resources/fchomo.js:371 +#: htdocs/luci-static/resources/fchomo.js:374 msgid "Native appearance" msgstr "原生外觀" -#: htdocs/luci-static/resources/fchomo/listeners.js:545 +#: htdocs/luci-static/resources/fchomo/listeners.js:548 msgid "Network type" msgstr "網路類型" @@ -1847,15 +1866,15 @@ msgid "No add'l params" msgstr "無附加參數" #: htdocs/luci-static/resources/view/fchomo/client.js:1115 -#: htdocs/luci-static/resources/view/fchomo/node.js:1675 +#: htdocs/luci-static/resources/view/fchomo/node.js:1685 msgid "No testing is performed when this provider node is not in use." msgstr "當此供應商的節點未使用時,不執行任何測試。" -#: htdocs/luci-static/resources/fchomo.js:676 +#: htdocs/luci-static/resources/fchomo.js:679 msgid "No valid %s found." msgstr "未找到有效的%s。" -#: htdocs/luci-static/resources/view/fchomo/ruleset.js:213 +#: htdocs/luci-static/resources/view/fchomo/ruleset.js:221 msgid "No valid rule-set link found." msgstr "未找到有效的規則集連結。" @@ -1866,17 +1885,17 @@ msgid "Node" msgstr "節點" #: htdocs/luci-static/resources/view/fchomo/client.js:1160 -#: htdocs/luci-static/resources/view/fchomo/node.js:1695 +#: htdocs/luci-static/resources/view/fchomo/node.js:1705 msgid "Node exclude filter" msgstr "排除節點" #: htdocs/luci-static/resources/view/fchomo/client.js:1165 -#: htdocs/luci-static/resources/view/fchomo/node.js:1702 +#: htdocs/luci-static/resources/view/fchomo/node.js:1712 msgid "Node exclude type" msgstr "排除節點類型" #: htdocs/luci-static/resources/view/fchomo/client.js:1155 -#: htdocs/luci-static/resources/view/fchomo/node.js:1689 +#: htdocs/luci-static/resources/view/fchomo/node.js:1699 msgid "Node filter" msgstr "過濾節點" @@ -1884,7 +1903,7 @@ msgstr "過濾節點" msgid "Node switch tolerance" msgstr "節點切換容差" -#: htdocs/luci-static/resources/fchomo.js:398 +#: htdocs/luci-static/resources/fchomo.js:401 msgid "None" msgstr "無" @@ -1892,19 +1911,19 @@ msgstr "無" msgid "Not Installed" msgstr "未安裝" -#: htdocs/luci-static/resources/fchomo.js:1146 +#: htdocs/luci-static/resources/fchomo.js:1197 msgid "Not Running" msgstr "未在運作" -#: htdocs/luci-static/resources/view/fchomo/node.js:479 +#: htdocs/luci-static/resources/view/fchomo/node.js:482 msgid "OFF" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:481 +#: htdocs/luci-static/resources/view/fchomo/node.js:484 msgid "ON" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:812 +#: htdocs/luci-static/resources/view/fchomo/node.js:815 msgid "Obfs Mode" msgstr "Obfs 模式" @@ -1921,24 +1940,26 @@ msgid "Obfuscate type" msgstr "混淆類型" #: htdocs/luci-static/resources/fchomo/listeners.js:323 -#: htdocs/luci-static/resources/view/fchomo/node.js:408 -msgid "Obfuscated as ASCII data stream" -msgstr "混淆為 ASCII 資料流" - #: htdocs/luci-static/resources/fchomo/listeners.js:324 +#: htdocs/luci-static/resources/view/fchomo/node.js:408 #: htdocs/luci-static/resources/view/fchomo/node.js:409 -msgid "Obfuscated as low-entropy data stream" -msgstr "混淆為低熵資料流" +msgid "Obfuscated as %s" +msgstr "混淆為" #: htdocs/luci-static/resources/view/fchomo/global.js:880 msgid "One or more numbers in the range 0-63 separated by commas" msgstr "0-63 範圍內的一個或多個數字,以逗號分隔" +#: htdocs/luci-static/resources/fchomo/listeners.js:331 +#: htdocs/luci-static/resources/view/fchomo/node.js:416 +msgid "Only applies to the %s." +msgstr "只對%s生效。" + #: htdocs/luci-static/resources/view/fchomo/global.js:730 msgid "Only process traffic from specific interfaces. Leave empty for all." msgstr "只處理來自指定介面的流量。留空表示全部。" -#: htdocs/luci-static/resources/fchomo.js:1140 +#: htdocs/luci-static/resources/fchomo.js:1191 msgid "Open Dashboard" msgstr "打開面板" @@ -1952,11 +1973,11 @@ msgid "Override destination" msgstr "覆蓋目標位址" #: htdocs/luci-static/resources/view/fchomo/client.js:1010 -#: htdocs/luci-static/resources/view/fchomo/node.js:1440 +#: htdocs/luci-static/resources/view/fchomo/node.js:1450 msgid "Override fields" msgstr "覆蓋欄位" -#: htdocs/luci-static/resources/view/fchomo/node.js:519 +#: htdocs/luci-static/resources/view/fchomo/node.js:522 msgid "Override the IP address of the server that DNS response." msgstr "覆蓋 DNS 回應的伺服器的 IP 位址。" @@ -1972,7 +1993,7 @@ msgstr "使用嗅探到的網域覆寫連線目標。" msgid "Override the existing ECS in original request." msgstr "覆蓋原始請求中已有的 ECS。" -#: htdocs/luci-static/resources/view/fchomo/node.js:1083 +#: htdocs/luci-static/resources/view/fchomo/node.js:1086 msgid "Overrides the domain name used for HTTPS record queries." msgstr "覆蓋用於 HTTPS 記錄查詢的網域。" @@ -1980,43 +2001,43 @@ msgstr "覆蓋用於 HTTPS 記錄查詢的網域。" msgid "Overview" msgstr "概覽" -#: htdocs/luci-static/resources/view/fchomo/node.js:1164 +#: htdocs/luci-static/resources/view/fchomo/node.js:1167 msgid "POST" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:1165 +#: htdocs/luci-static/resources/view/fchomo/node.js:1168 msgid "PUT" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:663 +#: htdocs/luci-static/resources/view/fchomo/node.js:666 msgid "Packet encoding" msgstr "數據包編碼" -#: htdocs/luci-static/resources/fchomo/listeners.js:455 +#: htdocs/luci-static/resources/fchomo/listeners.js:458 msgid "Padding scheme" msgstr "填充方案" -#: htdocs/luci-static/resources/fchomo/listeners.js:643 -#: htdocs/luci-static/resources/view/fchomo/node.js:926 +#: htdocs/luci-static/resources/fchomo/listeners.js:647 +#: htdocs/luci-static/resources/view/fchomo/node.js:929 msgid "Paddings" msgstr "填充 (Paddings)" #: htdocs/luci-static/resources/fchomo/listeners.js:165 #: htdocs/luci-static/resources/fchomo/listeners.js:221 -#: htdocs/luci-static/resources/fchomo/listeners.js:505 +#: htdocs/luci-static/resources/fchomo/listeners.js:508 #: htdocs/luci-static/resources/view/fchomo/node.js:261 #: htdocs/luci-static/resources/view/fchomo/node.js:340 -#: htdocs/luci-static/resources/view/fchomo/node.js:827 +#: htdocs/luci-static/resources/view/fchomo/node.js:830 msgid "Password" msgstr "密碼" -#: htdocs/luci-static/resources/fchomo/listeners.js:583 -#: htdocs/luci-static/resources/view/fchomo/node.js:1504 -#: htdocs/luci-static/resources/view/fchomo/ruleset.js:357 +#: htdocs/luci-static/resources/fchomo/listeners.js:587 +#: htdocs/luci-static/resources/view/fchomo/node.js:1514 +#: htdocs/luci-static/resources/view/fchomo/ruleset.js:364 msgid "Payload" msgstr "Payload" -#: htdocs/luci-static/resources/view/fchomo/node.js:751 +#: htdocs/luci-static/resources/view/fchomo/node.js:754 msgid "Peer pubkic key" msgstr "對端公鑰" @@ -2026,15 +2047,15 @@ msgid "" "it is not needed." msgstr "效能可能會略有下降,建議僅在需要時開啟。" -#: htdocs/luci-static/resources/view/fchomo/node.js:778 +#: htdocs/luci-static/resources/view/fchomo/node.js:781 msgid "Periodically sends data packets to maintain connection persistence." msgstr "定期發送資料包以維持連線持久性。" -#: htdocs/luci-static/resources/view/fchomo/node.js:777 +#: htdocs/luci-static/resources/view/fchomo/node.js:780 msgid "Persistent keepalive" msgstr "持久連接" -#: htdocs/luci-static/resources/view/fchomo/ruleset.js:290 +#: htdocs/luci-static/resources/view/fchomo/ruleset.js:297 msgid "Plain text" msgstr "純文本 text" @@ -2047,16 +2068,16 @@ msgstr "" "請在 DNS 策略 中確保要處理的網域的 DNS 查詢
以與路由模式相同的語意透過 直" "連/代理節點 傳送。" -#: htdocs/luci-static/resources/view/fchomo/ruleset.js:190 +#: htdocs/luci-static/resources/view/fchomo/ruleset.js:200 msgid "" "Please refer to
%s for link format " "standards." msgstr "連結格式標準請參考 %s。" -#: htdocs/luci-static/resources/view/fchomo/node.js:1477 -#: htdocs/luci-static/resources/view/fchomo/node.js:1503 -#: htdocs/luci-static/resources/view/fchomo/ruleset.js:330 -#: htdocs/luci-static/resources/view/fchomo/ruleset.js:356 +#: htdocs/luci-static/resources/view/fchomo/node.js:1487 +#: htdocs/luci-static/resources/view/fchomo/node.js:1513 +#: htdocs/luci-static/resources/view/fchomo/ruleset.js:337 +#: htdocs/luci-static/resources/view/fchomo/ruleset.js:363 msgid "" "Please type %s." @@ -2069,25 +2090,25 @@ msgstr "" #: htdocs/luci-static/resources/view/fchomo/client.js:1445 #: htdocs/luci-static/resources/view/fchomo/client.js:1697 #: htdocs/luci-static/resources/view/fchomo/client.js:1749 -#: htdocs/luci-static/resources/view/fchomo/node.js:1347 -#: htdocs/luci-static/resources/view/fchomo/ruleset.js:144 +#: htdocs/luci-static/resources/view/fchomo/node.js:1357 +#: htdocs/luci-static/resources/view/fchomo/ruleset.js:154 msgid "Please type %s fields of mihomo config.
" msgstr "請輸入 mihomo 配置的 %s 欄位。
" -#: htdocs/luci-static/resources/fchomo/listeners.js:491 -#: htdocs/luci-static/resources/view/fchomo/node.js:801 +#: htdocs/luci-static/resources/fchomo/listeners.js:494 +#: htdocs/luci-static/resources/view/fchomo/node.js:804 msgid "Plugin" msgstr "插件" -#: htdocs/luci-static/resources/fchomo/listeners.js:498 -#: htdocs/luci-static/resources/fchomo/listeners.js:505 -#: htdocs/luci-static/resources/fchomo/listeners.js:511 -#: htdocs/luci-static/resources/view/fchomo/node.js:812 -#: htdocs/luci-static/resources/view/fchomo/node.js:819 -#: htdocs/luci-static/resources/view/fchomo/node.js:827 -#: htdocs/luci-static/resources/view/fchomo/node.js:833 -#: htdocs/luci-static/resources/view/fchomo/node.js:841 -#: htdocs/luci-static/resources/view/fchomo/node.js:847 +#: htdocs/luci-static/resources/fchomo/listeners.js:501 +#: htdocs/luci-static/resources/fchomo/listeners.js:508 +#: htdocs/luci-static/resources/fchomo/listeners.js:514 +#: htdocs/luci-static/resources/view/fchomo/node.js:815 +#: htdocs/luci-static/resources/view/fchomo/node.js:822 +#: htdocs/luci-static/resources/view/fchomo/node.js:830 +#: htdocs/luci-static/resources/view/fchomo/node.js:836 +#: htdocs/luci-static/resources/view/fchomo/node.js:844 +#: htdocs/luci-static/resources/view/fchomo/node.js:850 msgid "Plugin:" msgstr "插件:" @@ -2095,7 +2116,7 @@ msgstr "插件:" msgid "Port" msgstr "連接埠" -#: htdocs/luci-static/resources/fchomo.js:1377 +#: htdocs/luci-static/resources/fchomo.js:1428 msgid "Port %s alrealy exists!" msgstr "連接埠 %s 已存在!" @@ -2116,16 +2137,16 @@ msgstr "連接埠" msgid "Ports pool" msgstr "連接埠池" -#: htdocs/luci-static/resources/view/fchomo/node.js:496 -#: htdocs/luci-static/resources/view/fchomo/node.js:758 +#: htdocs/luci-static/resources/view/fchomo/node.js:499 +#: htdocs/luci-static/resources/view/fchomo/node.js:761 msgid "Pre-shared key" msgstr "預先共用金鑰" -#: htdocs/luci-static/resources/fchomo.js:164 +#: htdocs/luci-static/resources/fchomo.js:167 msgid "Prefer IPv4" msgstr "優先 IPv4" -#: htdocs/luci-static/resources/fchomo.js:165 +#: htdocs/luci-static/resources/fchomo.js:168 msgid "Prefer IPv6" msgstr "優先 IPv6" @@ -2136,10 +2157,10 @@ msgstr "防止某些情況下的 ICMP 環回問題。 Ping 不會顯示實際延 #: htdocs/luci-static/resources/view/fchomo/global.js:736 #: htdocs/luci-static/resources/view/fchomo/global.js:753 -#: htdocs/luci-static/resources/view/fchomo/node.js:1311 -#: htdocs/luci-static/resources/view/fchomo/node.js:1317 -#: htdocs/luci-static/resources/view/fchomo/node.js:1624 -#: htdocs/luci-static/resources/view/fchomo/node.js:1631 +#: htdocs/luci-static/resources/view/fchomo/node.js:1321 +#: htdocs/luci-static/resources/view/fchomo/node.js:1327 +#: htdocs/luci-static/resources/view/fchomo/node.js:1634 +#: htdocs/luci-static/resources/view/fchomo/node.js:1641 msgid "Priority: Proxy Node > Global." msgstr "優先權: 代理節點 > 全域。" @@ -2151,8 +2172,8 @@ msgstr "金鑰" msgid "Priv-key passphrase" msgstr "金鑰密碼" -#: htdocs/luci-static/resources/view/fchomo/node.js:671 -#: htdocs/luci-static/resources/view/fchomo/node.js:743 +#: htdocs/luci-static/resources/view/fchomo/node.js:674 +#: htdocs/luci-static/resources/view/fchomo/node.js:746 msgid "Private key" msgstr "私鑰" @@ -2161,28 +2182,28 @@ msgid "Process matching mode" msgstr "進程匹配模式" #: htdocs/luci-static/resources/view/fchomo/global.js:684 -#: htdocs/luci-static/resources/view/fchomo/node.js:1229 +#: htdocs/luci-static/resources/view/fchomo/node.js:1239 msgid "Protocol" msgstr "協議" -#: htdocs/luci-static/resources/view/fchomo/node.js:658 +#: htdocs/luci-static/resources/view/fchomo/node.js:661 msgid "Protocol parameter. Enable length block encryption." msgstr "協議參數。啟用長度塊加密。" -#: htdocs/luci-static/resources/view/fchomo/node.js:652 +#: htdocs/luci-static/resources/view/fchomo/node.js:655 msgid "" "Protocol parameter. Will waste traffic randomly if enabled (enabled by " "default in v2ray and cannot be disabled)." msgstr "協議參數。 如啟用會隨機浪費流量(在 v2ray 中預設為啟用且無法停用)。" #: htdocs/luci-static/resources/view/fchomo/client.js:1055 -#: htdocs/luci-static/resources/view/fchomo/node.js:1330 -#: htdocs/luci-static/resources/view/fchomo/node.js:1339 -#: htdocs/luci-static/resources/view/fchomo/node.js:1740 +#: htdocs/luci-static/resources/view/fchomo/node.js:1340 +#: htdocs/luci-static/resources/view/fchomo/node.js:1349 +#: htdocs/luci-static/resources/view/fchomo/node.js:1750 msgid "Provider" msgstr "供應商" -#: htdocs/luci-static/resources/view/fchomo/node.js:1510 +#: htdocs/luci-static/resources/view/fchomo/node.js:1520 msgid "Provider URL" msgstr "供應商訂閱 URL" @@ -2205,20 +2226,20 @@ msgid "Proxy MAC-s" msgstr "代理 MAC 位址" #: htdocs/luci-static/resources/view/fchomo/node.js:208 -#: htdocs/luci-static/resources/view/fchomo/node.js:1739 +#: htdocs/luci-static/resources/view/fchomo/node.js:1749 msgid "Proxy Node" msgstr "代理節點" -#: htdocs/luci-static/resources/view/fchomo/node.js:1715 -#: htdocs/luci-static/resources/view/fchomo/node.js:1724 +#: htdocs/luci-static/resources/view/fchomo/node.js:1725 +#: htdocs/luci-static/resources/view/fchomo/node.js:1734 msgid "Proxy chain" msgstr "代理鏈" -#: htdocs/luci-static/resources/fchomo/listeners.js:527 +#: htdocs/luci-static/resources/fchomo/listeners.js:530 #: htdocs/luci-static/resources/view/fchomo/client.js:783 #: htdocs/luci-static/resources/view/fchomo/client.js:1543 -#: htdocs/luci-static/resources/view/fchomo/node.js:1528 -#: htdocs/luci-static/resources/view/fchomo/ruleset.js:381 +#: htdocs/luci-static/resources/view/fchomo/node.js:1538 +#: htdocs/luci-static/resources/view/fchomo/ruleset.js:388 msgid "Proxy group" msgstr "代理組" @@ -2234,8 +2255,8 @@ msgstr "代理模式" msgid "Proxy routerself" msgstr "代理路由器自身" -#: htdocs/luci-static/resources/view/fchomo/node.js:528 -#: htdocs/luci-static/resources/view/fchomo/node.js:723 +#: htdocs/luci-static/resources/view/fchomo/node.js:531 +#: htdocs/luci-static/resources/view/fchomo/node.js:726 msgid "QUIC" msgstr "" @@ -2244,44 +2265,44 @@ msgstr "" msgid "Quick Reload" msgstr "快速重載" -#: htdocs/luci-static/resources/fchomo/listeners.js:913 -#: htdocs/luci-static/resources/view/fchomo/node.js:1097 +#: htdocs/luci-static/resources/fchomo/listeners.js:917 +#: htdocs/luci-static/resources/view/fchomo/node.js:1100 msgid "REALITY" msgstr "REALITY" -#: htdocs/luci-static/resources/view/fchomo/node.js:1112 +#: htdocs/luci-static/resources/view/fchomo/node.js:1115 msgid "REALITY X25519MLKEM768 PQC support" msgstr "REALITY X25519MLKEM768 後量子加密支援" -#: htdocs/luci-static/resources/fchomo/listeners.js:950 +#: htdocs/luci-static/resources/fchomo/listeners.js:954 msgid "REALITY certificate issued to" msgstr "REALITY 證書頒發給" -#: htdocs/luci-static/resources/fchomo/listeners.js:918 +#: htdocs/luci-static/resources/fchomo/listeners.js:922 msgid "REALITY handshake server" msgstr "REALITY 握手伺服器" -#: htdocs/luci-static/resources/fchomo/listeners.js:925 +#: htdocs/luci-static/resources/fchomo/listeners.js:929 msgid "REALITY private key" msgstr "REALITY 私鑰" -#: htdocs/luci-static/resources/fchomo/listeners.js:940 -#: htdocs/luci-static/resources/view/fchomo/node.js:1102 +#: htdocs/luci-static/resources/fchomo/listeners.js:944 +#: htdocs/luci-static/resources/view/fchomo/node.js:1105 msgid "REALITY public key" msgstr "REALITY 公鑰" -#: htdocs/luci-static/resources/fchomo/listeners.js:944 -#: htdocs/luci-static/resources/view/fchomo/node.js:1107 +#: htdocs/luci-static/resources/fchomo/listeners.js:948 +#: htdocs/luci-static/resources/view/fchomo/node.js:1110 msgid "REALITY short ID" msgstr "REALITY 標識符" -#: htdocs/luci-static/resources/fchomo/listeners.js:614 -#: htdocs/luci-static/resources/fchomo/listeners.js:633 -#: htdocs/luci-static/resources/view/fchomo/node.js:916 +#: htdocs/luci-static/resources/fchomo/listeners.js:618 +#: htdocs/luci-static/resources/fchomo/listeners.js:637 +#: htdocs/luci-static/resources/view/fchomo/node.js:919 msgid "RTT" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:363 +#: htdocs/luci-static/resources/fchomo.js:366 msgid "Random" msgstr "隨機" @@ -2289,7 +2310,7 @@ msgstr "隨機" msgid "Random will be used if empty." msgstr "留空將使用隨機令牌。" -#: htdocs/luci-static/resources/fchomo.js:373 +#: htdocs/luci-static/resources/fchomo.js:376 msgid "Randomized traffic characteristics" msgstr "隨機化流量特徵" @@ -2313,7 +2334,7 @@ msgstr "Redirect TCP + Tun UDP" msgid "Refresh every %s seconds." msgstr "每 %s 秒刷新。" -#: htdocs/luci-static/resources/fchomo.js:1133 +#: htdocs/luci-static/resources/fchomo.js:1184 #: htdocs/luci-static/resources/view/fchomo/client.js:927 #: htdocs/luci-static/resources/view/fchomo/global.js:193 #: htdocs/luci-static/resources/view/fchomo/server.js:45 @@ -2324,64 +2345,64 @@ msgstr "重載" msgid "Reload All" msgstr "重載所有" -#: htdocs/luci-static/resources/view/fchomo/node.js:1455 -#: htdocs/luci-static/resources/view/fchomo/ruleset.js:271 +#: htdocs/luci-static/resources/view/fchomo/node.js:1465 +#: htdocs/luci-static/resources/view/fchomo/ruleset.js:278 msgid "Remote" msgstr "遠端" -#: htdocs/luci-static/resources/view/fchomo/node.js:706 -#: htdocs/luci-static/resources/view/fchomo/node.js:789 +#: htdocs/luci-static/resources/view/fchomo/node.js:709 +#: htdocs/luci-static/resources/view/fchomo/node.js:792 msgid "Remote DNS resolve" msgstr "遠端 DNS 解析" -#: htdocs/luci-static/resources/fchomo.js:1298 +#: htdocs/luci-static/resources/fchomo.js:1349 msgid "Remove" msgstr "移除" -#: htdocs/luci-static/resources/fchomo.js:1303 -#: htdocs/luci-static/resources/view/fchomo/node.js:1431 -#: htdocs/luci-static/resources/view/fchomo/node.js:1433 -#: htdocs/luci-static/resources/view/fchomo/ruleset.js:244 -#: htdocs/luci-static/resources/view/fchomo/ruleset.js:246 +#: htdocs/luci-static/resources/fchomo.js:1354 +#: htdocs/luci-static/resources/view/fchomo/node.js:1441 +#: htdocs/luci-static/resources/view/fchomo/node.js:1443 +#: htdocs/luci-static/resources/view/fchomo/ruleset.js:251 +#: htdocs/luci-static/resources/view/fchomo/ruleset.js:253 msgid "Remove idles" msgstr "移除閒置" -#: htdocs/luci-static/resources/view/fchomo/node.js:1557 +#: htdocs/luci-static/resources/view/fchomo/node.js:1567 msgid "Replace name" msgstr "名稱替換" -#: htdocs/luci-static/resources/view/fchomo/node.js:1558 +#: htdocs/luci-static/resources/view/fchomo/node.js:1568 msgid "Replace node name." msgstr "替換節點名稱" -#: htdocs/luci-static/resources/fchomo.js:347 +#: htdocs/luci-static/resources/fchomo.js:350 msgid "Request" msgstr "" -#: htdocs/luci-static/resources/fchomo/listeners.js:992 -#: htdocs/luci-static/resources/view/fchomo/node.js:1171 -#: htdocs/luci-static/resources/view/fchomo/node.js:1178 +#: htdocs/luci-static/resources/fchomo/listeners.js:996 +#: htdocs/luci-static/resources/view/fchomo/node.js:1174 +#: htdocs/luci-static/resources/view/fchomo/node.js:1181 msgid "Request path" msgstr "請求路徑" -#: htdocs/luci-static/resources/view/fchomo/node.js:563 +#: htdocs/luci-static/resources/view/fchomo/node.js:566 msgid "Request timeout" msgstr "請求逾時" -#: htdocs/luci-static/resources/fchomo.js:350 +#: htdocs/luci-static/resources/fchomo.js:353 msgid "Require and verify" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:348 +#: htdocs/luci-static/resources/fchomo.js:351 msgid "Require any" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:381 -#: htdocs/luci-static/resources/view/fchomo/node.js:1113 +#: htdocs/luci-static/resources/fchomo.js:384 +#: htdocs/luci-static/resources/view/fchomo/node.js:1116 msgid "Requires server support." msgstr "需要伺服器支援。" -#: htdocs/luci-static/resources/view/fchomo/node.js:772 +#: htdocs/luci-static/resources/view/fchomo/node.js:775 msgid "Reserved field bytes" msgstr "保留字段位元組" @@ -2389,7 +2410,7 @@ msgstr "保留字段位元組" msgid "Resources management" msgstr "資源管理" -#: htdocs/luci-static/resources/view/fchomo/node.js:847 +#: htdocs/luci-static/resources/view/fchomo/node.js:850 msgid "Restls script" msgstr "Restls 劇本" @@ -2403,12 +2424,12 @@ msgid "" "Returns the string input for icon in the API to display in this proxy group." msgstr "在 API 傳回 icon 所輸入的字串,以在該代理組顯示。" -#: htdocs/luci-static/resources/view/fchomo/node.js:480 +#: htdocs/luci-static/resources/view/fchomo/node.js:483 msgid "Reuse HTTP connections to reduce RTT for each connection establishment." msgstr "重用 HTTP 連接以減少每次建立連接的 RTT。" -#: htdocs/luci-static/resources/view/fchomo/node.js:477 -#: htdocs/luci-static/resources/view/fchomo/node.js:481 +#: htdocs/luci-static/resources/view/fchomo/node.js:480 +#: htdocs/luci-static/resources/view/fchomo/node.js:484 msgid "Reusing a single tunnel to carry multiple target connections within it." msgstr "複用單條隧道使其內部承載多條目標連線。" @@ -2425,8 +2446,8 @@ msgstr "路由 DSCP" msgid "Routing GFW" msgstr "路由 GFW 流量" -#: htdocs/luci-static/resources/view/fchomo/node.js:1316 -#: htdocs/luci-static/resources/view/fchomo/node.js:1630 +#: htdocs/luci-static/resources/view/fchomo/node.js:1326 +#: htdocs/luci-static/resources/view/fchomo/node.js:1640 msgid "Routing mark" msgstr "路由標記" @@ -2470,11 +2491,11 @@ msgstr "規則" #: htdocs/luci-static/resources/view/fchomo/client.js:845 #: htdocs/luci-static/resources/view/fchomo/client.js:858 -#: htdocs/luci-static/resources/view/fchomo/ruleset.js:136 +#: htdocs/luci-static/resources/view/fchomo/ruleset.js:146 msgid "Rule set" msgstr "規則集" -#: htdocs/luci-static/resources/view/fchomo/ruleset.js:363 +#: htdocs/luci-static/resources/view/fchomo/ruleset.js:370 msgid "Rule set URL" msgstr "規則集訂閱 URL" @@ -2482,31 +2503,31 @@ msgstr "規則集訂閱 URL" msgid "Ruleset" msgstr "規則集" -#: htdocs/luci-static/resources/view/fchomo/ruleset.js:191 +#: htdocs/luci-static/resources/view/fchomo/ruleset.js:201 msgid "Ruleset-URI-Scheme" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:1146 +#: htdocs/luci-static/resources/fchomo.js:1197 msgid "Running" msgstr "正在運作" -#: htdocs/luci-static/resources/fchomo.js:229 +#: htdocs/luci-static/resources/fchomo.js:232 msgid "SMTP" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:144 +#: htdocs/luci-static/resources/fchomo.js:147 msgid "SOCKS" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:177 +#: htdocs/luci-static/resources/fchomo.js:180 msgid "SOCKS5" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:193 +#: htdocs/luci-static/resources/fchomo.js:196 msgid "SSH" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:230 +#: htdocs/luci-static/resources/fchomo.js:233 msgid "STUN" msgstr "" @@ -2514,7 +2535,7 @@ msgstr "" msgid "SUB-RULE" msgstr "SUB-RULE" -#: htdocs/luci-static/resources/view/fchomo/node.js:873 +#: htdocs/luci-static/resources/view/fchomo/node.js:876 msgid "SUoT version" msgstr "SUoT 版本" @@ -2523,11 +2544,11 @@ msgstr "SUoT 版本" msgid "Salamander" msgstr "Salamander" -#: htdocs/luci-static/resources/fchomo.js:170 +#: htdocs/luci-static/resources/fchomo.js:173 msgid "Same dstaddr requests. Same node" msgstr "相同 目標位址 請求。相同節點" -#: htdocs/luci-static/resources/fchomo.js:171 +#: htdocs/luci-static/resources/fchomo.js:174 msgid "Same srcaddr and dstaddr requests. Same node" msgstr "相同 來源位址 和 目標位址 請求。相同節點" @@ -2535,7 +2556,7 @@ msgstr "相同 來源位址 和 目標位址 請求。相同節點" msgid "Segment maximum size" msgstr "分段最大尺寸" -#: htdocs/luci-static/resources/fchomo.js:218 +#: htdocs/luci-static/resources/fchomo.js:221 msgid "Select" msgstr "手動選擇" @@ -2543,18 +2564,18 @@ msgstr "手動選擇" msgid "Select Dashboard" msgstr "選擇面板" -#: htdocs/luci-static/resources/fchomo.js:387 +#: htdocs/luci-static/resources/fchomo.js:390 msgid "Send padding randomly 0-3333 bytes with 50% probability." msgstr "以 50% 的機率發送隨機 0 到 3333 位元組的填充。" -#: htdocs/luci-static/resources/fchomo.js:376 -#: htdocs/luci-static/resources/fchomo.js:377 +#: htdocs/luci-static/resources/fchomo.js:379 +#: htdocs/luci-static/resources/fchomo.js:380 msgid "Send random ticket of 300s-600s duration for client 0-RTT reuse." msgstr "發送 300-600 秒的隨機票證,以供客戶端 0-RTT 重用。" -#: htdocs/luci-static/resources/fchomo/listeners.js:614 -#: htdocs/luci-static/resources/fchomo/listeners.js:811 -#: htdocs/luci-static/resources/fchomo/listeners.js:826 +#: htdocs/luci-static/resources/fchomo/listeners.js:618 +#: htdocs/luci-static/resources/fchomo/listeners.js:815 +#: htdocs/luci-static/resources/fchomo/listeners.js:830 #: htdocs/luci-static/resources/view/fchomo/server.js:58 #: root/usr/share/luci/menu.d/luci-app-fchomo.json:62 msgid "Server" @@ -2564,7 +2585,7 @@ msgstr "服務端" msgid "Server address" msgstr "伺服器位址" -#: htdocs/luci-static/resources/view/fchomo/node.js:1156 +#: htdocs/luci-static/resources/view/fchomo/node.js:1159 msgid "Server hostname" msgstr "伺服器主機名稱" @@ -2576,46 +2597,46 @@ msgstr "服務端狀態" msgid "Service status" msgstr "服務狀態" -#: htdocs/luci-static/resources/fchomo.js:146 -#: htdocs/luci-static/resources/fchomo.js:178 +#: htdocs/luci-static/resources/fchomo.js:149 +#: htdocs/luci-static/resources/fchomo.js:181 msgid "Shadowsocks" msgstr "" -#: htdocs/luci-static/resources/fchomo/listeners.js:437 -#: htdocs/luci-static/resources/view/fchomo/node.js:582 +#: htdocs/luci-static/resources/fchomo/listeners.js:440 +#: htdocs/luci-static/resources/view/fchomo/node.js:585 msgid "Shadowsocks chipher" msgstr "Shadowsocks 加密方法" -#: htdocs/luci-static/resources/fchomo/listeners.js:432 -#: htdocs/luci-static/resources/view/fchomo/node.js:577 +#: htdocs/luci-static/resources/fchomo/listeners.js:435 +#: htdocs/luci-static/resources/view/fchomo/node.js:580 msgid "Shadowsocks encrypt" msgstr "Shadowsocks 加密" -#: htdocs/luci-static/resources/fchomo/listeners.js:445 -#: htdocs/luci-static/resources/view/fchomo/node.js:590 +#: htdocs/luci-static/resources/fchomo/listeners.js:448 +#: htdocs/luci-static/resources/view/fchomo/node.js:593 msgid "Shadowsocks password" msgstr "Shadowsocks 密碼" -#: htdocs/luci-static/resources/view/fchomo/node.js:1271 +#: htdocs/luci-static/resources/view/fchomo/node.js:1281 msgid "Show connections in the dashboard for breaking connections easier." msgstr "在面板中顯示連線以便於打斷連線。" -#: htdocs/luci-static/resources/fchomo.js:79 +#: htdocs/luci-static/resources/fchomo.js:82 msgid "Silent" msgstr "靜音" -#: htdocs/luci-static/resources/fchomo.js:169 +#: htdocs/luci-static/resources/fchomo.js:172 msgid "Simple round-robin all nodes" msgstr "簡單輪替所有節點" -#: htdocs/luci-static/resources/view/fchomo/node.js:1516 -#: htdocs/luci-static/resources/view/fchomo/ruleset.js:369 +#: htdocs/luci-static/resources/view/fchomo/node.js:1526 +#: htdocs/luci-static/resources/view/fchomo/ruleset.js:376 msgid "Size limit" msgstr "大小限制" #: htdocs/luci-static/resources/view/fchomo/client.js:1576 -#: htdocs/luci-static/resources/view/fchomo/node.js:1034 -#: htdocs/luci-static/resources/view/fchomo/node.js:1608 +#: htdocs/luci-static/resources/view/fchomo/node.js:1037 +#: htdocs/luci-static/resources/view/fchomo/node.js:1618 msgid "Skip cert verify" msgstr "跳過憑證驗證" @@ -2631,7 +2652,7 @@ msgstr "跳過嗅探目標位址" msgid "Skiped sniffing src address" msgstr "跳過嗅探來源位址" -#: htdocs/luci-static/resources/fchomo.js:182 +#: htdocs/luci-static/resources/fchomo.js:185 msgid "Snell" msgstr "" @@ -2647,7 +2668,7 @@ msgstr "嗅探器" msgid "Sniffer settings" msgstr "嗅探器設定" -#: htdocs/luci-static/resources/fchomo.js:419 +#: htdocs/luci-static/resources/fchomo.js:422 msgid "Specify a ID" msgstr "指定一個ID" @@ -2662,11 +2683,11 @@ msgstr "指定需要被代理的目標連接埠。多個連接埠必須以逗號 msgid "Stack" msgstr "堆栈" -#: htdocs/luci-static/resources/fchomo.js:233 +#: htdocs/luci-static/resources/fchomo.js:236 msgid "Steam Client" msgstr "Steam 客戶端" -#: htdocs/luci-static/resources/fchomo.js:234 +#: htdocs/luci-static/resources/fchomo.js:237 msgid "Steam P2P" msgstr "" @@ -2675,7 +2696,7 @@ msgstr "" msgid "Strategy" msgstr "策略" -#: htdocs/luci-static/resources/fchomo/listeners.js:521 +#: htdocs/luci-static/resources/fchomo/listeners.js:524 #: htdocs/luci-static/resources/view/fchomo/client.js:1303 #: htdocs/luci-static/resources/view/fchomo/client.js:1312 msgid "Sub rule" @@ -2685,8 +2706,8 @@ msgstr "子規則" msgid "Sub rule group" msgstr "子規則組" -#: htdocs/luci-static/resources/fchomo.js:679 -#: htdocs/luci-static/resources/view/fchomo/ruleset.js:215 +#: htdocs/luci-static/resources/fchomo.js:682 +#: htdocs/luci-static/resources/view/fchomo/ruleset.js:223 msgid "Successfully imported %s %s of total %s." msgstr "已成功匯入 %s 個%s (共 %s 個)。" @@ -2694,16 +2715,16 @@ msgstr "已成功匯入 %s 個%s (共 %s 個)。" msgid "Successfully updated." msgstr "更新成功。" -#: htdocs/luci-static/resources/fchomo.js:1648 +#: htdocs/luci-static/resources/fchomo.js:1699 msgid "Successfully uploaded." msgstr "已成功上傳。" -#: htdocs/luci-static/resources/fchomo.js:148 -#: htdocs/luci-static/resources/fchomo.js:181 +#: htdocs/luci-static/resources/fchomo.js:151 +#: htdocs/luci-static/resources/fchomo.js:184 msgid "Sudoku" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/ruleset.js:188 +#: htdocs/luci-static/resources/view/fchomo/ruleset.js:198 msgid "" "Supports rule-set links of type: %s and format: %s." "
" @@ -2719,21 +2740,21 @@ msgstr "系統" msgid "System DNS" msgstr "系統 DNS" -#: htdocs/luci-static/resources/fchomo.js:143 -#: htdocs/luci-static/resources/fchomo.js:148 -#: htdocs/luci-static/resources/fchomo.js:149 -#: htdocs/luci-static/resources/fchomo.js:150 +#: htdocs/luci-static/resources/fchomo.js:146 #: htdocs/luci-static/resources/fchomo.js:151 #: htdocs/luci-static/resources/fchomo.js:152 -#: htdocs/luci-static/resources/fchomo.js:176 -#: htdocs/luci-static/resources/fchomo.js:181 -#: htdocs/luci-static/resources/fchomo.js:182 -#: htdocs/luci-static/resources/fchomo.js:183 +#: htdocs/luci-static/resources/fchomo.js:153 +#: htdocs/luci-static/resources/fchomo.js:154 +#: htdocs/luci-static/resources/fchomo.js:155 +#: htdocs/luci-static/resources/fchomo.js:179 #: htdocs/luci-static/resources/fchomo.js:184 #: htdocs/luci-static/resources/fchomo.js:185 #: htdocs/luci-static/resources/fchomo.js:186 -#: htdocs/luci-static/resources/fchomo.js:193 -#: htdocs/luci-static/resources/fchomo/listeners.js:546 +#: htdocs/luci-static/resources/fchomo.js:187 +#: htdocs/luci-static/resources/fchomo.js:188 +#: htdocs/luci-static/resources/fchomo.js:189 +#: htdocs/luci-static/resources/fchomo.js:196 +#: htdocs/luci-static/resources/fchomo/listeners.js:549 #: htdocs/luci-static/resources/view/fchomo/client.js:589 #: htdocs/luci-static/resources/view/fchomo/client.js:679 msgid "TCP" @@ -2743,7 +2764,7 @@ msgstr "TCP" msgid "TCP concurrency" msgstr "TCP 併發" -#: htdocs/luci-static/resources/view/fchomo/node.js:1264 +#: htdocs/luci-static/resources/view/fchomo/node.js:1274 msgid "TCP only" msgstr "僅 TCP" @@ -2755,39 +2776,39 @@ msgstr "TCP-Keep-Alive 閒置逾時" msgid "TCP-Keep-Alive interval" msgstr "TCP-Keep-Alive 間隔" -#: htdocs/luci-static/resources/fchomo.js:144 -#: htdocs/luci-static/resources/fchomo.js:145 -#: htdocs/luci-static/resources/fchomo.js:146 #: htdocs/luci-static/resources/fchomo.js:147 -#: htdocs/luci-static/resources/fchomo.js:155 -#: htdocs/luci-static/resources/fchomo.js:156 -#: htdocs/luci-static/resources/fchomo.js:175 -#: htdocs/luci-static/resources/fchomo.js:177 +#: htdocs/luci-static/resources/fchomo.js:148 +#: htdocs/luci-static/resources/fchomo.js:149 +#: htdocs/luci-static/resources/fchomo.js:150 +#: htdocs/luci-static/resources/fchomo.js:158 +#: htdocs/luci-static/resources/fchomo.js:159 #: htdocs/luci-static/resources/fchomo.js:178 #: htdocs/luci-static/resources/fchomo.js:180 -#: htdocs/luci-static/resources/fchomo.js:191 +#: htdocs/luci-static/resources/fchomo.js:181 +#: htdocs/luci-static/resources/fchomo.js:183 +#: htdocs/luci-static/resources/fchomo.js:194 msgid "TCP/UDP" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:1295 -#: htdocs/luci-static/resources/view/fchomo/node.js:1575 +#: htdocs/luci-static/resources/view/fchomo/node.js:1305 +#: htdocs/luci-static/resources/view/fchomo/node.js:1585 msgid "TFO" msgstr "TCP 快速開啟 (TFO)" -#: htdocs/luci-static/resources/fchomo/listeners.js:768 +#: htdocs/luci-static/resources/fchomo/listeners.js:772 #: htdocs/luci-static/resources/view/fchomo/global.js:529 -#: htdocs/luci-static/resources/view/fchomo/node.js:461 -#: htdocs/luci-static/resources/view/fchomo/node.js:814 -#: htdocs/luci-static/resources/view/fchomo/node.js:948 +#: htdocs/luci-static/resources/view/fchomo/node.js:464 +#: htdocs/luci-static/resources/view/fchomo/node.js:817 +#: htdocs/luci-static/resources/view/fchomo/node.js:951 msgid "TLS" msgstr "TLS" -#: htdocs/luci-static/resources/fchomo/listeners.js:805 -#: htdocs/luci-static/resources/view/fchomo/node.js:979 +#: htdocs/luci-static/resources/fchomo/listeners.js:809 +#: htdocs/luci-static/resources/view/fchomo/node.js:982 msgid "TLS ALPN" msgstr "TLS ALPN" -#: htdocs/luci-static/resources/view/fchomo/node.js:973 +#: htdocs/luci-static/resources/view/fchomo/node.js:976 msgid "TLS SNI" msgstr "" @@ -2796,16 +2817,16 @@ msgstr "" msgid "TLS fields" msgstr "TLS欄位" -#: htdocs/luci-static/resources/fchomo.js:153 -#: htdocs/luci-static/resources/fchomo.js:189 +#: htdocs/luci-static/resources/fchomo.js:156 +#: htdocs/luci-static/resources/fchomo.js:192 msgid "TUIC" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:231 +#: htdocs/luci-static/resources/fchomo.js:234 msgid "TURN" msgstr "" -#: htdocs/luci-static/resources/fchomo/listeners.js:484 +#: htdocs/luci-static/resources/fchomo/listeners.js:487 msgid "Target address" msgstr "目標位址" @@ -2814,29 +2835,29 @@ msgid "" "Tell the client to use the BBR flow control algorithm instead of Hysteria CC." msgstr "讓客戶端使用 BBR 流控演算法。" -#: htdocs/luci-static/resources/view/fchomo/node.js:687 -#: htdocs/luci-static/resources/view/fchomo/node.js:695 +#: htdocs/luci-static/resources/view/fchomo/node.js:690 +#: htdocs/luci-static/resources/view/fchomo/node.js:698 msgid "The %s address used by local machine in the Cloudflare WARP network." msgstr "Cloudflare WARP 網路中使用的本機 %s 位址。" -#: htdocs/luci-static/resources/view/fchomo/node.js:730 -#: htdocs/luci-static/resources/view/fchomo/node.js:738 +#: htdocs/luci-static/resources/view/fchomo/node.js:733 +#: htdocs/luci-static/resources/view/fchomo/node.js:741 msgid "The %s address used by local machine in the Wireguard network." msgstr "WireGuard 網路中使用的本機 %s 位址。" -#: htdocs/luci-static/resources/fchomo/listeners.js:826 -#: htdocs/luci-static/resources/view/fchomo/node.js:1057 +#: htdocs/luci-static/resources/fchomo/listeners.js:830 +#: htdocs/luci-static/resources/view/fchomo/node.js:1060 msgid "The %s private key, in PEM format." msgstr "%s私鑰,需要 PEM 格式。" -#: htdocs/luci-static/resources/fchomo/listeners.js:811 -#: htdocs/luci-static/resources/fchomo/listeners.js:849 +#: htdocs/luci-static/resources/fchomo/listeners.js:815 +#: htdocs/luci-static/resources/fchomo/listeners.js:853 #: htdocs/luci-static/resources/view/fchomo/global.js:550 -#: htdocs/luci-static/resources/view/fchomo/node.js:1043 +#: htdocs/luci-static/resources/view/fchomo/node.js:1046 msgid "The %s public key, in PEM format." msgstr "%s公鑰,需要 PEM 格式。" -#: htdocs/luci-static/resources/view/fchomo/node.js:1077 +#: htdocs/luci-static/resources/view/fchomo/node.js:1080 msgid "" "The ECH parameter of the HTTPS record for the domain. Leave empty to resolve " "via DNS." @@ -2854,8 +2875,8 @@ msgstr "Sudoku 產生的 ED25519 主公鑰 或 UUID。" msgid "The default value is 2:00 every day." msgstr "預設值為每天 2:00。" -#: htdocs/luci-static/resources/fchomo/listeners.js:646 -#: htdocs/luci-static/resources/view/fchomo/node.js:929 +#: htdocs/luci-static/resources/fchomo/listeners.js:650 +#: htdocs/luci-static/resources/view/fchomo/node.js:932 msgid "" "The first padding must have a probability of 100% and at least 35 bytes." msgstr "首個填充必須為 100% 的機率並且至少 35 位元組。" @@ -2870,26 +2891,26 @@ msgstr "匹配 %s 的將被視為未被投毒汙染。" msgid "The matching %s will be deemed as poisoned." msgstr "匹配 %s 的將被視為已被投毒汙染。" -#: htdocs/luci-static/resources/fchomo/listeners.js:644 -#: htdocs/luci-static/resources/view/fchomo/node.js:927 +#: htdocs/luci-static/resources/fchomo/listeners.js:648 +#: htdocs/luci-static/resources/view/fchomo/node.js:930 msgid "The server and client can set different padding parameters." msgstr "伺服器和客戶端可以設定不同的填充參數。" -#: htdocs/luci-static/resources/fchomo/listeners.js:907 +#: htdocs/luci-static/resources/fchomo/listeners.js:911 #: htdocs/luci-static/resources/view/fchomo/global.js:594 msgid "This ECH parameter needs to be added to the HTTPS record of the domain." msgstr "此 ECH 參數需要加入到網域的 HTTPS 記錄中。" #: htdocs/luci-static/resources/view/fchomo/client.js:1579 -#: htdocs/luci-static/resources/view/fchomo/node.js:1037 -#: htdocs/luci-static/resources/view/fchomo/node.js:1611 +#: htdocs/luci-static/resources/view/fchomo/node.js:1040 +#: htdocs/luci-static/resources/view/fchomo/node.js:1621 msgid "" "This is DANGEROUS, your traffic is almost like " "PLAIN TEXT! Use at your own risk!" msgstr "" "這是危險行為,您的流量將幾乎等同於明文!使用風險自負!" -#: htdocs/luci-static/resources/view/fchomo/node.js:533 +#: htdocs/luci-static/resources/view/fchomo/node.js:536 msgid "" "This is the TUIC port of the SUoT protocol, designed to provide a QUIC " "stream based UDP relay mode that TUIC does not provide." @@ -2926,18 +2947,18 @@ msgstr "Tproxy 連接埠" msgid "Traffic pattern" msgstr "流量模式" -#: htdocs/luci-static/resources/view/fchomo/node.js:1767 +#: htdocs/luci-static/resources/view/fchomo/node.js:1777 msgid "Transit proxy group" msgstr "中轉代理組" -#: htdocs/luci-static/resources/view/fchomo/node.js:1773 +#: htdocs/luci-static/resources/view/fchomo/node.js:1783 msgid "Transit proxy node" msgstr "中轉代理節點" #: htdocs/luci-static/resources/fchomo/listeners.js:231 -#: htdocs/luci-static/resources/fchomo/listeners.js:958 +#: htdocs/luci-static/resources/fchomo/listeners.js:962 #: htdocs/luci-static/resources/view/fchomo/node.js:355 -#: htdocs/luci-static/resources/view/fchomo/node.js:1119 +#: htdocs/luci-static/resources/view/fchomo/node.js:1122 msgid "Transport" msgstr "傳輸層" @@ -2946,8 +2967,8 @@ msgstr "傳輸層" msgid "Transport fields" msgstr "傳輸層欄位" -#: htdocs/luci-static/resources/fchomo/listeners.js:963 -#: htdocs/luci-static/resources/view/fchomo/node.js:1124 +#: htdocs/luci-static/resources/fchomo/listeners.js:967 +#: htdocs/luci-static/resources/view/fchomo/node.js:1127 msgid "Transport type" msgstr "傳輸層類型" @@ -2955,13 +2976,13 @@ msgstr "傳輸層類型" msgid "Treat the destination IP as the source IP." msgstr "將 目標 IP 視為 來源 IP。" -#: htdocs/luci-static/resources/fchomo.js:151 -#: htdocs/luci-static/resources/fchomo.js:185 +#: htdocs/luci-static/resources/fchomo.js:154 +#: htdocs/luci-static/resources/fchomo.js:188 msgid "Trojan" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:155 -#: htdocs/luci-static/resources/fchomo.js:191 +#: htdocs/luci-static/resources/fchomo.js:158 +#: htdocs/luci-static/resources/fchomo.js:194 msgid "TrustTunnel" msgstr "" @@ -2981,7 +3002,7 @@ msgstr "Tun 設定" msgid "Tun stack." msgstr "Tun 堆栈" -#: htdocs/luci-static/resources/fchomo.js:156 +#: htdocs/luci-static/resources/fchomo.js:159 msgid "Tunnel" msgstr "" @@ -2992,24 +3013,24 @@ msgstr "" #: htdocs/luci-static/resources/view/fchomo/client.js:842 #: htdocs/luci-static/resources/view/fchomo/client.js:1028 #: htdocs/luci-static/resources/view/fchomo/node.js:238 -#: htdocs/luci-static/resources/view/fchomo/node.js:1453 -#: htdocs/luci-static/resources/view/fchomo/node.js:1738 -#: htdocs/luci-static/resources/view/fchomo/ruleset.js:269 +#: htdocs/luci-static/resources/view/fchomo/node.js:1463 +#: htdocs/luci-static/resources/view/fchomo/node.js:1748 +#: htdocs/luci-static/resources/view/fchomo/ruleset.js:276 msgid "Type" msgstr "類型" -#: htdocs/luci-static/resources/fchomo.js:153 -#: htdocs/luci-static/resources/fchomo.js:154 -#: htdocs/luci-static/resources/fchomo.js:188 -#: htdocs/luci-static/resources/fchomo.js:189 -#: htdocs/luci-static/resources/fchomo.js:190 +#: htdocs/luci-static/resources/fchomo.js:156 +#: htdocs/luci-static/resources/fchomo.js:157 +#: htdocs/luci-static/resources/fchomo.js:191 #: htdocs/luci-static/resources/fchomo.js:192 -#: htdocs/luci-static/resources/fchomo/listeners.js:547 -#: htdocs/luci-static/resources/fchomo/listeners.js:551 +#: htdocs/luci-static/resources/fchomo.js:193 +#: htdocs/luci-static/resources/fchomo.js:195 +#: htdocs/luci-static/resources/fchomo/listeners.js:550 +#: htdocs/luci-static/resources/fchomo/listeners.js:555 #: htdocs/luci-static/resources/view/fchomo/client.js:588 #: htdocs/luci-static/resources/view/fchomo/client.js:678 -#: htdocs/luci-static/resources/view/fchomo/node.js:862 -#: htdocs/luci-static/resources/view/fchomo/node.js:1585 +#: htdocs/luci-static/resources/view/fchomo/node.js:865 +#: htdocs/luci-static/resources/view/fchomo/node.js:1595 msgid "UDP" msgstr "UDP" @@ -3017,35 +3038,42 @@ msgstr "UDP" msgid "UDP NAT expiration time" msgstr "UDP NAT 過期時間" -#: htdocs/luci-static/resources/view/fchomo/node.js:532 +#: htdocs/luci-static/resources/view/fchomo/node.js:535 msgid "UDP over stream" msgstr "UDP over stream" -#: htdocs/luci-static/resources/view/fchomo/node.js:538 +#: htdocs/luci-static/resources/view/fchomo/node.js:541 msgid "UDP over stream version" msgstr "UDP over stream 版本" -#: htdocs/luci-static/resources/view/fchomo/node.js:525 +#: htdocs/luci-static/resources/view/fchomo/node.js:528 msgid "UDP packet relay mode." msgstr "UDP 包中繼模式。" -#: htdocs/luci-static/resources/view/fchomo/node.js:524 +#: htdocs/luci-static/resources/view/fchomo/node.js:527 msgid "UDP relay mode" msgstr "UDP 中繼模式" -#: htdocs/luci-static/resources/fchomo.js:220 +#: htdocs/luci-static/resources/fchomo/listeners.js:325 +#: htdocs/luci-static/resources/fchomo/listeners.js:326 +#: htdocs/luci-static/resources/view/fchomo/node.js:410 +#: htdocs/luci-static/resources/view/fchomo/node.js:411 +msgid "UP: %s; DOWN: %s" +msgstr "上傳: %s; 下載: %s" + +#: htdocs/luci-static/resources/fchomo.js:223 msgid "URL test" msgstr "自動選擇" #: htdocs/luci-static/resources/fchomo/listeners.js:247 -#: htdocs/luci-static/resources/fchomo/listeners.js:405 -#: htdocs/luci-static/resources/fchomo/listeners.js:460 -#: htdocs/luci-static/resources/view/fchomo/node.js:512 -#: htdocs/luci-static/resources/view/fchomo/node.js:621 +#: htdocs/luci-static/resources/fchomo/listeners.js:408 +#: htdocs/luci-static/resources/fchomo/listeners.js:463 +#: htdocs/luci-static/resources/view/fchomo/node.js:515 +#: htdocs/luci-static/resources/view/fchomo/node.js:624 msgid "UUID" msgstr "UUID" -#: htdocs/luci-static/resources/fchomo.js:1191 +#: htdocs/luci-static/resources/fchomo.js:1242 msgid "Unable to download unsupported type: %s" msgstr "無法下載不支援的類型: %s" @@ -3070,8 +3098,8 @@ msgstr "未知錯誤。" msgid "Unknown error: %s" msgstr "未知錯誤:%s" -#: htdocs/luci-static/resources/view/fchomo/node.js:867 -#: htdocs/luci-static/resources/view/fchomo/node.js:1590 +#: htdocs/luci-static/resources/view/fchomo/node.js:870 +#: htdocs/luci-static/resources/view/fchomo/node.js:1600 msgid "UoT" msgstr "UDP over TCP (UoT)" @@ -3079,22 +3107,22 @@ msgstr "UDP over TCP (UoT)" msgid "Update failed." msgstr "更新失敗。" -#: htdocs/luci-static/resources/view/fchomo/node.js:1522 -#: htdocs/luci-static/resources/view/fchomo/ruleset.js:375 +#: htdocs/luci-static/resources/view/fchomo/node.js:1532 +#: htdocs/luci-static/resources/view/fchomo/ruleset.js:382 msgid "Update interval" msgstr "更新間隔" -#: htdocs/luci-static/resources/view/fchomo/node.js:1282 +#: htdocs/luci-static/resources/view/fchomo/node.js:1292 msgid "Upload bandwidth" msgstr "上傳頻寬" -#: htdocs/luci-static/resources/view/fchomo/node.js:1283 +#: htdocs/luci-static/resources/view/fchomo/node.js:1293 msgid "Upload bandwidth in Mbps." msgstr "上傳頻寬(單位:Mbps)。" -#: htdocs/luci-static/resources/fchomo/listeners.js:817 -#: htdocs/luci-static/resources/fchomo/listeners.js:857 -#: htdocs/luci-static/resources/view/fchomo/node.js:1048 +#: htdocs/luci-static/resources/fchomo/listeners.js:821 +#: htdocs/luci-static/resources/fchomo/listeners.js:861 +#: htdocs/luci-static/resources/view/fchomo/node.js:1051 msgid "Upload certificate" msgstr "上傳憑證" @@ -3102,17 +3130,17 @@ msgstr "上傳憑證" msgid "Upload initial package" msgstr "上傳初始資源包" -#: htdocs/luci-static/resources/fchomo/listeners.js:832 -#: htdocs/luci-static/resources/view/fchomo/node.js:1062 +#: htdocs/luci-static/resources/fchomo/listeners.js:836 +#: htdocs/luci-static/resources/view/fchomo/node.js:1065 msgid "Upload key" msgstr "上傳金鑰" -#: htdocs/luci-static/resources/fchomo/listeners.js:820 -#: htdocs/luci-static/resources/fchomo/listeners.js:835 -#: htdocs/luci-static/resources/fchomo/listeners.js:860 +#: htdocs/luci-static/resources/fchomo/listeners.js:824 +#: htdocs/luci-static/resources/fchomo/listeners.js:839 +#: htdocs/luci-static/resources/fchomo/listeners.js:864 #: htdocs/luci-static/resources/view/fchomo/global.js:306 -#: htdocs/luci-static/resources/view/fchomo/node.js:1051 -#: htdocs/luci-static/resources/view/fchomo/node.js:1065 +#: htdocs/luci-static/resources/view/fchomo/node.js:1054 +#: htdocs/luci-static/resources/view/fchomo/node.js:1068 msgid "Upload..." msgstr "上傳..." @@ -3136,7 +3164,7 @@ msgstr "用於解析 DNS 伺服器的網域。必須是 IP。" msgid "Used to resolve the domain of the Proxy node." msgstr "用於解析代理節點的網域。" -#: htdocs/luci-static/resources/view/fchomo/node.js:974 +#: htdocs/luci-static/resources/view/fchomo/node.js:977 msgid "Used to verify the hostname on the returned certificates." msgstr "用於驗證傳回的憑證上的主機名稱。" @@ -3153,41 +3181,41 @@ msgstr "使用者名稱" msgid "Users filter mode" msgstr "使用者過濾模式" -#: htdocs/luci-static/resources/view/fchomo/node.js:1212 +#: htdocs/luci-static/resources/view/fchomo/node.js:1222 msgid "V2ray HTTPUpgrade" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:1217 +#: htdocs/luci-static/resources/view/fchomo/node.js:1227 msgid "V2ray HTTPUpgrade fast open" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:150 -#: htdocs/luci-static/resources/fchomo.js:184 +#: htdocs/luci-static/resources/fchomo.js:153 +#: htdocs/luci-static/resources/fchomo.js:187 msgid "VLESS" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:149 -#: htdocs/luci-static/resources/fchomo.js:183 +#: htdocs/luci-static/resources/fchomo.js:152 +#: htdocs/luci-static/resources/fchomo.js:186 msgid "VMess" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:1459 -#: htdocs/luci-static/resources/view/fchomo/node.js:1744 -#: htdocs/luci-static/resources/view/fchomo/ruleset.js:312 +#: htdocs/luci-static/resources/view/fchomo/node.js:1469 +#: htdocs/luci-static/resources/view/fchomo/node.js:1754 +#: htdocs/luci-static/resources/view/fchomo/ruleset.js:319 msgid "Value" msgstr "可視化值" -#: htdocs/luci-static/resources/fchomo.js:349 +#: htdocs/luci-static/resources/fchomo.js:352 msgid "Verify if given" msgstr "" -#: htdocs/luci-static/resources/fchomo/listeners.js:511 -#: htdocs/luci-static/resources/view/fchomo/node.js:503 -#: htdocs/luci-static/resources/view/fchomo/node.js:833 +#: htdocs/luci-static/resources/fchomo/listeners.js:514 +#: htdocs/luci-static/resources/view/fchomo/node.js:506 +#: htdocs/luci-static/resources/view/fchomo/node.js:836 msgid "Version" msgstr "版本" -#: htdocs/luci-static/resources/view/fchomo/node.js:841 +#: htdocs/luci-static/resources/view/fchomo/node.js:844 msgid "Version hint" msgstr "" @@ -3196,23 +3224,23 @@ msgstr "" msgid "Vless Encryption fields" msgstr "Vless Encryption 欄位" -#: htdocs/luci-static/resources/fchomo.js:386 +#: htdocs/luci-static/resources/fchomo.js:389 msgid "Wait a random 0-111 milliseconds with 75% probability." msgstr "以 75% 的機率等待隨機 0-111 毫秒。" -#: htdocs/luci-static/resources/fchomo.js:81 +#: htdocs/luci-static/resources/fchomo.js:84 msgid "Warning" msgstr "警告" -#: htdocs/luci-static/resources/fchomo/listeners.js:390 -#: htdocs/luci-static/resources/fchomo/listeners.js:965 -#: htdocs/luci-static/resources/fchomo/listeners.js:976 -#: htdocs/luci-static/resources/fchomo/listeners.js:981 -#: htdocs/luci-static/resources/view/fchomo/node.js:457 -#: htdocs/luci-static/resources/view/fchomo/node.js:486 -#: htdocs/luci-static/resources/view/fchomo/node.js:1129 -#: htdocs/luci-static/resources/view/fchomo/node.js:1140 -#: htdocs/luci-static/resources/view/fchomo/node.js:1145 +#: htdocs/luci-static/resources/fchomo/listeners.js:393 +#: htdocs/luci-static/resources/fchomo/listeners.js:969 +#: htdocs/luci-static/resources/fchomo/listeners.js:980 +#: htdocs/luci-static/resources/fchomo/listeners.js:985 +#: htdocs/luci-static/resources/view/fchomo/node.js:460 +#: htdocs/luci-static/resources/view/fchomo/node.js:489 +#: htdocs/luci-static/resources/view/fchomo/node.js:1132 +#: htdocs/luci-static/resources/view/fchomo/node.js:1143 +#: htdocs/luci-static/resources/view/fchomo/node.js:1148 msgid "WebSocket" msgstr "" @@ -3224,88 +3252,88 @@ msgstr "用作服務端時,HomeProxy 是更好的選擇。" msgid "White list" msgstr "白名單" -#: htdocs/luci-static/resources/fchomo.js:192 +#: htdocs/luci-static/resources/fchomo.js:195 msgid "WireGuard" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:752 +#: htdocs/luci-static/resources/view/fchomo/node.js:755 msgid "WireGuard peer public key." msgstr "WireGuard 對端公鑰。" -#: htdocs/luci-static/resources/view/fchomo/node.js:759 +#: htdocs/luci-static/resources/view/fchomo/node.js:762 msgid "WireGuard pre-shared key." msgstr "WireGuard 預先共用金鑰。" -#: htdocs/luci-static/resources/view/fchomo/node.js:744 +#: htdocs/luci-static/resources/view/fchomo/node.js:747 msgid "WireGuard requires base64-encoded private keys." msgstr "WireGuard 要求 base64 編碼的私鑰。" -#: htdocs/luci-static/resources/fchomo/listeners.js:605 +#: htdocs/luci-static/resources/fchomo/listeners.js:609 msgid "XOR mode" msgstr "XOR 模式" -#: htdocs/luci-static/resources/view/fchomo/node.js:666 +#: htdocs/luci-static/resources/view/fchomo/node.js:669 msgid "Xudp (Xray-core)" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/ruleset.js:291 +#: htdocs/luci-static/resources/view/fchomo/ruleset.js:298 msgid "Yaml text" msgstr "Yaml 格式文本" -#: htdocs/luci-static/resources/fchomo.js:43 +#: htdocs/luci-static/resources/fchomo.js:46 msgid "YouTube" msgstr "YouTube" -#: htdocs/luci-static/resources/fchomo.js:1630 +#: htdocs/luci-static/resources/fchomo.js:1681 msgid "Your %s was successfully uploaded. Size: %sB." msgstr "您的 %s 已成功上傳。大小:%sB。" -#: htdocs/luci-static/resources/fchomo.js:322 -#: htdocs/luci-static/resources/fchomo.js:335 -#: htdocs/luci-static/resources/fchomo.js:340 -#: htdocs/luci-static/resources/view/fchomo/node.js:646 +#: htdocs/luci-static/resources/fchomo.js:325 +#: htdocs/luci-static/resources/fchomo.js:338 +#: htdocs/luci-static/resources/fchomo.js:343 +#: htdocs/luci-static/resources/view/fchomo/node.js:649 msgid "aes-128-gcm" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:323 +#: htdocs/luci-static/resources/fchomo.js:326 msgid "aes-192-gcm" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:324 -#: htdocs/luci-static/resources/fchomo.js:341 +#: htdocs/luci-static/resources/fchomo.js:327 +#: htdocs/luci-static/resources/fchomo.js:344 msgid "aes-256-gcm" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:643 +#: htdocs/luci-static/resources/view/fchomo/node.js:646 msgid "auto" msgstr "自動" -#: htdocs/luci-static/resources/fchomo.js:52 +#: htdocs/luci-static/resources/fchomo.js:55 msgid "bbr" msgstr "bbr" -#: htdocs/luci-static/resources/fchomo/listeners.js:822 -#: htdocs/luci-static/resources/fchomo/listeners.js:862 -#: htdocs/luci-static/resources/view/fchomo/node.js:1053 +#: htdocs/luci-static/resources/fchomo/listeners.js:826 +#: htdocs/luci-static/resources/fchomo/listeners.js:866 +#: htdocs/luci-static/resources/view/fchomo/node.js:1056 msgid "certificate" msgstr "憑證" -#: htdocs/luci-static/resources/fchomo.js:325 -#: htdocs/luci-static/resources/fchomo.js:336 -#: htdocs/luci-static/resources/fchomo.js:342 +#: htdocs/luci-static/resources/fchomo.js:328 +#: htdocs/luci-static/resources/fchomo.js:339 +#: htdocs/luci-static/resources/fchomo.js:345 msgid "chacha20-ietf-poly1305" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:647 +#: htdocs/luci-static/resources/view/fchomo/node.js:650 msgid "chacha20-poly1305" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:50 +#: htdocs/luci-static/resources/fchomo.js:53 msgid "cubic" msgstr "cubic" -#: htdocs/luci-static/resources/fchomo/listeners.js:557 -#: htdocs/luci-static/resources/fchomo/listeners.js:588 +#: htdocs/luci-static/resources/fchomo/listeners.js:561 +#: htdocs/luci-static/resources/fchomo/listeners.js:592 msgid "decryption" msgstr "decryption" @@ -3313,36 +3341,40 @@ msgstr "decryption" msgid "dnsmasq selects upstream on its own. (may affect CDN accuracy)" msgstr "dnsmasq 自行選擇上游服務器。 (可能影響 CDN 準確性)" -#: htdocs/luci-static/resources/view/fchomo/node.js:1602 +#: htdocs/luci-static/resources/view/fchomo/node.js:1612 msgid "down" msgstr "Hysteria 下載速率" -#: htdocs/luci-static/resources/fchomo/listeners.js:592 -#: htdocs/luci-static/resources/view/fchomo/node.js:881 -#: htdocs/luci-static/resources/view/fchomo/node.js:904 +#: htdocs/luci-static/resources/fchomo/listeners.js:596 +#: htdocs/luci-static/resources/view/fchomo/node.js:884 +#: htdocs/luci-static/resources/view/fchomo/node.js:907 msgid "encryption" msgstr "encryption" -#: htdocs/luci-static/resources/fchomo/listeners.js:374 -#: htdocs/luci-static/resources/view/fchomo/node.js:441 +#: htdocs/luci-static/resources/fchomo/listeners.js:377 +#: htdocs/luci-static/resources/view/fchomo/node.js:444 msgid "false = bandwidth optimized downlink; true = pure Sudoku downlink." msgstr "false = 頻寬最佳化下行 true = 純 Sudoku 下行。" -#: htdocs/luci-static/resources/fchomo/listeners.js:964 -#: htdocs/luci-static/resources/fchomo/listeners.js:975 -#: htdocs/luci-static/resources/fchomo/listeners.js:980 -#: htdocs/luci-static/resources/view/fchomo/node.js:1128 -#: htdocs/luci-static/resources/view/fchomo/node.js:1139 -#: htdocs/luci-static/resources/view/fchomo/node.js:1144 +#: htdocs/luci-static/resources/fchomo/listeners.js:968 +#: htdocs/luci-static/resources/fchomo/listeners.js:979 +#: htdocs/luci-static/resources/fchomo/listeners.js:984 +#: htdocs/luci-static/resources/view/fchomo/node.js:1131 +#: htdocs/luci-static/resources/view/fchomo/node.js:1142 +#: htdocs/luci-static/resources/view/fchomo/node.js:1147 msgid "gRPC" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:1195 +#: htdocs/luci-static/resources/view/fchomo/node.js:1198 msgid "gRPC User-Agent" msgstr "" -#: htdocs/luci-static/resources/fchomo/listeners.js:999 -#: htdocs/luci-static/resources/view/fchomo/node.js:1191 +#: htdocs/luci-static/resources/view/fchomo/node.js:1203 +msgid "gRPC ping interval" +msgstr "gRPC ping 間隔" + +#: htdocs/luci-static/resources/fchomo/listeners.js:1003 +#: htdocs/luci-static/resources/view/fchomo/node.js:1194 msgid "gRPC service name" msgstr "gRPC 服務名稱" @@ -3350,15 +3382,15 @@ msgstr "gRPC 服務名稱" msgid "gVisor" msgstr "gVisor" -#: htdocs/luci-static/resources/view/fchomo/node.js:1233 +#: htdocs/luci-static/resources/view/fchomo/node.js:1243 msgid "h2mux" msgstr "" -#: htdocs/luci-static/resources/fchomo/listeners.js:757 +#: htdocs/luci-static/resources/fchomo/listeners.js:761 msgid "least one keypair required" msgstr "至少需要一對密鑰" -#: htdocs/luci-static/resources/fchomo.js:66 +#: htdocs/luci-static/resources/fchomo.js:69 msgid "metacubexd" msgstr "metacubexd" @@ -3368,21 +3400,21 @@ msgstr "metacubexd" #: htdocs/luci-static/resources/view/fchomo/client.js:1480 #: htdocs/luci-static/resources/view/fchomo/client.js:1711 #: htdocs/luci-static/resources/view/fchomo/client.js:1767 -#: htdocs/luci-static/resources/view/fchomo/node.js:1425 -#: htdocs/luci-static/resources/view/fchomo/ruleset.js:232 +#: htdocs/luci-static/resources/view/fchomo/node.js:1435 +#: htdocs/luci-static/resources/view/fchomo/ruleset.js:239 msgid "mihomo config" msgstr "mihomo 配置" -#: htdocs/luci-static/resources/fchomo.js:368 +#: htdocs/luci-static/resources/fchomo.js:371 msgid "mlkem768x25519plus" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:1299 -#: htdocs/luci-static/resources/view/fchomo/node.js:1580 +#: htdocs/luci-static/resources/view/fchomo/node.js:1309 +#: htdocs/luci-static/resources/view/fchomo/node.js:1590 msgid "mpTCP" msgstr "多路徑 TCP (mpTCP)" -#: htdocs/luci-static/resources/fchomo.js:51 +#: htdocs/luci-static/resources/fchomo.js:54 msgid "new_reno" msgstr "new_reno" @@ -3390,21 +3422,21 @@ msgstr "new_reno" msgid "no-resolve" msgstr "no-resolve" -#: htdocs/luci-static/resources/fchomo.js:1365 -#: htdocs/luci-static/resources/fchomo.js:1460 -#: htdocs/luci-static/resources/fchomo.js:1495 -#: htdocs/luci-static/resources/fchomo.js:1523 +#: htdocs/luci-static/resources/fchomo.js:1416 +#: htdocs/luci-static/resources/fchomo.js:1511 +#: htdocs/luci-static/resources/fchomo.js:1546 +#: htdocs/luci-static/resources/fchomo.js:1574 msgid "non-empty value" msgstr "非空值" -#: htdocs/luci-static/resources/fchomo.js:320 -#: htdocs/luci-static/resources/fchomo.js:334 -#: htdocs/luci-static/resources/fchomo.js:346 -#: htdocs/luci-static/resources/fchomo/listeners.js:492 -#: htdocs/luci-static/resources/view/fchomo/node.js:644 -#: htdocs/luci-static/resources/view/fchomo/node.js:664 -#: htdocs/luci-static/resources/view/fchomo/node.js:802 -#: htdocs/luci-static/resources/view/fchomo/ruleset.js:308 +#: htdocs/luci-static/resources/fchomo.js:323 +#: htdocs/luci-static/resources/fchomo.js:337 +#: htdocs/luci-static/resources/fchomo.js:349 +#: htdocs/luci-static/resources/fchomo/listeners.js:495 +#: htdocs/luci-static/resources/view/fchomo/node.js:647 +#: htdocs/luci-static/resources/view/fchomo/node.js:667 +#: htdocs/luci-static/resources/view/fchomo/node.js:805 +#: htdocs/luci-static/resources/view/fchomo/ruleset.js:315 msgid "none" msgstr "無" @@ -3416,43 +3448,43 @@ msgstr "未找到" msgid "not included \",\"" msgstr "不包含 \",\"" -#: htdocs/luci-static/resources/fchomo.js:206 -#: htdocs/luci-static/resources/fchomo/listeners.js:523 -#: htdocs/luci-static/resources/fchomo/listeners.js:524 +#: htdocs/luci-static/resources/fchomo.js:209 +#: htdocs/luci-static/resources/fchomo/listeners.js:526 +#: htdocs/luci-static/resources/fchomo/listeners.js:527 msgid "null" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:803 +#: htdocs/luci-static/resources/view/fchomo/node.js:806 msgid "obfs-simple" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:488 +#: htdocs/luci-static/resources/view/fchomo/node.js:491 msgid "only applies when %s is %s." msgstr "僅當 %s 為 %s 時適用。" -#: htdocs/luci-static/resources/view/fchomo/node.js:486 +#: htdocs/luci-static/resources/view/fchomo/node.js:489 msgid "only applies when %s is not %s." msgstr "僅當 %s 不為 %s 時適用。" -#: htdocs/luci-static/resources/view/fchomo/node.js:1560 +#: htdocs/luci-static/resources/view/fchomo/node.js:1570 msgid "override.proxy-name" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:665 +#: htdocs/luci-static/resources/view/fchomo/node.js:668 msgid "packet addr (v2ray-core v5+)" msgstr "" -#: htdocs/luci-static/resources/fchomo/listeners.js:388 -#: htdocs/luci-static/resources/view/fchomo/node.js:455 +#: htdocs/luci-static/resources/fchomo/listeners.js:391 +#: htdocs/luci-static/resources/view/fchomo/node.js:458 msgid "poll" msgstr "" -#: htdocs/luci-static/resources/fchomo/listeners.js:837 -#: htdocs/luci-static/resources/view/fchomo/node.js:1067 +#: htdocs/luci-static/resources/fchomo/listeners.js:841 +#: htdocs/luci-static/resources/view/fchomo/node.js:1070 msgid "private key" msgstr "私鑰" -#: htdocs/luci-static/resources/fchomo.js:68 +#: htdocs/luci-static/resources/fchomo.js:71 msgid "razord-meta" msgstr "razord-meta" @@ -3461,25 +3493,25 @@ msgstr "razord-meta" msgid "requires front-end adaptation using the API." msgstr "需要使用 API 的前端適配。" -#: htdocs/luci-static/resources/view/fchomo/node.js:807 +#: htdocs/luci-static/resources/view/fchomo/node.js:810 msgid "restls" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/ruleset.js:216 +#: htdocs/luci-static/resources/view/fchomo/ruleset.js:224 msgid "rule-set" msgstr "規則集" -#: htdocs/luci-static/resources/fchomo/listeners.js:493 -#: htdocs/luci-static/resources/view/fchomo/node.js:806 +#: htdocs/luci-static/resources/fchomo/listeners.js:496 +#: htdocs/luci-static/resources/view/fchomo/node.js:809 msgid "shadow-tls" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:1231 +#: htdocs/luci-static/resources/view/fchomo/node.js:1241 msgid "smux" msgstr "" -#: htdocs/luci-static/resources/fchomo/listeners.js:387 -#: htdocs/luci-static/resources/view/fchomo/node.js:454 +#: htdocs/luci-static/resources/fchomo/listeners.js:390 +#: htdocs/luci-static/resources/view/fchomo/node.js:457 msgid "split-stream" msgstr "" @@ -3487,7 +3519,7 @@ msgstr "" msgid "src" msgstr "src" -#: htdocs/luci-static/resources/view/fchomo/node.js:488 +#: htdocs/luci-static/resources/view/fchomo/node.js:491 msgid "stream/poll/auto" msgstr "" @@ -3499,110 +3531,116 @@ msgstr "" msgid "unchecked" msgstr "未檢查" -#: htdocs/luci-static/resources/fchomo.js:432 +#: htdocs/luci-static/resources/fchomo.js:435 msgid "unique UCI identifier" msgstr "獨立 UCI 識別" -#: htdocs/luci-static/resources/fchomo.js:435 +#: htdocs/luci-static/resources/fchomo.js:438 msgid "unique identifier" msgstr "獨立標識" -#: htdocs/luci-static/resources/fchomo.js:1532 +#: htdocs/luci-static/resources/fchomo.js:1583 msgid "unique value" msgstr "獨立值" -#: htdocs/luci-static/resources/view/fchomo/node.js:1596 +#: htdocs/luci-static/resources/view/fchomo/node.js:1606 msgid "up" msgstr "Hysteria 上傳速率" -#: htdocs/luci-static/resources/fchomo/listeners.js:512 -#: htdocs/luci-static/resources/view/fchomo/node.js:504 -#: htdocs/luci-static/resources/view/fchomo/node.js:539 -#: htdocs/luci-static/resources/view/fchomo/node.js:834 -#: htdocs/luci-static/resources/view/fchomo/node.js:874 +#: htdocs/luci-static/resources/fchomo/listeners.js:515 +#: htdocs/luci-static/resources/view/fchomo/node.js:507 +#: htdocs/luci-static/resources/view/fchomo/node.js:542 +#: htdocs/luci-static/resources/view/fchomo/node.js:837 +#: htdocs/luci-static/resources/view/fchomo/node.js:877 msgid "v1" msgstr "" -#: htdocs/luci-static/resources/fchomo/listeners.js:513 -#: htdocs/luci-static/resources/view/fchomo/node.js:505 -#: htdocs/luci-static/resources/view/fchomo/node.js:835 -#: htdocs/luci-static/resources/view/fchomo/node.js:875 +#: htdocs/luci-static/resources/fchomo/listeners.js:516 +#: htdocs/luci-static/resources/view/fchomo/node.js:508 +#: htdocs/luci-static/resources/view/fchomo/node.js:838 +#: htdocs/luci-static/resources/view/fchomo/node.js:878 msgid "v2" msgstr "" -#: htdocs/luci-static/resources/fchomo/listeners.js:514 -#: htdocs/luci-static/resources/view/fchomo/node.js:506 -#: htdocs/luci-static/resources/view/fchomo/node.js:836 +#: htdocs/luci-static/resources/fchomo/listeners.js:517 +#: htdocs/luci-static/resources/view/fchomo/node.js:509 +#: htdocs/luci-static/resources/view/fchomo/node.js:839 msgid "v3" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:1412 -#: htdocs/luci-static/resources/fchomo.js:1415 +#: htdocs/luci-static/resources/fchomo.js:1463 +#: htdocs/luci-static/resources/fchomo.js:1466 msgid "valid JSON format" msgstr "有效的 JSON 格式" -#: htdocs/luci-static/resources/view/fchomo/node.js:1027 +#: htdocs/luci-static/resources/view/fchomo/node.js:1030 msgid "valid SHA256 string with %d characters" msgstr "包含 %d 個字元的有效 SHA256 字串" -#: htdocs/luci-static/resources/fchomo.js:1437 -#: htdocs/luci-static/resources/fchomo.js:1440 +#: htdocs/luci-static/resources/fchomo.js:1488 +#: htdocs/luci-static/resources/fchomo.js:1491 msgid "valid URL" msgstr "有效網址" -#: htdocs/luci-static/resources/fchomo.js:1450 +#: htdocs/luci-static/resources/fchomo.js:1501 msgid "valid base64 key with %d characters" msgstr "包含 %d 個字元的有效 base64 金鑰" -#: htdocs/luci-static/resources/fchomo.js:1510 -#: htdocs/luci-static/resources/fchomo.js:1516 +#: htdocs/luci-static/resources/fchomo.js:1561 +#: htdocs/luci-static/resources/fchomo.js:1567 msgid "valid format: 2x, 2p, 4v" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:1497 +#: htdocs/luci-static/resources/fchomo.js:1548 msgid "valid key length with %d characters" msgstr "包含 %d 個字元的有效金鑰" -#: htdocs/luci-static/resources/fchomo.js:1375 +#: htdocs/luci-static/resources/fchomo.js:1426 msgid "valid port value" msgstr "有效連接埠值" -#: htdocs/luci-static/resources/fchomo.js:1425 +#: htdocs/luci-static/resources/fchomo.js:1476 msgid "valid uuid" msgstr "有效 uuid" -#: htdocs/luci-static/resources/fchomo.js:392 +#: htdocs/luci-static/resources/fchomo.js:395 msgid "vless-mlkem768" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:391 +#: htdocs/luci-static/resources/fchomo.js:394 msgid "vless-x25519" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:326 +#: htdocs/luci-static/resources/fchomo.js:329 msgid "xchacha20-ietf-poly1305" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:67 +#: htdocs/luci-static/resources/fchomo.js:70 msgid "yacd-meta" msgstr "yacd-meta" -#: htdocs/luci-static/resources/view/fchomo/node.js:1232 +#: htdocs/luci-static/resources/view/fchomo/node.js:1242 msgid "yamux" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:65 +#: htdocs/luci-static/resources/fchomo.js:68 msgid "zashboard" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:645 +#: htdocs/luci-static/resources/view/fchomo/node.js:648 msgid "zero" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:1193 +#: htdocs/luci-static/resources/fchomo.js:1244 msgid "🡇" msgstr "" +#~ msgid "Obfuscated as ASCII data stream" +#~ msgstr "混淆為 ASCII 資料流" + +#~ msgid "Obfuscated as low-entropy data stream" +#~ msgstr "混淆為低熵資料流" + #~ msgid "QUIC congestion controller." #~ msgstr "QUIC 壅塞控制器。" diff --git a/luci-app-fchomo/root/usr/share/fchomo/generate_client.uc b/luci-app-fchomo/root/usr/share/fchomo/generate_client.uc index c0c56bd5..633abd73 100644 --- a/luci-app-fchomo/root/usr/share/fchomo/generate_client.uc +++ b/luci-app-fchomo/root/usr/share/fchomo/generate_client.uc @@ -239,8 +239,8 @@ config["etag-support"] = (uci.get(uciconf, uciglobal, 'etag_support') === '0') ? config.ipv6 = (uci.get(uciconf, uciglobal, 'ipv6') === '0') ? false : true; config["unified-delay"] = strToBool(uci.get(uciconf, uciglobal, 'unified_delay')) || false; config["tcp-concurrent"] = strToBool(uci.get(uciconf, uciglobal, 'tcp_concurrent')) || false; -config["keep-alive-interval"] = durationToSecond(uci.get(uciconf, uciglobal, 'keep_alive_interval')) || 30; -config["keep-alive-idle"] = durationToSecond(uci.get(uciconf, uciglobal, 'keep_alive_idle')) || 600; +config["keep-alive-interval"] = durationToSecond(uci.get(uciconf, uciglobal, 'keep_alive_interval')) ?? 30; +config["keep-alive-idle"] = durationToSecond(uci.get(uciconf, uciglobal, 'keep_alive_idle')) ?? 600; /* ACL settings */ config["interface-name"] = bind_interface; config["routing-mark"] = self_mark; @@ -540,7 +540,7 @@ uci.foreach(uciconf, ucinode, (cfg) => { mode: cfg.sudoku_http_mask_mode, tls: strToBool(cfg.sudoku_http_mask_tls) || false, host: cfg.sudoku_http_mask_host, - path_root: cfg.sudoku_path_root, + "path-root": cfg.sudoku_path_root, multiplex: cfg.sudoku_http_mask_multiplex, } } : {}), @@ -648,7 +648,8 @@ uci.foreach(uciconf, ucinode, (cfg) => { } : null, "grpc-opts": cfg.transport_type === 'grpc' ? { "grpc-service-name": cfg.transport_grpc_servicename, - "grpc-user-agent": cfg.transport_grpc_user_agent + "grpc-user-agent": cfg.transport_grpc_user_agent, + "ping-interval": strToInt(cfg.transport_grpc_ping_interval) || null } : null, "ws-opts": cfg.transport_type === 'ws' ? { path: cfg.transport_path || '/', diff --git a/luci-app-fchomo/root/usr/share/ucode/fchomo.uc b/luci-app-fchomo/root/usr/share/ucode/fchomo.uc index 2be96663..3d05cced 100644 --- a/luci-app-fchomo/root/usr/share/ucode/fchomo.uc +++ b/luci-app-fchomo/root/usr/share/ucode/fchomo.uc @@ -273,7 +273,7 @@ export function parseListener(cfg, isClient, label) { httpmask: (cfg.sudoku_http_mask === '0') ? { disable: true } : { disable: false, mode: cfg.sudoku_http_mask_mode, - path_root: cfg.sudoku_path_root, + "path-root": cfg.sudoku_path_root, } } : {}), fallback: (cfg.sudoku_http_mask === '0') ? null : cfg.sudoku_fallback,