diff --git a/filebrowser/Makefile b/filebrowser/Makefile index ed55e9639..f8e819e49 100644 --- a/filebrowser/Makefile +++ b/filebrowser/Makefile @@ -5,12 +5,12 @@ include $(TOPDIR)/rules.mk PKG_NAME:=filebrowser -PKG_VERSION:=2.43.0 +PKG_VERSION:=2.44.0 PKG_RELEASE:=1 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz PKG_SOURCE_URL:=https://codeload.github.com/filebrowser/filebrowser/tar.gz/v${PKG_VERSION}? -PKG_HASH:=9c3acee7567986ceef331e3eea0236b4dd9a41bf3874449fbb9bdc22c00a0aab +PKG_HASH:=b2ceb3c9bbfb6e0e2c31764b8ff1d7788fa965081eb3d43452b6a5065027f71f PKG_LICENSE:=Apache-2.0 PKG_LICENSE_FILES:=LICENSE diff --git a/luci-app-fchomo/htdocs/luci-static/resources/view/fchomo/server.js b/luci-app-fchomo/htdocs/luci-static/resources/view/fchomo/server.js index 1f694c277..318d2b771 100644 --- a/luci-app-fchomo/htdocs/luci-static/resources/view/fchomo/server.js +++ b/luci-app-fchomo/htdocs/luci-static/resources/view/fchomo/server.js @@ -372,7 +372,7 @@ return view.extend({ o.onclick = L.bind(hm.uploadCertificate, o, _('private key'), 'server_privatekey'); o.modalonly = true; - o = s.taboption('field_tls', form.ListValue, 'tls_client_auth_type', _('API Client Auth type') + _(' (mTLS)')); + o = s.taboption('field_tls', form.ListValue, 'tls_client_auth_type', _('Client Auth type') + _(' (mTLS)')); o.default = hm.tls_client_auth_types[0][0]; hm.tls_client_auth_types.forEach((res) => { o.value.apply(o, res); @@ -380,7 +380,7 @@ return view.extend({ o.depends({tls: '1', type: /^(http|socks|mixed|vmess|vless|trojan|anytls|hysteria2|tuic)$/}); o.modalonly = true; - o = s.taboption('field_tls', form.Value, 'tls_client_auth_cert_path', _('API Client Auth Certificate path') + _(' (mTLS)'), + o = s.taboption('field_tls', form.Value, 'tls_client_auth_cert_path', _('Client Auth Certificate path') + _(' (mTLS)'), _('The %s public key, in PEM format.').format(_('Client'))); o.value('/etc/fchomo/certs/client_publickey.pem'); o.validate = function(section_id, value) { @@ -389,6 +389,14 @@ return view.extend({ o.depends({tls: '1', type: /^(http|socks|mixed|vmess|vless|trojan|anytls|hysteria2|tuic)$/}); o.modalonly = true; + o = s.taboption('field_tls', form.Button, '_upload_client_auth_cert', _('Upload certificate') + _(' (mTLS)'), + _('Save your configuration before uploading files!')); + o.inputstyle = 'action'; + o.inputtitle = _('Upload...'); + o.depends({tls: '1', tls_client_auth_cert_path: '/etc/fchomo/certs/client_publickey.pem'}); + o.onclick = L.bind(hm.uploadCertificate, o, _('certificate'), 'client_publickey'); + o.modalonly = true; + o = s.taboption('field_tls', hm.GenText, 'tls_ech_key', _('ECH key')); o.placeholder = '-----BEGIN ECH KEYS-----\nACATwY30o/RKgD6hgeQxwrSiApLaCgU+HKh7B6SUrAHaDwBD/g0APwAAIAAgHjzK\nmadSJjYQIf9o1N5GXjkW4DEEeb17qMxHdwMdNnwADAABAAEAAQACAAEAAwAIdGVz\ndC5jb20AAA==\n-----END ECH KEYS-----'; o.hm_placeholder = 'outer-sni.any.domain'; diff --git a/luci-app-fchomo/po/templates/fchomo.pot b/luci-app-fchomo/po/templates/fchomo.pot index 6e0f2df68..235a86cfa 100644 --- a/luci-app-fchomo/po/templates/fchomo.pot +++ b/luci-app-fchomo/po/templates/fchomo.pot @@ -5,13 +5,25 @@ msgstr "Content-Type: text/plain; charset=UTF-8" msgid "%s log" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:543 +#: htdocs/luci-static/resources/fchomo.js:551 #: htdocs/luci-static/resources/view/fchomo/client.js:237 #: htdocs/luci-static/resources/view/fchomo/client.js:267 #: htdocs/luci-static/resources/view/fchomo/client.js:363 msgid "(Imported)" msgstr "" +#: htdocs/luci-static/resources/view/fchomo/global.js:549 +#: htdocs/luci-static/resources/view/fchomo/global.js:555 +#: htdocs/luci-static/resources/view/fchomo/node.js:657 +#: htdocs/luci-static/resources/view/fchomo/node.js:663 +#: htdocs/luci-static/resources/view/fchomo/node.js:671 +#: htdocs/luci-static/resources/view/fchomo/node.js:677 +#: htdocs/luci-static/resources/view/fchomo/server.js:375 +#: htdocs/luci-static/resources/view/fchomo/server.js:383 +#: htdocs/luci-static/resources/view/fchomo/server.js:392 +msgid "(mTLS)" +msgstr "" + #: htdocs/luci-static/resources/view/fchomo/client.js:924 #: htdocs/luci-static/resources/view/fchomo/client.js:925 #: htdocs/luci-static/resources/view/fchomo/client.js:938 @@ -19,19 +31,19 @@ msgstr "" #: htdocs/luci-static/resources/view/fchomo/client.js:1151 #: htdocs/luci-static/resources/view/fchomo/client.js:1615 #: htdocs/luci-static/resources/view/fchomo/client.js:1616 -#: htdocs/luci-static/resources/view/fchomo/node.js:1336 -#: htdocs/luci-static/resources/view/fchomo/node.js:1344 -#: htdocs/luci-static/resources/view/fchomo/node.js:1358 -#: htdocs/luci-static/resources/view/fchomo/node.js:1366 +#: htdocs/luci-static/resources/view/fchomo/node.js:1365 +#: htdocs/luci-static/resources/view/fchomo/node.js:1373 +#: htdocs/luci-static/resources/view/fchomo/node.js:1387 +#: htdocs/luci-static/resources/view/fchomo/node.js:1395 msgid "-- Please choose --" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:1048 +#: htdocs/luci-static/resources/fchomo.js:1056 msgid "0-RTT reuse." msgstr "" -#: htdocs/luci-static/resources/fchomo.js:1045 -#: htdocs/luci-static/resources/fchomo.js:1049 +#: htdocs/luci-static/resources/fchomo.js:1053 +#: htdocs/luci-static/resources/fchomo.js:1057 msgid "1-RTT only." msgstr "" @@ -55,44 +67,55 @@ msgstr "" msgid "0 or 1 only." msgstr "" -#: htdocs/luci-static/resources/view/fchomo/server.js:352 -#: htdocs/luci-static/resources/view/fchomo/server.js:367 +#: htdocs/luci-static/resources/view/fchomo/node.js:664 +#: htdocs/luci-static/resources/view/fchomo/node.js:678 +#: htdocs/luci-static/resources/view/fchomo/server.js:353 +#: htdocs/luci-static/resources/view/fchomo/server.js:368 +#: htdocs/luci-static/resources/view/fchomo/server.js:393 msgid "Save your configuration before uploading files!" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/global.js:590 +#: htdocs/luci-static/resources/view/fchomo/global.js:605 msgid "API" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/global.js:630 +#: htdocs/luci-static/resources/view/fchomo/global.js:555 +msgid "API Client Auth Certificate path" +msgstr "" + +#: htdocs/luci-static/resources/view/fchomo/global.js:549 +msgid "API Client Auth type" +msgstr "" + +#: htdocs/luci-static/resources/view/fchomo/global.js:645 msgid "API DoH service" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/global.js:584 +#: htdocs/luci-static/resources/view/fchomo/global.js:599 msgid "API ECH config" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/global.js:545 +#: htdocs/luci-static/resources/view/fchomo/global.js:560 msgid "API ECH key" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/global.js:621 +#: htdocs/luci-static/resources/view/fchomo/global.js:636 msgid "API HTTP port" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/global.js:625 +#: htdocs/luci-static/resources/view/fchomo/global.js:640 msgid "API HTTPS port" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/global.js:537 +#: htdocs/luci-static/resources/view/fchomo/global.js:541 msgid "API TLS certificate path" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/global.js:541 +#: htdocs/luci-static/resources/view/fchomo/global.js:545 msgid "API TLS private key path" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/global.js:634 +#: htdocs/luci-static/resources/view/fchomo/global.js:649 msgid "API secret" msgstr "" @@ -100,8 +123,8 @@ msgstr "" msgid "ASN version" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/global.js:711 -#: htdocs/luci-static/resources/view/fchomo/global.js:761 +#: htdocs/luci-static/resources/view/fchomo/global.js:726 +#: htdocs/luci-static/resources/view/fchomo/global.js:776 msgid "Access Control" msgstr "" @@ -117,11 +140,11 @@ msgstr "" msgid "Add a Node" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:915 +#: htdocs/luci-static/resources/view/fchomo/node.js:944 msgid "Add a provider" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:1293 +#: htdocs/luci-static/resources/view/fchomo/node.js:1322 msgid "Add a proxy chain" msgstr "" @@ -145,11 +168,11 @@ msgstr "" msgid "Add a sub rule" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:1118 +#: htdocs/luci-static/resources/view/fchomo/node.js:1147 msgid "Add prefix" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:1122 +#: htdocs/luci-static/resources/view/fchomo/node.js:1151 msgid "Add suffix" msgstr "" @@ -158,7 +181,7 @@ msgstr "" msgid "Address" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:1052 +#: htdocs/luci-static/resources/fchomo.js:1060 msgid "" "After the 1-RTT client/server hello, padding randomly 111-1111 bytes with " "100% probability." @@ -168,9 +191,9 @@ msgstr "" msgid "Aging time of NAT map maintained by client.
" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/global.js:764 -#: htdocs/luci-static/resources/view/fchomo/global.js:827 -#: htdocs/luci-static/resources/view/fchomo/global.js:846 +#: htdocs/luci-static/resources/view/fchomo/global.js:779 +#: htdocs/luci-static/resources/view/fchomo/global.js:842 +#: htdocs/luci-static/resources/view/fchomo/global.js:861 msgid "All allowed" msgstr "" @@ -178,7 +201,7 @@ msgstr "" msgid "All ports" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/global.js:617 +#: htdocs/luci-static/resources/view/fchomo/global.js:632 msgid "" "Allow access from private network.
To access the API on a private " "network from a public website, it must be enabled." @@ -210,12 +233,12 @@ msgstr "" msgid "Application version" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/global.js:789 +#: htdocs/luci-static/resources/view/fchomo/global.js:804 msgid "As the TOP upstream of dnsmasq" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/global.js:790 -#: htdocs/luci-static/resources/view/fchomo/global.js:797 +#: htdocs/luci-static/resources/view/fchomo/global.js:805 +#: htdocs/luci-static/resources/view/fchomo/global.js:812 msgid "As the TOP upstream of dnsmasq." msgstr "" @@ -264,23 +287,23 @@ msgstr "" msgid "Binary mrs" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/global.js:725 -#: htdocs/luci-static/resources/view/fchomo/node.js:885 -#: htdocs/luci-static/resources/view/fchomo/node.js:1191 +#: htdocs/luci-static/resources/view/fchomo/global.js:740 +#: htdocs/luci-static/resources/view/fchomo/node.js:914 +#: htdocs/luci-static/resources/view/fchomo/node.js:1220 msgid "Bind interface" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:886 -#: htdocs/luci-static/resources/view/fchomo/node.js:1192 +#: htdocs/luci-static/resources/view/fchomo/node.js:915 +#: htdocs/luci-static/resources/view/fchomo/node.js:1221 msgid "Bind outbound interface.
" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/global.js:726 +#: htdocs/luci-static/resources/view/fchomo/global.js:741 msgid "" "Bind outbound traffic to specific interface. Leave empty to auto detect.
" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/global.js:766 +#: htdocs/luci-static/resources/view/fchomo/global.js:781 msgid "Black list" msgstr "" @@ -296,50 +319,51 @@ msgstr "" msgid "Bootstrap DNS server (Node)" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/global.js:828 +#: htdocs/luci-static/resources/view/fchomo/global.js:843 msgid "Bypass CN" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/global.js:847 +#: htdocs/luci-static/resources/view/fchomo/global.js:862 msgid "Bypass DSCP" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/global.js:612 +#: htdocs/luci-static/resources/view/fchomo/global.js:627 msgid "CORS Allow origins" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/global.js:616 +#: htdocs/luci-static/resources/view/fchomo/global.js:631 msgid "CORS Allow private network" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/global.js:613 +#: htdocs/luci-static/resources/view/fchomo/global.js:628 msgid "CORS allowed origins, * will be used if empty." msgstr "" -#: htdocs/luci-static/resources/fchomo.js:563 +#: htdocs/luci-static/resources/fchomo.js:571 msgid "Cancel" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:635 +#: htdocs/luci-static/resources/view/fchomo/node.js:636 msgid "Cert fingerprint" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:636 +#: htdocs/luci-static/resources/view/fchomo/node.js:637 msgid "" "Certificate fingerprint. Used to implement SSL Pinning and prevent MitM." msgstr "" -#: htdocs/luci-static/resources/view/fchomo/server.js:344 +#: htdocs/luci-static/resources/view/fchomo/node.js:657 +#: htdocs/luci-static/resources/view/fchomo/server.js:345 msgid "Certificate path" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:1335 -#: htdocs/luci-static/resources/view/fchomo/node.js:1341 +#: htdocs/luci-static/resources/view/fchomo/node.js:1364 +#: htdocs/luci-static/resources/view/fchomo/node.js:1370 msgid "Chain head" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:1357 -#: htdocs/luci-static/resources/view/fchomo/node.js:1363 +#: htdocs/luci-static/resources/view/fchomo/node.js:1386 +#: htdocs/luci-static/resources/view/fchomo/node.js:1392 msgid "Chain tail" msgstr "" @@ -384,12 +408,24 @@ msgid "" "to download the latest initial package." msgstr "" -#: htdocs/luci-static/resources/fchomo.js:1235 +#: htdocs/luci-static/resources/fchomo.js:1243 +#: htdocs/luci-static/resources/view/fchomo/global.js:556 +#: htdocs/luci-static/resources/view/fchomo/node.js:658 +#: htdocs/luci-static/resources/view/fchomo/node.js:672 +#: htdocs/luci-static/resources/view/fchomo/server.js:384 #: root/usr/share/luci/menu.d/luci-app-fchomo.json:22 msgid "Client" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:669 +#: htdocs/luci-static/resources/view/fchomo/server.js:383 +msgid "Client Auth Certificate path" +msgstr "" + +#: htdocs/luci-static/resources/view/fchomo/server.js:375 +msgid "Client Auth type" +msgstr "" + +#: htdocs/luci-static/resources/view/fchomo/node.js:698 msgid "Client fingerprint" msgstr "" @@ -406,11 +442,11 @@ msgstr "" msgid "Common ports (bypass P2P traffic)" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:1473 +#: htdocs/luci-static/resources/fchomo.js:1481 msgid "Complete" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:1138 +#: htdocs/luci-static/resources/view/fchomo/node.js:1167 msgid "Configuration Items" msgstr "" @@ -423,19 +459,19 @@ msgstr "" msgid "Connection check" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:1088 +#: htdocs/luci-static/resources/fchomo.js:1096 msgid "Content copied to clipboard!" msgstr "" #: htdocs/luci-static/resources/view/fchomo/client.js:598 -#: htdocs/luci-static/resources/view/fchomo/node.js:1060 -#: htdocs/luci-static/resources/view/fchomo/node.js:1074 +#: htdocs/luci-static/resources/view/fchomo/node.js:1089 +#: htdocs/luci-static/resources/view/fchomo/node.js:1103 #: htdocs/luci-static/resources/view/fchomo/ruleset.js:328 #: htdocs/luci-static/resources/view/fchomo/ruleset.js:342 msgid "Content will not be verified, Please make sure you enter it correctly." msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:1059 +#: htdocs/luci-static/resources/view/fchomo/node.js:1088 #: htdocs/luci-static/resources/view/fchomo/ruleset.js:327 msgid "Contents" msgstr "" @@ -444,7 +480,7 @@ msgstr "" msgid "Contents have been saved." msgstr "" -#: htdocs/luci-static/resources/fchomo.js:1090 +#: htdocs/luci-static/resources/fchomo.js:1098 msgid "Copy" msgstr "" @@ -456,15 +492,15 @@ msgstr "" msgid "Cron expression" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/global.js:865 +#: htdocs/luci-static/resources/view/fchomo/global.js:880 msgid "Custom Direct List" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:1109 +#: htdocs/luci-static/resources/view/fchomo/node.js:1138 msgid "Custom HTTP header." msgstr "" -#: htdocs/luci-static/resources/view/fchomo/global.js:883 +#: htdocs/luci-static/resources/view/fchomo/global.js:898 msgid "Custom Proxy List" msgstr "" @@ -497,7 +533,7 @@ msgstr "" msgid "DNS settings" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/global.js:850 +#: htdocs/luci-static/resources/view/fchomo/global.js:865 msgid "DSCP list" msgstr "" @@ -525,8 +561,8 @@ msgstr "" msgid "Dial fields" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:1350 -#: htdocs/luci-static/resources/view/fchomo/node.js:1372 +#: htdocs/luci-static/resources/view/fchomo/node.js:1379 +#: htdocs/luci-static/resources/view/fchomo/node.js:1401 msgid "Different chain head/tail" msgstr "" @@ -534,15 +570,15 @@ msgstr "" msgid "Direct" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/global.js:768 +#: htdocs/luci-static/resources/view/fchomo/global.js:783 msgid "Direct IPv4 IP-s" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/global.js:771 +#: htdocs/luci-static/resources/view/fchomo/global.js:786 msgid "Direct IPv6 IP-s" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/global.js:774 +#: htdocs/luci-static/resources/view/fchomo/global.js:789 msgid "Direct MAC-s" msgstr "" @@ -552,11 +588,11 @@ msgstr "" msgid "Disable" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/global.js:702 +#: htdocs/luci-static/resources/view/fchomo/global.js:717 msgid "Disable ECN of quic-go" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/global.js:699 +#: htdocs/luci-static/resources/view/fchomo/global.js:714 msgid "Disable GSO of quic-go" msgstr "" @@ -564,7 +600,7 @@ msgstr "" msgid "Disable ICMP Forwarding" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:584 +#: htdocs/luci-static/resources/view/fchomo/node.js:585 msgid "Disable SNI" msgstr "" @@ -572,7 +608,7 @@ msgstr "" msgid "Disable UDP" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/global.js:696 +#: htdocs/luci-static/resources/view/fchomo/global.js:711 msgid "Disable safe path check" msgstr "" @@ -598,29 +634,29 @@ msgstr "" msgid "Domain" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:585 +#: htdocs/luci-static/resources/view/fchomo/node.js:586 msgid "Donot send server name in ClientHello." msgstr "" #: htdocs/luci-static/resources/view/fchomo/client.js:1449 -#: htdocs/luci-static/resources/view/fchomo/node.js:649 -#: htdocs/luci-static/resources/view/fchomo/node.js:1178 +#: htdocs/luci-static/resources/view/fchomo/node.js:650 +#: htdocs/luci-static/resources/view/fchomo/node.js:1207 msgid "Donot verifying server certificate." msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:864 +#: htdocs/luci-static/resources/view/fchomo/node.js:893 msgid "Download bandwidth" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:865 +#: htdocs/luci-static/resources/view/fchomo/node.js:894 msgid "Download bandwidth in Mbps." msgstr "" -#: htdocs/luci-static/resources/fchomo.js:992 +#: htdocs/luci-static/resources/fchomo.js:1000 msgid "Download failed: %s" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:990 +#: htdocs/luci-static/resources/fchomo.js:998 msgid "Download successful." msgstr "" @@ -628,12 +664,12 @@ msgstr "" msgid "Dual stack" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:662 -#: htdocs/luci-static/resources/view/fchomo/server.js:415 +#: htdocs/luci-static/resources/view/fchomo/node.js:691 +#: htdocs/luci-static/resources/view/fchomo/server.js:441 msgid "ECH config" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/server.js:374 +#: htdocs/luci-static/resources/view/fchomo/server.js:400 msgid "ECH key" msgstr "" @@ -649,11 +685,11 @@ msgstr "" msgid "ETag support" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:777 +#: htdocs/luci-static/resources/view/fchomo/node.js:806 msgid "Early Data first packet length limit." msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:783 +#: htdocs/luci-static/resources/view/fchomo/node.js:812 msgid "Early Data header name" msgstr "" @@ -665,12 +701,12 @@ msgstr "" msgid "Edit ruleset" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:1057 +#: htdocs/luci-static/resources/view/fchomo/node.js:1086 #: htdocs/luci-static/resources/view/fchomo/ruleset.js:325 msgid "Editer" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:1039 +#: htdocs/luci-static/resources/fchomo.js:1047 msgid "Eliminate encryption header characteristics" msgstr "" @@ -681,11 +717,11 @@ msgstr "" #: htdocs/luci-static/resources/view/fchomo/client.js:1365 #: htdocs/luci-static/resources/view/fchomo/client.js:1587 #: htdocs/luci-static/resources/view/fchomo/global.js:401 -#: htdocs/luci-static/resources/view/fchomo/global.js:671 +#: htdocs/luci-static/resources/view/fchomo/global.js:686 #: htdocs/luci-static/resources/view/fchomo/node.js:102 -#: htdocs/luci-static/resources/view/fchomo/node.js:1030 -#: htdocs/luci-static/resources/view/fchomo/node.js:1214 -#: htdocs/luci-static/resources/view/fchomo/node.js:1303 +#: htdocs/luci-static/resources/view/fchomo/node.js:1059 +#: htdocs/luci-static/resources/view/fchomo/node.js:1243 +#: htdocs/luci-static/resources/view/fchomo/node.js:1332 #: htdocs/luci-static/resources/view/fchomo/ruleset.js:253 #: htdocs/luci-static/resources/view/fchomo/server.js:50 #: htdocs/luci-static/resources/view/fchomo/server.js:77 @@ -703,38 +739,38 @@ msgstr "" msgid "Enable 0-RTT handshake" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/global.js:705 +#: htdocs/luci-static/resources/view/fchomo/global.js:720 msgid "" "Enable IP4P " "conversion for outbound connections" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:656 +#: htdocs/luci-static/resources/view/fchomo/node.js:685 msgid "Enable ECH" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:852 +#: htdocs/luci-static/resources/view/fchomo/node.js:881 msgid "Enable TCP Brutal" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:853 +#: htdocs/luci-static/resources/view/fchomo/node.js:882 msgid "Enable TCP Brutal congestion control algorithm" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:841 +#: htdocs/luci-static/resources/view/fchomo/node.js:870 msgid "Enable multiplexing only for TCP." msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:835 +#: htdocs/luci-static/resources/view/fchomo/node.js:864 msgid "Enable padding" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:846 +#: htdocs/luci-static/resources/view/fchomo/node.js:875 msgid "Enable statistic" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:547 -#: htdocs/luci-static/resources/view/fchomo/node.js:1160 +#: htdocs/luci-static/resources/view/fchomo/node.js:548 +#: htdocs/luci-static/resources/view/fchomo/node.js:1189 msgid "" "Enable the SUoT protocol, requires server support. Conflict with Multiplex." msgstr "" @@ -746,7 +782,7 @@ msgid "" "connections, losing the ability to masquerade with HTTP/3." msgstr "" -#: htdocs/luci-static/resources/fchomo.js:1200 +#: htdocs/luci-static/resources/fchomo.js:1208 msgid "Encryption method" msgstr "" @@ -769,7 +805,7 @@ msgid "" "if empty." msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:1272 +#: htdocs/luci-static/resources/view/fchomo/node.js:1301 msgid "Exclude matched node types." msgstr "" @@ -780,7 +816,7 @@ msgid "" msgstr "" #: htdocs/luci-static/resources/view/fchomo/client.js:1043 -#: htdocs/luci-static/resources/view/fchomo/node.js:1265 +#: htdocs/luci-static/resources/view/fchomo/node.js:1294 msgid "Exclude nodes that meet keywords or regexps." msgstr "" @@ -789,59 +825,60 @@ msgid "Expand/Collapse result" msgstr "" #: htdocs/luci-static/resources/view/fchomo/client.js:1003 -#: htdocs/luci-static/resources/view/fchomo/node.js:1250 +#: htdocs/luci-static/resources/view/fchomo/node.js:1279 msgid "Expected HTTP code. 204 will be used if empty." msgstr "" #: htdocs/luci-static/resources/view/fchomo/client.js:1005 -#: htdocs/luci-static/resources/view/fchomo/node.js:1252 +#: htdocs/luci-static/resources/view/fchomo/node.js:1281 msgid "Expected status" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:342 -#: htdocs/luci-static/resources/fchomo.js:345 -#: htdocs/luci-static/resources/fchomo.js:348 -#: htdocs/luci-static/resources/fchomo.js:1228 -#: htdocs/luci-static/resources/fchomo.js:1256 -#: htdocs/luci-static/resources/fchomo.js:1362 -#: htdocs/luci-static/resources/fchomo.js:1512 +#: htdocs/luci-static/resources/fchomo.js:350 +#: htdocs/luci-static/resources/fchomo.js:353 +#: htdocs/luci-static/resources/fchomo.js:356 +#: htdocs/luci-static/resources/fchomo.js:1236 +#: htdocs/luci-static/resources/fchomo.js:1264 +#: htdocs/luci-static/resources/fchomo.js:1370 #: htdocs/luci-static/resources/fchomo.js:1520 #: htdocs/luci-static/resources/fchomo.js:1528 -#: htdocs/luci-static/resources/fchomo.js:1551 -#: htdocs/luci-static/resources/fchomo.js:1554 -#: htdocs/luci-static/resources/fchomo.js:1561 -#: htdocs/luci-static/resources/fchomo.js:1579 -#: htdocs/luci-static/resources/fchomo.js:1582 -#: htdocs/luci-static/resources/fchomo.js:1592 -#: htdocs/luci-static/resources/fchomo.js:1605 -#: htdocs/luci-static/resources/fchomo.js:1607 -#: htdocs/luci-static/resources/fchomo.js:1620 -#: htdocs/luci-static/resources/fchomo.js:1629 -#: htdocs/luci-static/resources/fchomo.js:1636 -#: htdocs/luci-static/resources/fchomo.js:1645 -#: htdocs/luci-static/resources/fchomo.js:1657 -#: htdocs/luci-static/resources/fchomo.js:1660 -#: htdocs/luci-static/resources/fchomo.js:1670 +#: htdocs/luci-static/resources/fchomo.js:1536 +#: htdocs/luci-static/resources/fchomo.js:1559 +#: htdocs/luci-static/resources/fchomo.js:1562 +#: htdocs/luci-static/resources/fchomo.js:1569 +#: htdocs/luci-static/resources/fchomo.js:1587 +#: htdocs/luci-static/resources/fchomo.js:1590 +#: htdocs/luci-static/resources/fchomo.js:1601 +#: htdocs/luci-static/resources/fchomo.js:1610 +#: htdocs/luci-static/resources/fchomo.js:1623 +#: htdocs/luci-static/resources/fchomo.js:1625 +#: htdocs/luci-static/resources/fchomo.js:1638 +#: htdocs/luci-static/resources/fchomo.js:1647 +#: htdocs/luci-static/resources/fchomo.js:1654 +#: htdocs/luci-static/resources/fchomo.js:1663 +#: htdocs/luci-static/resources/fchomo.js:1675 +#: htdocs/luci-static/resources/fchomo.js:1678 +#: htdocs/luci-static/resources/fchomo.js:1688 #: htdocs/luci-static/resources/view/fchomo/client.js:66 #: htdocs/luci-static/resources/view/fchomo/client.js:900 #: htdocs/luci-static/resources/view/fchomo/client.js:1380 -#: htdocs/luci-static/resources/view/fchomo/global.js:856 -#: htdocs/luci-static/resources/view/fchomo/node.js:641 -#: htdocs/luci-static/resources/view/fchomo/node.js:1350 -#: htdocs/luci-static/resources/view/fchomo/node.js:1372 +#: htdocs/luci-static/resources/view/fchomo/global.js:871 +#: htdocs/luci-static/resources/view/fchomo/node.js:642 +#: htdocs/luci-static/resources/view/fchomo/node.js:1379 +#: htdocs/luci-static/resources/view/fchomo/node.js:1401 #: htdocs/luci-static/resources/view/fchomo/ruleset.js:280 #: htdocs/luci-static/resources/view/fchomo/ruleset.js:294 msgid "Expecting: %s" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:718 -#: htdocs/luci-static/resources/view/fchomo/node.js:725 -#: htdocs/luci-static/resources/view/fchomo/server.js:482 -#: htdocs/luci-static/resources/view/fchomo/server.js:489 +#: htdocs/luci-static/resources/view/fchomo/node.js:747 +#: htdocs/luci-static/resources/view/fchomo/node.js:754 +#: htdocs/luci-static/resources/view/fchomo/server.js:508 +#: htdocs/luci-static/resources/view/fchomo/server.js:515 msgid "Expecting: only support %s." msgstr "" -#: htdocs/luci-static/resources/view/fchomo/global.js:690 +#: htdocs/luci-static/resources/view/fchomo/global.js:705 msgid "Experimental" msgstr "" @@ -856,19 +893,19 @@ msgstr "" msgid "Factor" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:1431 +#: htdocs/luci-static/resources/fchomo.js:1439 msgid "Failed to execute \"/etc/init.d/fchomo %s %s\" reason: %s" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:1390 +#: htdocs/luci-static/resources/fchomo.js:1398 msgid "Failed to generate %s, error: %s." msgstr "" -#: htdocs/luci-static/resources/fchomo.js:1770 +#: htdocs/luci-static/resources/fchomo.js:1788 msgid "Failed to upload %s, error: %s." msgstr "" -#: htdocs/luci-static/resources/fchomo.js:1789 +#: htdocs/luci-static/resources/fchomo.js:1807 msgid "Failed to upload, error: %s." msgstr "" @@ -887,7 +924,7 @@ msgid "Fallback filter" msgstr "" #: htdocs/luci-static/resources/view/fchomo/client.js:1038 -#: htdocs/luci-static/resources/view/fchomo/node.js:1259 +#: htdocs/luci-static/resources/view/fchomo/node.js:1288 msgid "Filter nodes that meet keywords or regexps." msgstr "" @@ -922,8 +959,8 @@ msgid "" msgstr "" #: htdocs/luci-static/resources/view/fchomo/client.js:1004 -#: htdocs/luci-static/resources/view/fchomo/node.js:1128 -#: htdocs/luci-static/resources/view/fchomo/node.js:1251 +#: htdocs/luci-static/resources/view/fchomo/node.js:1157 +#: htdocs/luci-static/resources/view/fchomo/node.js:1280 msgid "" "For format see %s." @@ -933,7 +970,7 @@ msgstr "" msgid "Force DNS remote resolution." msgstr "" -#: htdocs/luci-static/resources/view/fchomo/global.js:650 +#: htdocs/luci-static/resources/view/fchomo/global.js:665 msgid "Forced sniffing domain" msgstr "" @@ -948,7 +985,7 @@ msgstr "" msgid "FullCombo Shark!" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:744 +#: htdocs/luci-static/resources/view/fchomo/node.js:773 msgid "GET" msgstr "" @@ -962,7 +999,7 @@ msgstr "" #: htdocs/luci-static/resources/view/fchomo/client.js:891 #: htdocs/luci-static/resources/view/fchomo/node.js:90 -#: htdocs/luci-static/resources/view/fchomo/node.js:1020 +#: htdocs/luci-static/resources/view/fchomo/node.js:1049 #: htdocs/luci-static/resources/view/fchomo/server.js:64 msgid "General fields" msgstr "" @@ -971,13 +1008,13 @@ msgstr "" msgid "General settings" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:443 -#: htdocs/luci-static/resources/fchomo.js:445 -#: htdocs/luci-static/resources/fchomo.js:459 -#: htdocs/luci-static/resources/fchomo.js:461 -#: htdocs/luci-static/resources/fchomo.js:1331 -#: htdocs/luci-static/resources/view/fchomo/global.js:578 -#: htdocs/luci-static/resources/view/fchomo/server.js:407 +#: htdocs/luci-static/resources/fchomo.js:451 +#: htdocs/luci-static/resources/fchomo.js:453 +#: htdocs/luci-static/resources/fchomo.js:467 +#: htdocs/luci-static/resources/fchomo.js:469 +#: htdocs/luci-static/resources/fchomo.js:1339 +#: htdocs/luci-static/resources/view/fchomo/global.js:593 +#: htdocs/luci-static/resources/view/fchomo/server.js:433 msgid "Generate" msgstr "" @@ -1020,7 +1057,7 @@ msgstr "" msgid "Global Authentication" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/global.js:531 +#: htdocs/luci-static/resources/view/fchomo/global.js:535 msgid "Global client fingerprint" msgstr "" @@ -1046,20 +1083,20 @@ msgstr "" #: htdocs/luci-static/resources/fchomo.js:124 #: htdocs/luci-static/resources/fchomo.js:154 -#: htdocs/luci-static/resources/view/fchomo/node.js:500 -#: htdocs/luci-static/resources/view/fchomo/node.js:707 -#: htdocs/luci-static/resources/view/fchomo/node.js:718 -#: htdocs/luci-static/resources/view/fchomo/server.js:482 +#: htdocs/luci-static/resources/view/fchomo/node.js:501 +#: htdocs/luci-static/resources/view/fchomo/node.js:736 +#: htdocs/luci-static/resources/view/fchomo/node.js:747 +#: htdocs/luci-static/resources/view/fchomo/server.js:508 msgid "HTTP" msgstr "" #: htdocs/luci-static/resources/view/fchomo/node.js:135 -#: htdocs/luci-static/resources/view/fchomo/node.js:766 -#: htdocs/luci-static/resources/view/fchomo/node.js:1108 +#: htdocs/luci-static/resources/view/fchomo/node.js:795 +#: htdocs/luci-static/resources/view/fchomo/node.js:1137 msgid "HTTP header" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:743 +#: htdocs/luci-static/resources/view/fchomo/node.js:772 msgid "HTTP request method" msgstr "" @@ -1073,13 +1110,13 @@ msgid "" "returned if empty." msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:708 -#: htdocs/luci-static/resources/view/fchomo/node.js:719 -#: htdocs/luci-static/resources/view/fchomo/server.js:483 +#: htdocs/luci-static/resources/view/fchomo/node.js:737 +#: htdocs/luci-static/resources/view/fchomo/node.js:748 +#: htdocs/luci-static/resources/view/fchomo/server.js:509 msgid "HTTPUpgrade" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/global.js:831 +#: htdocs/luci-static/resources/view/fchomo/global.js:846 msgid "Handle domain" msgstr "" @@ -1087,32 +1124,32 @@ msgstr "" msgid "Handshake mode" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/server.js:272 +#: htdocs/luci-static/resources/view/fchomo/server.js:273 msgid "Handshake target that supports TLS 1.3" msgstr "" #: htdocs/luci-static/resources/view/fchomo/client.js:973 -#: htdocs/luci-static/resources/view/fchomo/node.js:1219 +#: htdocs/luci-static/resources/view/fchomo/node.js:1248 msgid "Health check URL" msgstr "" #: htdocs/luci-static/resources/view/fchomo/client.js:1002 -#: htdocs/luci-static/resources/view/fchomo/node.js:1249 +#: htdocs/luci-static/resources/view/fchomo/node.js:1278 msgid "Health check expected status" msgstr "" #: htdocs/luci-static/resources/view/fchomo/client.js:982 -#: htdocs/luci-static/resources/view/fchomo/node.js:1229 +#: htdocs/luci-static/resources/view/fchomo/node.js:1258 msgid "Health check interval" msgstr "" #: htdocs/luci-static/resources/view/fchomo/client.js:989 -#: htdocs/luci-static/resources/view/fchomo/node.js:1236 +#: htdocs/luci-static/resources/view/fchomo/node.js:1265 msgid "Health check timeout" msgstr "" #: htdocs/luci-static/resources/view/fchomo/client.js:893 -#: htdocs/luci-static/resources/view/fchomo/node.js:1022 +#: htdocs/luci-static/resources/view/fchomo/node.js:1051 msgid "Health fields" msgstr "" @@ -1124,7 +1161,7 @@ msgstr "" msgid "Hidden" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:506 +#: htdocs/luci-static/resources/view/fchomo/node.js:507 msgid "Host that supports TLS 1.3" msgstr "" @@ -1159,8 +1196,8 @@ msgstr "" msgid "IP override" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:897 -#: htdocs/luci-static/resources/view/fchomo/node.js:1205 +#: htdocs/luci-static/resources/view/fchomo/node.js:926 +#: htdocs/luci-static/resources/view/fchomo/node.js:1234 msgid "IP version" msgstr "" @@ -1193,7 +1230,7 @@ msgstr "" msgid "Idle timeout" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:1554 +#: htdocs/luci-static/resources/fchomo.js:1562 msgid "If All ports is selected, uncheck others" msgstr "" @@ -1205,7 +1242,7 @@ msgstr "" msgid "Ignore client bandwidth" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:568 +#: htdocs/luci-static/resources/fchomo.js:576 msgid "Import" msgstr "" @@ -1219,8 +1256,8 @@ msgstr "" #: htdocs/luci-static/resources/view/fchomo/client.js:1354 #: htdocs/luci-static/resources/view/fchomo/client.js:1551 #: htdocs/luci-static/resources/view/fchomo/client.js:1576 -#: htdocs/luci-static/resources/view/fchomo/node.js:922 -#: htdocs/luci-static/resources/view/fchomo/node.js:1008 +#: htdocs/luci-static/resources/view/fchomo/node.js:951 +#: htdocs/luci-static/resources/view/fchomo/node.js:1037 #: htdocs/luci-static/resources/view/fchomo/ruleset.js:142 #: htdocs/luci-static/resources/view/fchomo/ruleset.js:230 msgid "Import mihomo config" @@ -1234,14 +1271,14 @@ msgstr "" #: htdocs/luci-static/resources/view/fchomo/node.js:148 #: htdocs/luci-static/resources/view/fchomo/node.js:154 -#: htdocs/luci-static/resources/view/fchomo/node.js:1166 -#: htdocs/luci-static/resources/view/fchomo/node.js:1172 +#: htdocs/luci-static/resources/view/fchomo/node.js:1195 +#: htdocs/luci-static/resources/view/fchomo/node.js:1201 #: htdocs/luci-static/resources/view/fchomo/server.js:124 #: htdocs/luci-static/resources/view/fchomo/server.js:130 msgid "In Mbps." msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:1086 +#: htdocs/luci-static/resources/view/fchomo/node.js:1115 #: htdocs/luci-static/resources/view/fchomo/ruleset.js:354 msgid "In bytes. %s will be used if empty." msgstr "" @@ -1253,7 +1290,7 @@ msgstr "" #: htdocs/luci-static/resources/view/fchomo/client.js:990 #: htdocs/luci-static/resources/view/fchomo/client.js:1019 -#: htdocs/luci-static/resources/view/fchomo/node.js:1237 +#: htdocs/luci-static/resources/view/fchomo/node.js:1266 msgid "In millisecond. %s will be used if empty." msgstr "" @@ -1268,13 +1305,13 @@ msgstr "" #: htdocs/luci-static/resources/view/fchomo/global.js:425 #: 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:1092 -#: htdocs/luci-static/resources/view/fchomo/node.js:1230 +#: htdocs/luci-static/resources/view/fchomo/node.js:1121 +#: htdocs/luci-static/resources/view/fchomo/node.js:1259 #: htdocs/luci-static/resources/view/fchomo/ruleset.js:360 msgid "In seconds. %s will be used if empty." msgstr "" -#: htdocs/luci-static/resources/fchomo.js:1246 +#: htdocs/luci-static/resources/fchomo.js:1254 msgid "" "In the order of one Padding-Length and one Padding-" "Interval, infinite concatenation." @@ -1312,12 +1349,12 @@ msgstr "" msgid "Info" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:1037 +#: htdocs/luci-static/resources/view/fchomo/node.js:1066 #: htdocs/luci-static/resources/view/fchomo/ruleset.js:268 msgid "Inline" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/global.js:718 +#: htdocs/luci-static/resources/view/fchomo/global.js:733 msgid "Interface Control" msgstr "" @@ -1325,11 +1362,12 @@ msgstr "" msgid "Keep default" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/server.js:359 +#: htdocs/luci-static/resources/view/fchomo/node.js:671 +#: htdocs/luci-static/resources/view/fchomo/server.js:360 msgid "Key path" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:1266 +#: htdocs/luci-static/resources/fchomo.js:1274 msgid "Keypairs" msgstr "" @@ -1339,15 +1377,15 @@ msgstr "" #: htdocs/luci-static/resources/view/fchomo/client.js:1360 #: htdocs/luci-static/resources/view/fchomo/client.js:1582 #: htdocs/luci-static/resources/view/fchomo/node.js:97 -#: htdocs/luci-static/resources/view/fchomo/node.js:1025 -#: htdocs/luci-static/resources/view/fchomo/node.js:1298 +#: htdocs/luci-static/resources/view/fchomo/node.js:1054 +#: htdocs/luci-static/resources/view/fchomo/node.js:1327 #: htdocs/luci-static/resources/view/fchomo/ruleset.js:248 #: htdocs/luci-static/resources/view/fchomo/server.js:72 msgid "Label" msgstr "" #: htdocs/luci-static/resources/view/fchomo/client.js:996 -#: htdocs/luci-static/resources/view/fchomo/node.js:1243 +#: htdocs/luci-static/resources/view/fchomo/node.js:1272 msgid "Lazy" msgstr "" @@ -1361,8 +1399,8 @@ msgstr "" msgid "Less compatibility and sometimes better performance." msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:597 -#: htdocs/luci-static/resources/view/fchomo/server.js:340 +#: htdocs/luci-static/resources/view/fchomo/node.js:598 +#: htdocs/luci-static/resources/view/fchomo/server.js:341 msgid "List of supported application level protocols, in order of preference." msgstr "" @@ -1374,7 +1412,7 @@ msgstr "" msgid "Listen fields" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/global.js:720 +#: htdocs/luci-static/resources/view/fchomo/global.js:735 msgid "Listen interfaces" msgstr "" @@ -1391,7 +1429,7 @@ msgstr "" msgid "Load balance" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:1035 +#: htdocs/luci-static/resources/view/fchomo/node.js:1064 #: htdocs/luci-static/resources/view/fchomo/ruleset.js:266 msgid "Local" msgstr "" @@ -1420,7 +1458,7 @@ msgstr "" msgid "Log level" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:342 +#: htdocs/luci-static/resources/fchomo.js:350 msgid "Lowercase only" msgstr "" @@ -1461,7 +1499,7 @@ msgstr "" msgid "Match rule set." msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:776 +#: htdocs/luci-static/resources/view/fchomo/node.js:805 msgid "Max Early Data" msgstr "" @@ -1488,18 +1526,18 @@ msgstr "" msgid "Max upload speed" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:813 -#: htdocs/luci-static/resources/view/fchomo/node.js:829 +#: htdocs/luci-static/resources/view/fchomo/node.js:842 +#: htdocs/luci-static/resources/view/fchomo/node.js:858 msgid "Maximum connections" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:827 +#: htdocs/luci-static/resources/view/fchomo/node.js:856 msgid "" "Maximum multiplexed streams in a connection before opening a new connection." "
Conflict with %s and %s." msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:826 +#: htdocs/luci-static/resources/view/fchomo/node.js:855 msgid "Maximum streams" msgstr "" @@ -1523,13 +1561,13 @@ msgstr "" msgid "Min of idle sessions to keep" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:820 +#: htdocs/luci-static/resources/view/fchomo/node.js:849 msgid "" "Minimum multiplexed streams in a connection before opening a new connection." msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:819 -#: htdocs/luci-static/resources/view/fchomo/node.js:829 +#: htdocs/luci-static/resources/view/fchomo/node.js:848 +#: htdocs/luci-static/resources/view/fchomo/node.js:858 msgid "Minimum streams" msgstr "" @@ -1546,7 +1584,7 @@ msgstr "" msgid "Mixed port" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:799 +#: htdocs/luci-static/resources/view/fchomo/node.js:828 msgid "Multiplex" msgstr "" @@ -1564,7 +1602,7 @@ msgstr "" msgid "NOT" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:1098 +#: htdocs/luci-static/resources/view/fchomo/node.js:1127 msgid "Name of the Proxy group to download provider." msgstr "" @@ -1576,7 +1614,7 @@ msgstr "" msgid "Native" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:1038 +#: htdocs/luci-static/resources/fchomo.js:1046 msgid "Native appearance" msgstr "" @@ -1589,11 +1627,11 @@ msgid "No add'l params" msgstr "" #: htdocs/luci-static/resources/view/fchomo/client.js:997 -#: htdocs/luci-static/resources/view/fchomo/node.js:1244 +#: htdocs/luci-static/resources/view/fchomo/node.js:1273 msgid "No testing is performed when this provider node is not in use." msgstr "" -#: htdocs/luci-static/resources/fchomo.js:519 +#: htdocs/luci-static/resources/fchomo.js:527 msgid "No valid %s found." msgstr "" @@ -1608,17 +1646,17 @@ msgid "Node" msgstr "" #: htdocs/luci-static/resources/view/fchomo/client.js:1042 -#: htdocs/luci-static/resources/view/fchomo/node.js:1264 +#: htdocs/luci-static/resources/view/fchomo/node.js:1293 msgid "Node exclude filter" msgstr "" #: htdocs/luci-static/resources/view/fchomo/client.js:1047 -#: htdocs/luci-static/resources/view/fchomo/node.js:1271 +#: htdocs/luci-static/resources/view/fchomo/node.js:1300 msgid "Node exclude type" msgstr "" #: htdocs/luci-static/resources/view/fchomo/client.js:1037 -#: htdocs/luci-static/resources/view/fchomo/node.js:1258 +#: htdocs/luci-static/resources/view/fchomo/node.js:1287 msgid "Node filter" msgstr "" @@ -1626,19 +1664,19 @@ msgstr "" msgid "Node switch tolerance" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:313 +#: htdocs/luci-static/resources/fchomo.js:321 msgid "None" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/global.js:604 +#: htdocs/luci-static/resources/view/fchomo/global.js:619 msgid "Not Installed" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:950 +#: htdocs/luci-static/resources/fchomo.js:958 msgid "Not Running" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:499 +#: htdocs/luci-static/resources/view/fchomo/node.js:500 msgid "Obfs Mode" msgstr "" @@ -1652,15 +1690,15 @@ msgstr "" msgid "Obfuscate type" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/global.js:856 +#: htdocs/luci-static/resources/view/fchomo/global.js:871 msgid "One or more numbers in the range 0-63 separated by commas" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/global.js:721 +#: htdocs/luci-static/resources/view/fchomo/global.js:736 msgid "Only process traffic from specific interfaces. Leave empty for all." msgstr "" -#: htdocs/luci-static/resources/fchomo.js:944 +#: htdocs/luci-static/resources/fchomo.js:952 msgid "Open Dashboard" msgstr "" @@ -1668,13 +1706,13 @@ msgstr "" msgid "Operation mode" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/global.js:646 -#: htdocs/luci-static/resources/view/fchomo/global.js:684 +#: htdocs/luci-static/resources/view/fchomo/global.js:661 +#: htdocs/luci-static/resources/view/fchomo/global.js:699 msgid "Override destination" msgstr "" #: htdocs/luci-static/resources/view/fchomo/client.js:892 -#: htdocs/luci-static/resources/view/fchomo/node.js:1021 +#: htdocs/luci-static/resources/view/fchomo/node.js:1050 msgid "Override fields" msgstr "" @@ -1686,7 +1724,7 @@ msgstr "" msgid "Override the Proxy group of DNS server." msgstr "" -#: htdocs/luci-static/resources/view/fchomo/global.js:647 +#: htdocs/luci-static/resources/view/fchomo/global.js:662 msgid "Override the connection destination address with the sniffed domain." msgstr "" @@ -1698,11 +1736,11 @@ msgstr "" msgid "Overview" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:745 +#: htdocs/luci-static/resources/view/fchomo/node.js:774 msgid "POST" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:746 +#: htdocs/luci-static/resources/view/fchomo/node.js:775 msgid "PUT" msgstr "" @@ -1714,21 +1752,21 @@ msgstr "" msgid "Padding scheme" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:1244 +#: htdocs/luci-static/resources/fchomo.js:1252 msgid "Paddings" msgstr "" #: htdocs/luci-static/resources/view/fchomo/node.js:129 #: htdocs/luci-static/resources/view/fchomo/node.js:202 -#: htdocs/luci-static/resources/view/fchomo/node.js:514 +#: htdocs/luci-static/resources/view/fchomo/node.js:515 #: htdocs/luci-static/resources/view/fchomo/server.js:114 #: htdocs/luci-static/resources/view/fchomo/server.js:170 -#: htdocs/luci-static/resources/view/fchomo/server.js:279 +#: htdocs/luci-static/resources/view/fchomo/server.js:280 msgid "Password" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:1183 -#: htdocs/luci-static/resources/view/fchomo/node.js:1073 +#: htdocs/luci-static/resources/fchomo.js:1191 +#: htdocs/luci-static/resources/view/fchomo/node.js:1102 #: htdocs/luci-static/resources/view/fchomo/ruleset.js:341 msgid "Payload" msgstr "" @@ -1747,7 +1785,7 @@ msgstr "" msgid "Plain text" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/global.js:833 +#: htdocs/luci-static/resources/view/fchomo/global.js:848 msgid "" "Please ensure that the DNS query of the domains to be processed in the DNS " "policy
are send via DIRECT/Proxy Node in the same semantics as Routing " @@ -1760,8 +1798,8 @@ msgid "" "standards." msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:1058 -#: htdocs/luci-static/resources/view/fchomo/node.js:1072 +#: htdocs/luci-static/resources/view/fchomo/node.js:1087 +#: htdocs/luci-static/resources/view/fchomo/node.js:1101 #: htdocs/luci-static/resources/view/fchomo/ruleset.js:326 #: htdocs/luci-static/resources/view/fchomo/ruleset.js:340 msgid "" @@ -1774,7 +1812,7 @@ msgstr "" #: htdocs/luci-static/resources/view/fchomo/client.js:1193 #: htdocs/luci-static/resources/view/fchomo/client.js:1315 #: htdocs/luci-static/resources/view/fchomo/client.js:1552 -#: htdocs/luci-static/resources/view/fchomo/node.js:923 +#: htdocs/luci-static/resources/view/fchomo/node.js:952 #: htdocs/luci-static/resources/view/fchomo/ruleset.js:143 msgid "Please type %s fields of mihomo config.
" msgstr "" @@ -1784,15 +1822,15 @@ msgstr "" msgid "Plugin" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:499 -#: htdocs/luci-static/resources/view/fchomo/node.js:506 -#: htdocs/luci-static/resources/view/fchomo/node.js:514 -#: htdocs/luci-static/resources/view/fchomo/node.js:520 -#: htdocs/luci-static/resources/view/fchomo/node.js:528 -#: htdocs/luci-static/resources/view/fchomo/node.js:534 -#: htdocs/luci-static/resources/view/fchomo/server.js:272 -#: htdocs/luci-static/resources/view/fchomo/server.js:279 -#: htdocs/luci-static/resources/view/fchomo/server.js:285 +#: htdocs/luci-static/resources/view/fchomo/node.js:500 +#: htdocs/luci-static/resources/view/fchomo/node.js:507 +#: htdocs/luci-static/resources/view/fchomo/node.js:515 +#: htdocs/luci-static/resources/view/fchomo/node.js:521 +#: htdocs/luci-static/resources/view/fchomo/node.js:529 +#: htdocs/luci-static/resources/view/fchomo/node.js:535 +#: htdocs/luci-static/resources/view/fchomo/server.js:273 +#: htdocs/luci-static/resources/view/fchomo/server.js:280 +#: htdocs/luci-static/resources/view/fchomo/server.js:286 msgid "Plugin:" msgstr "" @@ -1800,15 +1838,16 @@ msgstr "" msgid "Port" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:1563 +#: htdocs/luci-static/resources/fchomo.js:1571 msgid "Port %s alrealy exists!" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/global.js:681 +#: htdocs/luci-static/resources/view/fchomo/global.js:696 msgid "Ports" msgstr "" #: htdocs/luci-static/resources/view/fchomo/node.js:142 +#: htdocs/luci-static/resources/view/fchomo/node.js:212 #: htdocs/luci-static/resources/view/fchomo/server.js:97 msgid "Ports pool" msgstr "" @@ -1831,12 +1870,12 @@ msgid "" "Prevent ICMP loopback issues in some cases. Ping will not show real delay." msgstr "" -#: htdocs/luci-static/resources/view/fchomo/global.js:727 -#: htdocs/luci-static/resources/view/fchomo/global.js:744 -#: htdocs/luci-static/resources/view/fchomo/node.js:887 -#: htdocs/luci-static/resources/view/fchomo/node.js:893 -#: htdocs/luci-static/resources/view/fchomo/node.js:1193 -#: htdocs/luci-static/resources/view/fchomo/node.js:1200 +#: htdocs/luci-static/resources/view/fchomo/global.js:742 +#: htdocs/luci-static/resources/view/fchomo/global.js:759 +#: htdocs/luci-static/resources/view/fchomo/node.js:916 +#: htdocs/luci-static/resources/view/fchomo/node.js:922 +#: htdocs/luci-static/resources/view/fchomo/node.js:1222 +#: htdocs/luci-static/resources/view/fchomo/node.js:1229 msgid "Priority: Proxy Node > Global." msgstr "" @@ -1856,8 +1895,8 @@ msgstr "" msgid "Process matching mode" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/global.js:675 -#: htdocs/luci-static/resources/view/fchomo/node.js:805 +#: htdocs/luci-static/resources/view/fchomo/global.js:690 +#: htdocs/luci-static/resources/view/fchomo/node.js:834 msgid "Protocol" msgstr "" @@ -1872,13 +1911,13 @@ msgid "" msgstr "" #: htdocs/luci-static/resources/view/fchomo/client.js:937 -#: htdocs/luci-static/resources/view/fchomo/node.js:906 -#: htdocs/luci-static/resources/view/fchomo/node.js:915 -#: htdocs/luci-static/resources/view/fchomo/node.js:1309 +#: htdocs/luci-static/resources/view/fchomo/node.js:935 +#: htdocs/luci-static/resources/view/fchomo/node.js:944 +#: htdocs/luci-static/resources/view/fchomo/node.js:1338 msgid "Provider" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:1079 +#: htdocs/luci-static/resources/view/fchomo/node.js:1108 msgid "Provider URL" msgstr "" @@ -1887,31 +1926,31 @@ msgstr "" msgid "Proxy Group" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/global.js:777 +#: htdocs/luci-static/resources/view/fchomo/global.js:792 msgid "Proxy IPv4 IP-s" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/global.js:780 +#: htdocs/luci-static/resources/view/fchomo/global.js:795 msgid "Proxy IPv6 IP-s" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/global.js:783 +#: htdocs/luci-static/resources/view/fchomo/global.js:798 msgid "Proxy MAC-s" msgstr "" #: htdocs/luci-static/resources/view/fchomo/node.js:76 -#: htdocs/luci-static/resources/view/fchomo/node.js:1308 +#: htdocs/luci-static/resources/view/fchomo/node.js:1337 msgid "Proxy Node" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:1284 -#: htdocs/luci-static/resources/view/fchomo/node.js:1293 +#: htdocs/luci-static/resources/view/fchomo/node.js:1313 +#: htdocs/luci-static/resources/view/fchomo/node.js:1322 msgid "Proxy chain" msgstr "" #: htdocs/luci-static/resources/view/fchomo/client.js:713 #: htdocs/luci-static/resources/view/fchomo/client.js:1415 -#: htdocs/luci-static/resources/view/fchomo/node.js:1097 +#: htdocs/luci-static/resources/view/fchomo/node.js:1126 #: htdocs/luci-static/resources/view/fchomo/ruleset.js:365 msgid "Proxy group" msgstr "" @@ -1924,7 +1963,7 @@ msgstr "" msgid "Proxy mode" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/global.js:786 +#: htdocs/luci-static/resources/view/fchomo/global.js:801 msgid "Proxy routerself" msgstr "" @@ -1942,52 +1981,52 @@ msgstr "" msgid "Quick Reload" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:678 -#: htdocs/luci-static/resources/view/fchomo/server.js:422 +#: htdocs/luci-static/resources/view/fchomo/node.js:707 +#: htdocs/luci-static/resources/view/fchomo/server.js:448 msgid "REALITY" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:693 +#: htdocs/luci-static/resources/view/fchomo/node.js:722 msgid "REALITY X25519MLKEM768 PQC support" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/server.js:459 +#: htdocs/luci-static/resources/view/fchomo/server.js:485 msgid "REALITY certificate issued to" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/server.js:427 +#: htdocs/luci-static/resources/view/fchomo/server.js:453 msgid "REALITY handshake server" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/server.js:434 +#: htdocs/luci-static/resources/view/fchomo/server.js:460 msgid "REALITY private key" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:683 -#: htdocs/luci-static/resources/view/fchomo/server.js:449 +#: htdocs/luci-static/resources/view/fchomo/node.js:712 +#: htdocs/luci-static/resources/view/fchomo/server.js:475 msgid "REALITY public key" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:688 -#: htdocs/luci-static/resources/view/fchomo/server.js:453 +#: htdocs/luci-static/resources/view/fchomo/node.js:717 +#: htdocs/luci-static/resources/view/fchomo/server.js:479 msgid "REALITY short ID" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:1218 -#: htdocs/luci-static/resources/fchomo.js:1235 +#: htdocs/luci-static/resources/fchomo.js:1226 +#: htdocs/luci-static/resources/fchomo.js:1243 msgid "RTT" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/global.js:635 +#: htdocs/luci-static/resources/view/fchomo/global.js:650 msgid "Random will be used if empty." msgstr "" -#: htdocs/luci-static/resources/fchomo.js:1040 +#: htdocs/luci-static/resources/fchomo.js:1048 msgid "Randomized traffic characteristics" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:1342 -#: htdocs/luci-static/resources/view/fchomo/node.js:1364 +#: htdocs/luci-static/resources/view/fchomo/node.js:1371 +#: htdocs/luci-static/resources/view/fchomo/node.js:1393 msgid "Recommended to use UoT node.
such as %s." msgstr "" @@ -2011,7 +2050,7 @@ msgstr "" msgid "Refresh every %s seconds." msgstr "" -#: htdocs/luci-static/resources/fchomo.js:937 +#: htdocs/luci-static/resources/fchomo.js:945 #: htdocs/luci-static/resources/view/fchomo/client.js:805 #: htdocs/luci-static/resources/view/fchomo/global.js:193 #: htdocs/luci-static/resources/view/fchomo/server.js:46 @@ -2022,7 +2061,7 @@ msgstr "" msgid "Reload All" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:1036 +#: htdocs/luci-static/resources/view/fchomo/node.js:1065 #: htdocs/luci-static/resources/view/fchomo/ruleset.js:267 msgid "Remote" msgstr "" @@ -2031,29 +2070,33 @@ msgstr "" msgid "Remote DNS resolve" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:1462 +#: htdocs/luci-static/resources/fchomo.js:1470 msgid "Remove" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:1467 -#: htdocs/luci-static/resources/view/fchomo/node.js:1012 -#: htdocs/luci-static/resources/view/fchomo/node.js:1014 +#: htdocs/luci-static/resources/fchomo.js:1475 +#: htdocs/luci-static/resources/view/fchomo/node.js:1041 +#: htdocs/luci-static/resources/view/fchomo/node.js:1043 #: htdocs/luci-static/resources/view/fchomo/ruleset.js:240 #: htdocs/luci-static/resources/view/fchomo/ruleset.js:242 msgid "Remove idles" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:1126 +#: htdocs/luci-static/resources/view/fchomo/node.js:1155 msgid "Replace name" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:1127 +#: htdocs/luci-static/resources/view/fchomo/node.js:1156 msgid "Replace node name." msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:752 -#: htdocs/luci-static/resources/view/fchomo/node.js:759 -#: htdocs/luci-static/resources/view/fchomo/server.js:501 +#: htdocs/luci-static/resources/fchomo.js:302 +msgid "Request" +msgstr "" + +#: htdocs/luci-static/resources/view/fchomo/node.js:781 +#: htdocs/luci-static/resources/view/fchomo/node.js:788 +#: htdocs/luci-static/resources/view/fchomo/server.js:527 msgid "Request path" msgstr "" @@ -2061,8 +2104,16 @@ msgstr "" msgid "Request timeout" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:1048 -#: htdocs/luci-static/resources/view/fchomo/node.js:694 +#: htdocs/luci-static/resources/fchomo.js:305 +msgid "Require and verify" +msgstr "" + +#: htdocs/luci-static/resources/fchomo.js:303 +msgid "Require any" +msgstr "" + +#: htdocs/luci-static/resources/fchomo.js:1056 +#: htdocs/luci-static/resources/view/fchomo/node.js:723 msgid "Requires server support." msgstr "" @@ -2074,7 +2125,7 @@ msgstr "" msgid "Resources management" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:534 +#: htdocs/luci-static/resources/view/fchomo/node.js:535 msgid "Restls script" msgstr "" @@ -2088,39 +2139,39 @@ msgid "" "Returns the string input for icon in the API to display in this proxy group." msgstr "" -#: htdocs/luci-static/resources/view/fchomo/global.js:805 +#: htdocs/luci-static/resources/view/fchomo/global.js:820 msgid "Routing Control" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/global.js:845 -#: htdocs/luci-static/resources/view/fchomo/global.js:848 +#: htdocs/luci-static/resources/view/fchomo/global.js:860 +#: htdocs/luci-static/resources/view/fchomo/global.js:863 msgid "Routing DSCP" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/global.js:829 +#: htdocs/luci-static/resources/view/fchomo/global.js:844 msgid "Routing GFW" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/global.js:743 -#: htdocs/luci-static/resources/view/fchomo/node.js:892 -#: htdocs/luci-static/resources/view/fchomo/node.js:1199 +#: htdocs/luci-static/resources/view/fchomo/global.js:758 +#: htdocs/luci-static/resources/view/fchomo/node.js:921 +#: htdocs/luci-static/resources/view/fchomo/node.js:1228 msgid "Routing mark" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/global.js:825 +#: htdocs/luci-static/resources/view/fchomo/global.js:840 msgid "Routing mode" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/global.js:826 +#: htdocs/luci-static/resources/view/fchomo/global.js:841 msgid "Routing mode of the traffic enters mihomo via firewall rules." msgstr "" -#: htdocs/luci-static/resources/view/fchomo/global.js:832 +#: htdocs/luci-static/resources/view/fchomo/global.js:847 msgid "Routing mode will be handle domain." msgstr "" -#: htdocs/luci-static/resources/view/fchomo/global.js:807 -#: htdocs/luci-static/resources/view/fchomo/global.js:816 +#: htdocs/luci-static/resources/view/fchomo/global.js:822 +#: htdocs/luci-static/resources/view/fchomo/global.js:831 msgid "Routing ports" msgstr "" @@ -2129,11 +2180,11 @@ msgstr "" msgid "Routing rule" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/global.js:737 +#: htdocs/luci-static/resources/view/fchomo/global.js:752 msgid "Routing rule priority" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/global.js:731 +#: htdocs/luci-static/resources/view/fchomo/global.js:746 msgid "Routing table ID" msgstr "" @@ -2159,7 +2210,7 @@ msgstr "" msgid "Ruleset-URI-Scheme" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:950 +#: htdocs/luci-static/resources/fchomo.js:958 msgid "Running" msgstr "" @@ -2183,7 +2234,7 @@ msgstr "" msgid "SUB-RULE" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:552 +#: htdocs/luci-static/resources/view/fchomo/node.js:553 msgid "SUoT version" msgstr "" @@ -2208,21 +2259,23 @@ msgstr "" msgid "Select" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/global.js:596 +#: htdocs/luci-static/resources/view/fchomo/global.js:611 msgid "Select Dashboard" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:1054 +#: htdocs/luci-static/resources/fchomo.js:1062 msgid "Send padding randomly 0-3333 bytes with 50% probability." msgstr "" -#: htdocs/luci-static/resources/fchomo.js:1043 -#: htdocs/luci-static/resources/fchomo.js:1044 +#: htdocs/luci-static/resources/fchomo.js:1051 +#: htdocs/luci-static/resources/fchomo.js:1052 msgid "Send random ticket of 300s-600s duration for client 0-RTT reuse." msgstr "" -#: htdocs/luci-static/resources/fchomo.js:1218 +#: htdocs/luci-static/resources/fchomo.js:1226 #: htdocs/luci-static/resources/view/fchomo/server.js:59 +#: htdocs/luci-static/resources/view/fchomo/server.js:346 +#: htdocs/luci-static/resources/view/fchomo/server.js:361 #: root/usr/share/luci/menu.d/luci-app-fchomo.json:54 msgid "Server" msgstr "" @@ -2231,7 +2284,7 @@ msgstr "" msgid "Server address" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:737 +#: htdocs/luci-static/resources/view/fchomo/node.js:766 msgid "Server hostname" msgstr "" @@ -2263,7 +2316,7 @@ msgstr "" msgid "Shadowsocks password" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:847 +#: htdocs/luci-static/resources/view/fchomo/node.js:876 msgid "Show connections in the dashboard for breaking connections easier." msgstr "" @@ -2275,26 +2328,26 @@ msgstr "" msgid "Simple round-robin all nodes" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:1085 +#: htdocs/luci-static/resources/view/fchomo/node.js:1114 #: htdocs/luci-static/resources/view/fchomo/ruleset.js:353 msgid "Size limit" msgstr "" #: htdocs/luci-static/resources/view/fchomo/client.js:1448 -#: htdocs/luci-static/resources/view/fchomo/node.js:648 -#: htdocs/luci-static/resources/view/fchomo/node.js:1177 +#: htdocs/luci-static/resources/view/fchomo/node.js:649 +#: htdocs/luci-static/resources/view/fchomo/node.js:1206 msgid "Skip cert verify" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/global.js:653 +#: htdocs/luci-static/resources/view/fchomo/global.js:668 msgid "Skiped sniffing domain" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/global.js:659 +#: htdocs/luci-static/resources/view/fchomo/global.js:674 msgid "Skiped sniffing dst address" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/global.js:656 +#: htdocs/luci-static/resources/view/fchomo/global.js:671 msgid "Skiped sniffing src address" msgstr "" @@ -2302,20 +2355,20 @@ msgstr "" msgid "Snell" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/global.js:663 +#: htdocs/luci-static/resources/view/fchomo/global.js:678 msgid "Sniff protocol" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/global.js:640 +#: htdocs/luci-static/resources/view/fchomo/global.js:655 msgid "Sniffer" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/global.js:643 +#: htdocs/luci-static/resources/view/fchomo/global.js:658 msgid "Sniffer settings" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/global.js:808 -#: htdocs/luci-static/resources/view/fchomo/global.js:817 +#: htdocs/luci-static/resources/view/fchomo/global.js:823 +#: htdocs/luci-static/resources/view/fchomo/global.js:832 msgid "" "Specify target ports to be proxied. Multiple ports must be separated by " "commas." @@ -2347,7 +2400,7 @@ msgstr "" msgid "Sub rule group" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:522 +#: htdocs/luci-static/resources/fchomo.js:530 #: htdocs/luci-static/resources/view/fchomo/ruleset.js:211 msgid "Successfully imported %s %s of total %s." msgstr "" @@ -2356,7 +2409,7 @@ msgstr "" msgid "Successfully updated." msgstr "" -#: htdocs/luci-static/resources/fchomo.js:1786 +#: htdocs/luci-static/resources/fchomo.js:1804 msgid "Successfully uploaded." msgstr "" @@ -2383,7 +2436,7 @@ msgstr "" msgid "TCP concurrency" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:840 +#: htdocs/luci-static/resources/view/fchomo/node.js:869 msgid "TCP only" msgstr "" @@ -2395,24 +2448,24 @@ msgstr "" msgid "TCP-Keep-Alive interval" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:871 -#: htdocs/luci-static/resources/view/fchomo/node.js:1144 +#: htdocs/luci-static/resources/view/fchomo/node.js:900 +#: htdocs/luci-static/resources/view/fchomo/node.js:1173 msgid "TFO" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/global.js:525 -#: htdocs/luci-static/resources/view/fchomo/node.js:501 -#: htdocs/luci-static/resources/view/fchomo/node.js:565 -#: htdocs/luci-static/resources/view/fchomo/server.js:308 +#: htdocs/luci-static/resources/view/fchomo/global.js:529 +#: htdocs/luci-static/resources/view/fchomo/node.js:502 +#: htdocs/luci-static/resources/view/fchomo/node.js:566 +#: htdocs/luci-static/resources/view/fchomo/server.js:309 msgid "TLS" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:596 -#: htdocs/luci-static/resources/view/fchomo/server.js:339 +#: htdocs/luci-static/resources/view/fchomo/node.js:597 +#: htdocs/luci-static/resources/view/fchomo/server.js:340 msgid "TLS ALPN" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:590 +#: htdocs/luci-static/resources/view/fchomo/node.js:591 msgid "TLS SNI" msgstr "" @@ -2440,7 +2493,19 @@ msgstr "" msgid "The %s address used by local machine in the Wireguard network." msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:663 +#: htdocs/luci-static/resources/view/fchomo/node.js:672 +#: htdocs/luci-static/resources/view/fchomo/server.js:361 +msgid "The %s private key, in PEM format." +msgstr "" + +#: htdocs/luci-static/resources/view/fchomo/global.js:556 +#: htdocs/luci-static/resources/view/fchomo/node.js:658 +#: htdocs/luci-static/resources/view/fchomo/server.js:346 +#: htdocs/luci-static/resources/view/fchomo/server.js:384 +msgid "The %s public key, in PEM format." +msgstr "" + +#: htdocs/luci-static/resources/view/fchomo/node.js:692 msgid "" "The ECH parameter of the HTTPS record for the domain. Leave empty to resolve " "via DNS." @@ -2450,7 +2515,7 @@ msgstr "" msgid "The default value is 2:00 every day." msgstr "" -#: htdocs/luci-static/resources/fchomo.js:1247 +#: htdocs/luci-static/resources/fchomo.js:1255 msgid "" "The first padding must have a probability of 100% and at least 35 bytes." msgstr "" @@ -2465,26 +2530,18 @@ msgstr "" msgid "The matching %s will be deemed as poisoned." msgstr "" -#: htdocs/luci-static/resources/fchomo.js:1245 +#: htdocs/luci-static/resources/fchomo.js:1253 msgid "The server and client can set different padding parameters." msgstr "" -#: htdocs/luci-static/resources/view/fchomo/server.js:360 -msgid "The %s private key, in PEM format." -msgstr "" - -#: htdocs/luci-static/resources/view/fchomo/server.js:345 -msgid "The %s public key, in PEM format." -msgstr "" - -#: htdocs/luci-static/resources/view/fchomo/global.js:585 -#: htdocs/luci-static/resources/view/fchomo/server.js:416 +#: htdocs/luci-static/resources/view/fchomo/global.js:600 +#: htdocs/luci-static/resources/view/fchomo/server.js:442 msgid "This ECH parameter needs to be added to the HTTPS record of the domain." msgstr "" #: htdocs/luci-static/resources/view/fchomo/client.js:1451 -#: htdocs/luci-static/resources/view/fchomo/node.js:651 -#: htdocs/luci-static/resources/view/fchomo/node.js:1180 +#: htdocs/luci-static/resources/view/fchomo/node.js:652 +#: htdocs/luci-static/resources/view/fchomo/node.js:1209 msgid "" "This is DANGEROUS, your traffic is almost like " "PLAIN TEXT! Use at your own risk!" @@ -2507,11 +2564,11 @@ msgid "" "kmod-tun" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/global.js:837 +#: htdocs/luci-static/resources/view/fchomo/global.js:852 msgid "To enable, you need to install dnsmasq-full." msgstr "" -#: htdocs/luci-static/resources/view/fchomo/global.js:750 +#: htdocs/luci-static/resources/view/fchomo/global.js:765 msgid "Tproxy Fwmark" msgstr "" @@ -2520,8 +2577,8 @@ msgid "Tproxy port" msgstr "" #: htdocs/luci-static/resources/view/fchomo/node.js:217 -#: htdocs/luci-static/resources/view/fchomo/node.js:700 -#: htdocs/luci-static/resources/view/fchomo/server.js:467 +#: htdocs/luci-static/resources/view/fchomo/node.js:729 +#: htdocs/luci-static/resources/view/fchomo/server.js:493 msgid "Transport" msgstr "" @@ -2530,8 +2587,8 @@ msgstr "" msgid "Transport fields" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:705 -#: htdocs/luci-static/resources/view/fchomo/server.js:472 +#: htdocs/luci-static/resources/view/fchomo/node.js:734 +#: htdocs/luci-static/resources/view/fchomo/server.js:498 msgid "Transport type" msgstr "" @@ -2544,7 +2601,7 @@ msgstr "" msgid "Trojan" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/global.js:755 +#: htdocs/luci-static/resources/view/fchomo/global.js:770 msgid "Tun Fwmark" msgstr "" @@ -2566,8 +2623,8 @@ msgstr "" #: htdocs/luci-static/resources/view/fchomo/client.js:910 #: htdocs/luci-static/resources/view/fchomo/client.js:1597 #: htdocs/luci-static/resources/view/fchomo/node.js:106 -#: htdocs/luci-static/resources/view/fchomo/node.js:1034 -#: htdocs/luci-static/resources/view/fchomo/node.js:1307 +#: htdocs/luci-static/resources/view/fchomo/node.js:1063 +#: htdocs/luci-static/resources/view/fchomo/node.js:1336 #: htdocs/luci-static/resources/view/fchomo/ruleset.js:265 #: htdocs/luci-static/resources/view/fchomo/server.js:86 msgid "Type" @@ -2575,9 +2632,9 @@ msgstr "" #: htdocs/luci-static/resources/view/fchomo/client.js:516 #: htdocs/luci-static/resources/view/fchomo/client.js:606 -#: htdocs/luci-static/resources/view/fchomo/node.js:541 -#: htdocs/luci-static/resources/view/fchomo/node.js:1154 -#: htdocs/luci-static/resources/view/fchomo/server.js:294 +#: htdocs/luci-static/resources/view/fchomo/node.js:542 +#: htdocs/luci-static/resources/view/fchomo/node.js:1183 +#: htdocs/luci-static/resources/view/fchomo/server.js:295 msgid "UDP" msgstr "" @@ -2612,7 +2669,7 @@ msgstr "" msgid "UUID" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:995 +#: htdocs/luci-static/resources/fchomo.js:1003 msgid "Unable to download unsupported type: %s" msgstr "" @@ -2637,8 +2694,8 @@ msgstr "" msgid "Unknown error: %s" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:546 -#: htdocs/luci-static/resources/view/fchomo/node.js:1159 +#: htdocs/luci-static/resources/view/fchomo/node.js:547 +#: htdocs/luci-static/resources/view/fchomo/node.js:1188 msgid "UoT" msgstr "" @@ -2646,20 +2703,22 @@ msgstr "" msgid "Update failed." msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:1091 +#: htdocs/luci-static/resources/view/fchomo/node.js:1120 #: htdocs/luci-static/resources/view/fchomo/ruleset.js:359 msgid "Update interval" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:858 +#: htdocs/luci-static/resources/view/fchomo/node.js:887 msgid "Upload bandwidth" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:859 +#: htdocs/luci-static/resources/view/fchomo/node.js:888 msgid "Upload bandwidth in Mbps." msgstr "" -#: htdocs/luci-static/resources/view/fchomo/server.js:351 +#: htdocs/luci-static/resources/view/fchomo/node.js:663 +#: htdocs/luci-static/resources/view/fchomo/server.js:352 +#: htdocs/luci-static/resources/view/fchomo/server.js:392 msgid "Upload certificate" msgstr "" @@ -2667,13 +2726,17 @@ msgstr "" msgid "Upload initial package" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/server.js:366 +#: htdocs/luci-static/resources/view/fchomo/node.js:677 +#: htdocs/luci-static/resources/view/fchomo/server.js:367 msgid "Upload key" msgstr "" #: htdocs/luci-static/resources/view/fchomo/global.js:306 -#: htdocs/luci-static/resources/view/fchomo/server.js:354 -#: htdocs/luci-static/resources/view/fchomo/server.js:369 +#: htdocs/luci-static/resources/view/fchomo/node.js:666 +#: htdocs/luci-static/resources/view/fchomo/node.js:680 +#: htdocs/luci-static/resources/view/fchomo/server.js:355 +#: htdocs/luci-static/resources/view/fchomo/server.js:370 +#: htdocs/luci-static/resources/view/fchomo/server.js:395 msgid "Upload..." msgstr "" @@ -2685,7 +2748,7 @@ msgstr "" msgid "Used to resolve the domain of the Proxy node." msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:591 +#: htdocs/luci-static/resources/view/fchomo/node.js:592 msgid "Used to verify the hostname on the returned certificates." msgstr "" @@ -2698,15 +2761,15 @@ msgstr "" msgid "Username" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/global.js:763 +#: htdocs/luci-static/resources/view/fchomo/global.js:778 msgid "Users filter mode" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:788 +#: htdocs/luci-static/resources/view/fchomo/node.js:817 msgid "V2ray HTTPUpgrade" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:793 +#: htdocs/luci-static/resources/view/fchomo/node.js:822 msgid "V2ray HTTPUpgrade fast open" msgstr "" @@ -2720,19 +2783,23 @@ msgstr "" msgid "VMess" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:1040 -#: htdocs/luci-static/resources/view/fchomo/node.js:1313 +#: htdocs/luci-static/resources/view/fchomo/node.js:1069 +#: htdocs/luci-static/resources/view/fchomo/node.js:1342 #: htdocs/luci-static/resources/view/fchomo/ruleset.js:308 msgid "Value" msgstr "" +#: htdocs/luci-static/resources/fchomo.js:304 +msgid "Verify if given" +msgstr "" + #: htdocs/luci-static/resources/view/fchomo/node.js:247 -#: htdocs/luci-static/resources/view/fchomo/node.js:520 -#: htdocs/luci-static/resources/view/fchomo/server.js:285 +#: htdocs/luci-static/resources/view/fchomo/node.js:521 +#: htdocs/luci-static/resources/view/fchomo/server.js:286 msgid "Version" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:528 +#: htdocs/luci-static/resources/view/fchomo/node.js:529 msgid "Version hint" msgstr "" @@ -2741,7 +2808,7 @@ msgstr "" msgid "Vless Encryption fields" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:1053 +#: htdocs/luci-static/resources/fchomo.js:1061 msgid "Wait a random 0-111 milliseconds with 75% probability." msgstr "" @@ -2749,12 +2816,12 @@ msgstr "" msgid "Warning" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:710 -#: htdocs/luci-static/resources/view/fchomo/node.js:721 -#: htdocs/luci-static/resources/view/fchomo/node.js:726 -#: htdocs/luci-static/resources/view/fchomo/server.js:474 -#: htdocs/luci-static/resources/view/fchomo/server.js:485 -#: htdocs/luci-static/resources/view/fchomo/server.js:490 +#: htdocs/luci-static/resources/view/fchomo/node.js:739 +#: htdocs/luci-static/resources/view/fchomo/node.js:750 +#: htdocs/luci-static/resources/view/fchomo/node.js:755 +#: htdocs/luci-static/resources/view/fchomo/server.js:500 +#: htdocs/luci-static/resources/view/fchomo/server.js:511 +#: htdocs/luci-static/resources/view/fchomo/server.js:516 msgid "WebSocket" msgstr "" @@ -2762,7 +2829,7 @@ msgstr "" msgid "When used as a server, HomeProxy is a better choice." msgstr "" -#: htdocs/luci-static/resources/view/fchomo/global.js:765 +#: htdocs/luci-static/resources/view/fchomo/global.js:780 msgid "White list" msgstr "" @@ -2782,7 +2849,7 @@ msgstr "" msgid "WireGuard requires base64-encoded private keys." msgstr "" -#: htdocs/luci-static/resources/fchomo.js:1209 +#: htdocs/luci-static/resources/fchomo.js:1217 msgid "XOR mode" msgstr "" @@ -2798,7 +2865,7 @@ msgstr "" msgid "YouTube" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:1768 +#: htdocs/luci-static/resources/fchomo.js:1786 msgid "Your %s was successfully uploaded. Size: %sB." msgstr "" @@ -2826,7 +2893,9 @@ msgstr "" msgid "bbr" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/server.js:356 +#: htdocs/luci-static/resources/view/fchomo/node.js:668 +#: htdocs/luci-static/resources/view/fchomo/server.js:357 +#: htdocs/luci-static/resources/view/fchomo/server.js:397 msgid "certificate" msgstr "" @@ -2844,35 +2913,35 @@ msgstr "" msgid "cubic" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:1189 -#: htdocs/luci-static/resources/view/fchomo/server.js:300 +#: htdocs/luci-static/resources/fchomo.js:1197 +#: htdocs/luci-static/resources/view/fchomo/server.js:301 msgid "decryption" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/global.js:799 +#: htdocs/luci-static/resources/view/fchomo/global.js:814 msgid "dnsmasq selects upstream on its own. (may affect CDN accuracy)" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:1171 +#: htdocs/luci-static/resources/view/fchomo/node.js:1200 msgid "down" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:1194 -#: htdocs/luci-static/resources/view/fchomo/node.js:560 +#: htdocs/luci-static/resources/fchomo.js:1202 +#: htdocs/luci-static/resources/view/fchomo/node.js:561 msgid "encryption" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:709 -#: htdocs/luci-static/resources/view/fchomo/node.js:720 -#: htdocs/luci-static/resources/view/fchomo/node.js:725 -#: htdocs/luci-static/resources/view/fchomo/server.js:473 -#: htdocs/luci-static/resources/view/fchomo/server.js:484 -#: htdocs/luci-static/resources/view/fchomo/server.js:489 +#: htdocs/luci-static/resources/view/fchomo/node.js:738 +#: htdocs/luci-static/resources/view/fchomo/node.js:749 +#: htdocs/luci-static/resources/view/fchomo/node.js:754 +#: htdocs/luci-static/resources/view/fchomo/server.js:499 +#: htdocs/luci-static/resources/view/fchomo/server.js:510 +#: htdocs/luci-static/resources/view/fchomo/server.js:515 msgid "gRPC" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:772 -#: htdocs/luci-static/resources/view/fchomo/server.js:508 +#: htdocs/luci-static/resources/view/fchomo/node.js:801 +#: htdocs/luci-static/resources/view/fchomo/server.js:534 msgid "gRPC service name" msgstr "" @@ -2880,11 +2949,11 @@ msgstr "" msgid "gVisor" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:809 +#: htdocs/luci-static/resources/view/fchomo/node.js:838 msgid "h2mux" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:1362 +#: htdocs/luci-static/resources/fchomo.js:1370 msgid "least one keypair required" msgstr "" @@ -2897,17 +2966,17 @@ msgstr "" #: htdocs/luci-static/resources/view/fchomo/client.js:1218 #: htdocs/luci-static/resources/view/fchomo/client.js:1352 #: htdocs/luci-static/resources/view/fchomo/client.js:1574 -#: htdocs/luci-static/resources/view/fchomo/node.js:1006 +#: htdocs/luci-static/resources/view/fchomo/node.js:1035 #: htdocs/luci-static/resources/view/fchomo/ruleset.js:228 msgid "mihomo config" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:1035 +#: htdocs/luci-static/resources/fchomo.js:1043 msgid "mlkem768x25519plus" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:875 -#: htdocs/luci-static/resources/view/fchomo/node.js:1149 +#: htdocs/luci-static/resources/view/fchomo/node.js:904 +#: htdocs/luci-static/resources/view/fchomo/node.js:1178 msgid "mpTCP" msgstr "" @@ -2920,13 +2989,15 @@ msgstr "" msgid "no-resolve" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:1551 -#: htdocs/luci-static/resources/fchomo.js:1605 -#: htdocs/luci-static/resources/fchomo.js:1636 +#: htdocs/luci-static/resources/fchomo.js:1559 +#: htdocs/luci-static/resources/fchomo.js:1601 +#: htdocs/luci-static/resources/fchomo.js:1623 +#: htdocs/luci-static/resources/fchomo.js:1654 msgid "non-empty value" msgstr "" #: htdocs/luci-static/resources/fchomo.js:268 +#: htdocs/luci-static/resources/fchomo.js:301 #: htdocs/luci-static/resources/view/fchomo/node.js:397 #: htdocs/luci-static/resources/view/fchomo/node.js:417 #: htdocs/luci-static/resources/view/fchomo/node.js:490 @@ -2951,7 +3022,7 @@ msgstr "" msgid "obfs-simple" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:1129 +#: htdocs/luci-static/resources/view/fchomo/node.js:1158 msgid "override.proxy-name" msgstr "" @@ -2959,7 +3030,8 @@ msgstr "" msgid "packet addr (v2ray-core v5+)" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/server.js:371 +#: htdocs/luci-static/resources/view/fchomo/node.js:682 +#: htdocs/luci-static/resources/view/fchomo/server.js:372 msgid "private key" msgstr "" @@ -2985,7 +3057,7 @@ msgstr "" msgid "shadow-tls" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:807 +#: htdocs/luci-static/resources/view/fchomo/node.js:836 msgid "smux" msgstr "" @@ -2997,78 +3069,78 @@ msgstr "" msgid "unchecked" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:345 +#: htdocs/luci-static/resources/fchomo.js:353 msgid "unique UCI identifier" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:348 +#: htdocs/luci-static/resources/fchomo.js:356 msgid "unique identifier" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:1645 +#: htdocs/luci-static/resources/fchomo.js:1663 msgid "unique value" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:1165 +#: htdocs/luci-static/resources/view/fchomo/node.js:1194 msgid "up" msgstr "" #: htdocs/luci-static/resources/view/fchomo/node.js:248 #: htdocs/luci-static/resources/view/fchomo/node.js:292 -#: htdocs/luci-static/resources/view/fchomo/node.js:521 -#: htdocs/luci-static/resources/view/fchomo/node.js:553 -#: htdocs/luci-static/resources/view/fchomo/server.js:286 +#: htdocs/luci-static/resources/view/fchomo/node.js:522 +#: htdocs/luci-static/resources/view/fchomo/node.js:554 +#: htdocs/luci-static/resources/view/fchomo/server.js:287 msgid "v1" msgstr "" #: htdocs/luci-static/resources/view/fchomo/node.js:249 -#: htdocs/luci-static/resources/view/fchomo/node.js:522 -#: htdocs/luci-static/resources/view/fchomo/node.js:554 -#: htdocs/luci-static/resources/view/fchomo/server.js:287 +#: htdocs/luci-static/resources/view/fchomo/node.js:523 +#: htdocs/luci-static/resources/view/fchomo/node.js:555 +#: htdocs/luci-static/resources/view/fchomo/server.js:288 msgid "v2" msgstr "" #: htdocs/luci-static/resources/view/fchomo/node.js:250 -#: htdocs/luci-static/resources/view/fchomo/node.js:523 -#: htdocs/luci-static/resources/view/fchomo/server.js:288 +#: htdocs/luci-static/resources/view/fchomo/node.js:524 +#: htdocs/luci-static/resources/view/fchomo/server.js:289 msgid "v3" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:1579 -#: htdocs/luci-static/resources/fchomo.js:1582 +#: htdocs/luci-static/resources/fchomo.js:1587 +#: htdocs/luci-static/resources/fchomo.js:1590 msgid "valid JSON format" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:641 +#: htdocs/luci-static/resources/view/fchomo/node.js:642 msgid "valid SHA256 string with %d characters" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:1657 -#: htdocs/luci-static/resources/fchomo.js:1660 +#: htdocs/luci-static/resources/fchomo.js:1675 +#: htdocs/luci-static/resources/fchomo.js:1678 msgid "valid URL" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:1592 +#: htdocs/luci-static/resources/fchomo.js:1610 msgid "valid base64 key with %d characters" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:1607 +#: htdocs/luci-static/resources/fchomo.js:1625 msgid "valid key length with %d characters" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:1561 +#: htdocs/luci-static/resources/fchomo.js:1569 msgid "valid port value" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:1670 +#: htdocs/luci-static/resources/fchomo.js:1688 msgid "valid uuid" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:1059 +#: htdocs/luci-static/resources/fchomo.js:1067 msgid "vless-mlkem768" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:1058 +#: htdocs/luci-static/resources/fchomo.js:1066 msgid "vless-x25519" msgstr "" @@ -3080,7 +3152,7 @@ msgstr "" msgid "yacd-meta" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:808 +#: htdocs/luci-static/resources/view/fchomo/node.js:837 msgid "yamux" msgstr "" @@ -3092,6 +3164,6 @@ msgstr "" msgid "zero" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:997 +#: htdocs/luci-static/resources/fchomo.js:1005 msgid "🡇" msgstr "" diff --git a/luci-app-fchomo/po/zh_Hans/fchomo.po b/luci-app-fchomo/po/zh_Hans/fchomo.po index ba4e04bf5..ecc841f4e 100644 --- a/luci-app-fchomo/po/zh_Hans/fchomo.po +++ b/luci-app-fchomo/po/zh_Hans/fchomo.po @@ -12,13 +12,25 @@ msgstr "" msgid "%s log" msgstr "%s 日志" -#: htdocs/luci-static/resources/fchomo.js:543 +#: htdocs/luci-static/resources/fchomo.js:551 #: htdocs/luci-static/resources/view/fchomo/client.js:237 #: htdocs/luci-static/resources/view/fchomo/client.js:267 #: htdocs/luci-static/resources/view/fchomo/client.js:363 msgid "(Imported)" msgstr "(已导入)" +#: htdocs/luci-static/resources/view/fchomo/global.js:549 +#: htdocs/luci-static/resources/view/fchomo/global.js:555 +#: htdocs/luci-static/resources/view/fchomo/node.js:657 +#: htdocs/luci-static/resources/view/fchomo/node.js:663 +#: htdocs/luci-static/resources/view/fchomo/node.js:671 +#: htdocs/luci-static/resources/view/fchomo/node.js:677 +#: htdocs/luci-static/resources/view/fchomo/server.js:375 +#: htdocs/luci-static/resources/view/fchomo/server.js:383 +#: htdocs/luci-static/resources/view/fchomo/server.js:392 +msgid "(mTLS)" +msgstr "" + #: htdocs/luci-static/resources/view/fchomo/client.js:924 #: htdocs/luci-static/resources/view/fchomo/client.js:925 #: htdocs/luci-static/resources/view/fchomo/client.js:938 @@ -26,19 +38,19 @@ msgstr "(已导入)" #: htdocs/luci-static/resources/view/fchomo/client.js:1151 #: htdocs/luci-static/resources/view/fchomo/client.js:1615 #: htdocs/luci-static/resources/view/fchomo/client.js:1616 -#: htdocs/luci-static/resources/view/fchomo/node.js:1336 -#: htdocs/luci-static/resources/view/fchomo/node.js:1344 -#: htdocs/luci-static/resources/view/fchomo/node.js:1358 -#: htdocs/luci-static/resources/view/fchomo/node.js:1366 +#: htdocs/luci-static/resources/view/fchomo/node.js:1365 +#: htdocs/luci-static/resources/view/fchomo/node.js:1373 +#: htdocs/luci-static/resources/view/fchomo/node.js:1387 +#: htdocs/luci-static/resources/view/fchomo/node.js:1395 msgid "-- Please choose --" msgstr "-- 请选择 --" -#: htdocs/luci-static/resources/fchomo.js:1048 +#: htdocs/luci-static/resources/fchomo.js:1056 msgid "0-RTT reuse." msgstr "0-RTT 重用。" -#: htdocs/luci-static/resources/fchomo.js:1045 -#: htdocs/luci-static/resources/fchomo.js:1049 +#: htdocs/luci-static/resources/fchomo.js:1053 +#: htdocs/luci-static/resources/fchomo.js:1057 msgid "1-RTT only." msgstr "仅限 1-RTT。" @@ -62,44 +74,55 @@ msgstr "" msgid "0 or 1 only." msgstr "仅限 01。" -#: htdocs/luci-static/resources/view/fchomo/server.js:352 -#: htdocs/luci-static/resources/view/fchomo/server.js:367 +#: htdocs/luci-static/resources/view/fchomo/node.js:664 +#: htdocs/luci-static/resources/view/fchomo/node.js:678 +#: htdocs/luci-static/resources/view/fchomo/server.js:353 +#: htdocs/luci-static/resources/view/fchomo/server.js:368 +#: htdocs/luci-static/resources/view/fchomo/server.js:393 msgid "Save your configuration before uploading files!" msgstr "上传文件前请先保存配置!" -#: htdocs/luci-static/resources/view/fchomo/global.js:590 +#: htdocs/luci-static/resources/view/fchomo/global.js:605 msgid "API" -msgstr "" +msgstr "API" -#: htdocs/luci-static/resources/view/fchomo/global.js:630 +#: htdocs/luci-static/resources/view/fchomo/global.js:555 +msgid "API Client Auth Certificate path" +msgstr "API 客户端认证证书路径" + +#: htdocs/luci-static/resources/view/fchomo/global.js:549 +msgid "API Client Auth type" +msgstr "API 客户端认证类型" + +#: htdocs/luci-static/resources/view/fchomo/global.js:645 msgid "API DoH service" msgstr "API DoH 服务器" -#: htdocs/luci-static/resources/view/fchomo/global.js:584 +#: htdocs/luci-static/resources/view/fchomo/global.js:599 msgid "API ECH config" msgstr "API ECH 配置" -#: htdocs/luci-static/resources/view/fchomo/global.js:545 +#: htdocs/luci-static/resources/view/fchomo/global.js:560 msgid "API ECH key" msgstr "API ECH 密钥" -#: htdocs/luci-static/resources/view/fchomo/global.js:621 +#: htdocs/luci-static/resources/view/fchomo/global.js:636 msgid "API HTTP port" msgstr "API HTTP 端口" -#: htdocs/luci-static/resources/view/fchomo/global.js:625 +#: htdocs/luci-static/resources/view/fchomo/global.js:640 msgid "API HTTPS port" msgstr "API HTTPS 端口" -#: htdocs/luci-static/resources/view/fchomo/global.js:537 +#: htdocs/luci-static/resources/view/fchomo/global.js:541 msgid "API TLS certificate path" msgstr "API TLS 证书路径" -#: htdocs/luci-static/resources/view/fchomo/global.js:541 +#: htdocs/luci-static/resources/view/fchomo/global.js:545 msgid "API TLS private key path" msgstr "API TLS 私钥" -#: htdocs/luci-static/resources/view/fchomo/global.js:634 +#: htdocs/luci-static/resources/view/fchomo/global.js:649 msgid "API secret" msgstr "API 令牌" @@ -107,8 +130,8 @@ msgstr "API 令牌" msgid "ASN version" msgstr "ASN 版本" -#: htdocs/luci-static/resources/view/fchomo/global.js:711 -#: htdocs/luci-static/resources/view/fchomo/global.js:761 +#: htdocs/luci-static/resources/view/fchomo/global.js:726 +#: htdocs/luci-static/resources/view/fchomo/global.js:776 msgid "Access Control" msgstr "访问控制" @@ -124,11 +147,11 @@ msgstr "新增 DNS 服务器" msgid "Add a Node" msgstr "新增 节点" -#: htdocs/luci-static/resources/view/fchomo/node.js:915 +#: htdocs/luci-static/resources/view/fchomo/node.js:944 msgid "Add a provider" msgstr "新增 供应商" -#: htdocs/luci-static/resources/view/fchomo/node.js:1293 +#: htdocs/luci-static/resources/view/fchomo/node.js:1322 msgid "Add a proxy chain" msgstr "新增 代理链" @@ -152,11 +175,11 @@ msgstr "新增 服务器" msgid "Add a sub rule" msgstr "新增 子规则" -#: htdocs/luci-static/resources/view/fchomo/node.js:1118 +#: htdocs/luci-static/resources/view/fchomo/node.js:1147 msgid "Add prefix" msgstr "添加前缀" -#: htdocs/luci-static/resources/view/fchomo/node.js:1122 +#: htdocs/luci-static/resources/view/fchomo/node.js:1151 msgid "Add suffix" msgstr "添加后缀" @@ -165,7 +188,7 @@ msgstr "添加后缀" msgid "Address" msgstr "地址" -#: htdocs/luci-static/resources/fchomo.js:1052 +#: htdocs/luci-static/resources/fchomo.js:1060 msgid "" "After the 1-RTT client/server hello, padding randomly 111-1111 bytes with " "100% probability." @@ -176,9 +199,9 @@ msgstr "" msgid "Aging time of NAT map maintained by client.
" msgstr "客户端维护的 NAT 映射 的老化时间。
" -#: htdocs/luci-static/resources/view/fchomo/global.js:764 -#: htdocs/luci-static/resources/view/fchomo/global.js:827 -#: htdocs/luci-static/resources/view/fchomo/global.js:846 +#: htdocs/luci-static/resources/view/fchomo/global.js:779 +#: htdocs/luci-static/resources/view/fchomo/global.js:842 +#: htdocs/luci-static/resources/view/fchomo/global.js:861 msgid "All allowed" msgstr "允许所有" @@ -186,7 +209,7 @@ msgstr "允许所有" msgid "All ports" msgstr "所有端口" -#: htdocs/luci-static/resources/view/fchomo/global.js:617 +#: htdocs/luci-static/resources/view/fchomo/global.js:632 msgid "" "Allow access from private network.
To access the API on a private " "network from a public website, it must be enabled." @@ -219,12 +242,12 @@ msgstr "" msgid "Application version" msgstr "应用版本" -#: htdocs/luci-static/resources/view/fchomo/global.js:789 +#: htdocs/luci-static/resources/view/fchomo/global.js:804 msgid "As the TOP upstream of dnsmasq" msgstr "作为 dnsmasq 的最优先上游" -#: htdocs/luci-static/resources/view/fchomo/global.js:790 -#: htdocs/luci-static/resources/view/fchomo/global.js:797 +#: htdocs/luci-static/resources/view/fchomo/global.js:805 +#: htdocs/luci-static/resources/view/fchomo/global.js:812 msgid "As the TOP upstream of dnsmasq." msgstr "作为 dnsmasq 的最优先上游。" @@ -273,23 +296,23 @@ msgstr "二进制格式仅支持 domain/ipcidr" msgid "Binary mrs" msgstr "二进制 mrs" -#: htdocs/luci-static/resources/view/fchomo/global.js:725 -#: htdocs/luci-static/resources/view/fchomo/node.js:885 -#: htdocs/luci-static/resources/view/fchomo/node.js:1191 +#: htdocs/luci-static/resources/view/fchomo/global.js:740 +#: htdocs/luci-static/resources/view/fchomo/node.js:914 +#: htdocs/luci-static/resources/view/fchomo/node.js:1220 msgid "Bind interface" msgstr "绑定接口" -#: htdocs/luci-static/resources/view/fchomo/node.js:886 -#: htdocs/luci-static/resources/view/fchomo/node.js:1192 +#: htdocs/luci-static/resources/view/fchomo/node.js:915 +#: htdocs/luci-static/resources/view/fchomo/node.js:1221 msgid "Bind outbound interface.
" msgstr "绑定出站接口。
" -#: htdocs/luci-static/resources/view/fchomo/global.js:726 +#: htdocs/luci-static/resources/view/fchomo/global.js:741 msgid "" "Bind outbound traffic to specific interface. Leave empty to auto detect.
" msgstr "绑定出站流量至指定接口。留空自动检测。
" -#: htdocs/luci-static/resources/view/fchomo/global.js:766 +#: htdocs/luci-static/resources/view/fchomo/global.js:781 msgid "Black list" msgstr "黑名单" @@ -305,50 +328,51 @@ msgstr "引导 DNS 服务器" msgid "Bootstrap DNS server (Node)" msgstr "引导 DNS 服务器 (节点)" -#: htdocs/luci-static/resources/view/fchomo/global.js:828 +#: htdocs/luci-static/resources/view/fchomo/global.js:843 msgid "Bypass CN" msgstr "绕过 CN 流量" -#: htdocs/luci-static/resources/view/fchomo/global.js:847 +#: htdocs/luci-static/resources/view/fchomo/global.js:862 msgid "Bypass DSCP" msgstr "绕过 DSCP" -#: htdocs/luci-static/resources/view/fchomo/global.js:612 +#: htdocs/luci-static/resources/view/fchomo/global.js:627 msgid "CORS Allow origins" msgstr "CORS 允许的来源" -#: htdocs/luci-static/resources/view/fchomo/global.js:616 +#: htdocs/luci-static/resources/view/fchomo/global.js:631 msgid "CORS Allow private network" msgstr "CORS 允许私有网络" -#: htdocs/luci-static/resources/view/fchomo/global.js:613 +#: htdocs/luci-static/resources/view/fchomo/global.js:628 msgid "CORS allowed origins, * will be used if empty." msgstr "CORS 允许的来源,留空则使用 *。" -#: htdocs/luci-static/resources/fchomo.js:563 +#: htdocs/luci-static/resources/fchomo.js:571 msgid "Cancel" msgstr "取消" -#: htdocs/luci-static/resources/view/fchomo/node.js:635 +#: htdocs/luci-static/resources/view/fchomo/node.js:636 msgid "Cert fingerprint" msgstr "证书指纹" -#: htdocs/luci-static/resources/view/fchomo/node.js:636 +#: htdocs/luci-static/resources/view/fchomo/node.js:637 msgid "" "Certificate fingerprint. Used to implement SSL Pinning and prevent MitM." msgstr "证书指纹。用于实现 SSL证书固定 并防止 MitM。" -#: htdocs/luci-static/resources/view/fchomo/server.js:344 +#: htdocs/luci-static/resources/view/fchomo/node.js:657 +#: htdocs/luci-static/resources/view/fchomo/server.js:345 msgid "Certificate path" msgstr "证书路径" -#: htdocs/luci-static/resources/view/fchomo/node.js:1335 -#: htdocs/luci-static/resources/view/fchomo/node.js:1341 +#: htdocs/luci-static/resources/view/fchomo/node.js:1364 +#: htdocs/luci-static/resources/view/fchomo/node.js:1370 msgid "Chain head" msgstr "链头" -#: htdocs/luci-static/resources/view/fchomo/node.js:1357 -#: htdocs/luci-static/resources/view/fchomo/node.js:1363 +#: htdocs/luci-static/resources/view/fchomo/node.js:1386 +#: htdocs/luci-static/resources/view/fchomo/node.js:1392 msgid "Chain tail" msgstr "链尾" @@ -395,12 +419,24 @@ msgstr "" "点击此处下载" "最新的初始包。" -#: htdocs/luci-static/resources/fchomo.js:1235 +#: htdocs/luci-static/resources/fchomo.js:1243 +#: htdocs/luci-static/resources/view/fchomo/global.js:556 +#: htdocs/luci-static/resources/view/fchomo/node.js:658 +#: htdocs/luci-static/resources/view/fchomo/node.js:672 +#: htdocs/luci-static/resources/view/fchomo/server.js:384 #: root/usr/share/luci/menu.d/luci-app-fchomo.json:22 msgid "Client" msgstr "客户端" -#: htdocs/luci-static/resources/view/fchomo/node.js:669 +#: htdocs/luci-static/resources/view/fchomo/server.js:383 +msgid "Client Auth Certificate path" +msgstr "客户端认证证书路径" + +#: htdocs/luci-static/resources/view/fchomo/server.js:375 +msgid "Client Auth type" +msgstr "客户端认证类型" + +#: htdocs/luci-static/resources/view/fchomo/node.js:698 msgid "Client fingerprint" msgstr "客户端指纹" @@ -417,11 +453,11 @@ msgstr "收集数据中..." msgid "Common ports (bypass P2P traffic)" msgstr "常用端口(绕过 P2P 流量)" -#: htdocs/luci-static/resources/fchomo.js:1473 +#: htdocs/luci-static/resources/fchomo.js:1481 msgid "Complete" msgstr "完成" -#: htdocs/luci-static/resources/view/fchomo/node.js:1138 +#: htdocs/luci-static/resources/view/fchomo/node.js:1167 msgid "Configuration Items" msgstr "配置项" @@ -434,19 +470,19 @@ msgstr "拥塞控制器" msgid "Connection check" msgstr "连接检查" -#: htdocs/luci-static/resources/fchomo.js:1088 +#: htdocs/luci-static/resources/fchomo.js:1096 msgid "Content copied to clipboard!" msgstr "内容已复制到剪贴板!" #: htdocs/luci-static/resources/view/fchomo/client.js:598 -#: htdocs/luci-static/resources/view/fchomo/node.js:1060 -#: htdocs/luci-static/resources/view/fchomo/node.js:1074 +#: htdocs/luci-static/resources/view/fchomo/node.js:1089 +#: htdocs/luci-static/resources/view/fchomo/node.js:1103 #: htdocs/luci-static/resources/view/fchomo/ruleset.js:328 #: htdocs/luci-static/resources/view/fchomo/ruleset.js:342 msgid "Content will not be verified, Please make sure you enter it correctly." msgstr "内容将不会被验证,请确保输入正确。" -#: htdocs/luci-static/resources/view/fchomo/node.js:1059 +#: htdocs/luci-static/resources/view/fchomo/node.js:1088 #: htdocs/luci-static/resources/view/fchomo/ruleset.js:327 msgid "Contents" msgstr "内容" @@ -455,7 +491,7 @@ msgstr "内容" msgid "Contents have been saved." msgstr "" -#: htdocs/luci-static/resources/fchomo.js:1090 +#: htdocs/luci-static/resources/fchomo.js:1098 msgid "Copy" msgstr "复制" @@ -467,15 +503,15 @@ msgstr "核心版本" msgid "Cron expression" msgstr "Cron 表达式" -#: htdocs/luci-static/resources/view/fchomo/global.js:865 +#: htdocs/luci-static/resources/view/fchomo/global.js:880 msgid "Custom Direct List" msgstr "自定义直连列表" -#: htdocs/luci-static/resources/view/fchomo/node.js:1109 +#: htdocs/luci-static/resources/view/fchomo/node.js:1138 msgid "Custom HTTP header." msgstr "自定义 HTTP header。" -#: htdocs/luci-static/resources/view/fchomo/global.js:883 +#: htdocs/luci-static/resources/view/fchomo/global.js:898 msgid "Custom Proxy List" msgstr "自定义代理列表" @@ -508,7 +544,7 @@ msgstr "DNS 服务器" msgid "DNS settings" msgstr "DNS 设置" -#: htdocs/luci-static/resources/view/fchomo/global.js:850 +#: htdocs/luci-static/resources/view/fchomo/global.js:865 msgid "DSCP list" msgstr "DSCP 列表" @@ -536,8 +572,8 @@ msgstr "允许通过 WireGuard 转发的目的地址" msgid "Dial fields" msgstr "拨号字段" -#: htdocs/luci-static/resources/view/fchomo/node.js:1350 -#: htdocs/luci-static/resources/view/fchomo/node.js:1372 +#: htdocs/luci-static/resources/view/fchomo/node.js:1379 +#: htdocs/luci-static/resources/view/fchomo/node.js:1401 msgid "Different chain head/tail" msgstr "不同的链头/链尾" @@ -545,15 +581,15 @@ msgstr "不同的链头/链尾" msgid "Direct" msgstr "直连" -#: htdocs/luci-static/resources/view/fchomo/global.js:768 +#: htdocs/luci-static/resources/view/fchomo/global.js:783 msgid "Direct IPv4 IP-s" msgstr "直连 IPv4 地址" -#: htdocs/luci-static/resources/view/fchomo/global.js:771 +#: htdocs/luci-static/resources/view/fchomo/global.js:786 msgid "Direct IPv6 IP-s" msgstr "直连 IPv6 地址" -#: htdocs/luci-static/resources/view/fchomo/global.js:774 +#: htdocs/luci-static/resources/view/fchomo/global.js:789 msgid "Direct MAC-s" msgstr "直连 MAC 地址" @@ -563,11 +599,11 @@ msgstr "直连 MAC 地址" msgid "Disable" msgstr "禁用" -#: htdocs/luci-static/resources/view/fchomo/global.js:702 +#: htdocs/luci-static/resources/view/fchomo/global.js:717 msgid "Disable ECN of quic-go" msgstr "禁用 quic-go 的 显式拥塞通知(ECN)" -#: htdocs/luci-static/resources/view/fchomo/global.js:699 +#: htdocs/luci-static/resources/view/fchomo/global.js:714 msgid "Disable GSO of quic-go" msgstr "禁用 quic-go 的 通用分段卸载(GSO)" @@ -575,7 +611,7 @@ msgstr "禁用 quic-go 的 通用分段卸载(GSO)" msgid "Disable ICMP Forwarding" msgstr "禁用 ICMP 转发" -#: htdocs/luci-static/resources/view/fchomo/node.js:584 +#: htdocs/luci-static/resources/view/fchomo/node.js:585 msgid "Disable SNI" msgstr "禁用 SNI" @@ -583,7 +619,7 @@ msgstr "禁用 SNI" msgid "Disable UDP" msgstr "禁用 UDP" -#: htdocs/luci-static/resources/view/fchomo/global.js:696 +#: htdocs/luci-static/resources/view/fchomo/global.js:711 msgid "Disable safe path check" msgstr "禁用安全路径检查" @@ -611,29 +647,29 @@ msgstr "" msgid "Domain" msgstr "域名" -#: htdocs/luci-static/resources/view/fchomo/node.js:585 +#: htdocs/luci-static/resources/view/fchomo/node.js:586 msgid "Donot send server name in ClientHello." msgstr "不要在 ClientHello 中发送服务器名称。" #: htdocs/luci-static/resources/view/fchomo/client.js:1449 -#: htdocs/luci-static/resources/view/fchomo/node.js:649 -#: htdocs/luci-static/resources/view/fchomo/node.js:1178 +#: htdocs/luci-static/resources/view/fchomo/node.js:650 +#: htdocs/luci-static/resources/view/fchomo/node.js:1207 msgid "Donot verifying server certificate." msgstr "不验证服务器证书。" -#: htdocs/luci-static/resources/view/fchomo/node.js:864 +#: htdocs/luci-static/resources/view/fchomo/node.js:893 msgid "Download bandwidth" msgstr "下载带宽" -#: htdocs/luci-static/resources/view/fchomo/node.js:865 +#: htdocs/luci-static/resources/view/fchomo/node.js:894 msgid "Download bandwidth in Mbps." msgstr "下载带宽(单位:Mbps)。" -#: htdocs/luci-static/resources/fchomo.js:992 +#: htdocs/luci-static/resources/fchomo.js:1000 msgid "Download failed: %s" msgstr "下载失败: %s" -#: htdocs/luci-static/resources/fchomo.js:990 +#: htdocs/luci-static/resources/fchomo.js:998 msgid "Download successful." msgstr "下载成功。" @@ -641,12 +677,12 @@ msgstr "下载成功。" msgid "Dual stack" msgstr "双栈" -#: htdocs/luci-static/resources/view/fchomo/node.js:662 -#: htdocs/luci-static/resources/view/fchomo/server.js:415 +#: htdocs/luci-static/resources/view/fchomo/node.js:691 +#: htdocs/luci-static/resources/view/fchomo/server.js:441 msgid "ECH config" msgstr "ECH 配置" -#: htdocs/luci-static/resources/view/fchomo/server.js:374 +#: htdocs/luci-static/resources/view/fchomo/server.js:400 msgid "ECH key" msgstr "ECH 密钥" @@ -662,11 +698,11 @@ msgstr "" msgid "ETag support" msgstr "ETag 支持" -#: htdocs/luci-static/resources/view/fchomo/node.js:777 +#: htdocs/luci-static/resources/view/fchomo/node.js:806 msgid "Early Data first packet length limit." msgstr "前置数据长度阈值" -#: htdocs/luci-static/resources/view/fchomo/node.js:783 +#: htdocs/luci-static/resources/view/fchomo/node.js:812 msgid "Early Data header name" msgstr "前置数据标头" @@ -678,12 +714,12 @@ msgstr "编辑节点" msgid "Edit ruleset" msgstr "编辑规则集" -#: htdocs/luci-static/resources/view/fchomo/node.js:1057 +#: htdocs/luci-static/resources/view/fchomo/node.js:1086 #: htdocs/luci-static/resources/view/fchomo/ruleset.js:325 msgid "Editer" msgstr "编辑器" -#: htdocs/luci-static/resources/fchomo.js:1039 +#: htdocs/luci-static/resources/fchomo.js:1047 msgid "Eliminate encryption header characteristics" msgstr "消除加密头特征" @@ -694,11 +730,11 @@ msgstr "消除加密头特征" #: htdocs/luci-static/resources/view/fchomo/client.js:1365 #: htdocs/luci-static/resources/view/fchomo/client.js:1587 #: htdocs/luci-static/resources/view/fchomo/global.js:401 -#: htdocs/luci-static/resources/view/fchomo/global.js:671 +#: htdocs/luci-static/resources/view/fchomo/global.js:686 #: htdocs/luci-static/resources/view/fchomo/node.js:102 -#: htdocs/luci-static/resources/view/fchomo/node.js:1030 -#: htdocs/luci-static/resources/view/fchomo/node.js:1214 -#: htdocs/luci-static/resources/view/fchomo/node.js:1303 +#: htdocs/luci-static/resources/view/fchomo/node.js:1059 +#: htdocs/luci-static/resources/view/fchomo/node.js:1243 +#: htdocs/luci-static/resources/view/fchomo/node.js:1332 #: htdocs/luci-static/resources/view/fchomo/ruleset.js:253 #: htdocs/luci-static/resources/view/fchomo/server.js:50 #: htdocs/luci-static/resources/view/fchomo/server.js:77 @@ -718,7 +754,7 @@ msgstr "" msgid "Enable 0-RTT handshake" msgstr "启用 0-RTT 握手" -#: htdocs/luci-static/resources/view/fchomo/global.js:705 +#: htdocs/luci-static/resources/view/fchomo/global.js:720 msgid "" "Enable IP4P " "conversion for outbound connections" @@ -726,32 +762,32 @@ msgstr "" "为出站连接启用 IP4P 转换" -#: htdocs/luci-static/resources/view/fchomo/node.js:656 +#: htdocs/luci-static/resources/view/fchomo/node.js:685 msgid "Enable ECH" msgstr "启用 ECH" -#: htdocs/luci-static/resources/view/fchomo/node.js:852 +#: htdocs/luci-static/resources/view/fchomo/node.js:881 msgid "Enable TCP Brutal" msgstr "启用 TCP Brutal" -#: htdocs/luci-static/resources/view/fchomo/node.js:853 +#: htdocs/luci-static/resources/view/fchomo/node.js:882 msgid "Enable TCP Brutal congestion control algorithm" msgstr "启用 TCP Brutal 拥塞控制算法。" -#: htdocs/luci-static/resources/view/fchomo/node.js:841 +#: htdocs/luci-static/resources/view/fchomo/node.js:870 msgid "Enable multiplexing only for TCP." msgstr "仅为 TCP 启用多路复用。" -#: htdocs/luci-static/resources/view/fchomo/node.js:835 +#: htdocs/luci-static/resources/view/fchomo/node.js:864 msgid "Enable padding" msgstr "启用填充" -#: htdocs/luci-static/resources/view/fchomo/node.js:846 +#: htdocs/luci-static/resources/view/fchomo/node.js:875 msgid "Enable statistic" msgstr "启用统计" -#: htdocs/luci-static/resources/view/fchomo/node.js:547 -#: htdocs/luci-static/resources/view/fchomo/node.js:1160 +#: htdocs/luci-static/resources/view/fchomo/node.js:548 +#: htdocs/luci-static/resources/view/fchomo/node.js:1189 msgid "" "Enable the SUoT protocol, requires server support. Conflict with Multiplex." msgstr "启用 SUoT 协议,需要服务端支持。与多路复用冲突。" @@ -763,7 +799,7 @@ msgid "" "connections, losing the ability to masquerade with HTTP/3." msgstr "启用混淆将使服务器与标准的 QUIC 连接不兼容,失去 HTTP/3 伪装的能力。" -#: htdocs/luci-static/resources/fchomo.js:1200 +#: htdocs/luci-static/resources/fchomo.js:1208 msgid "Encryption method" msgstr "加密方法" @@ -786,7 +822,7 @@ msgid "" "if empty." msgstr "超过此限制将会触发强制健康检查。留空则使用 5。" -#: htdocs/luci-static/resources/view/fchomo/node.js:1272 +#: htdocs/luci-static/resources/view/fchomo/node.js:1301 msgid "Exclude matched node types." msgstr "排除匹配的节点类型。" @@ -799,7 +835,7 @@ msgstr "" "rel=\"noreferrer noopener\">此处。" #: htdocs/luci-static/resources/view/fchomo/client.js:1043 -#: htdocs/luci-static/resources/view/fchomo/node.js:1265 +#: htdocs/luci-static/resources/view/fchomo/node.js:1294 msgid "Exclude nodes that meet keywords or regexps." msgstr "排除匹配关键词或表达式的节点。" @@ -808,59 +844,60 @@ msgid "Expand/Collapse result" msgstr "展开/收起 结果" #: htdocs/luci-static/resources/view/fchomo/client.js:1003 -#: htdocs/luci-static/resources/view/fchomo/node.js:1250 +#: htdocs/luci-static/resources/view/fchomo/node.js:1279 msgid "Expected HTTP code. 204 will be used if empty." msgstr "预期的 HTTP code。留空则使用 204。" #: htdocs/luci-static/resources/view/fchomo/client.js:1005 -#: htdocs/luci-static/resources/view/fchomo/node.js:1252 +#: htdocs/luci-static/resources/view/fchomo/node.js:1281 msgid "Expected status" msgstr "预期状态" -#: htdocs/luci-static/resources/fchomo.js:342 -#: htdocs/luci-static/resources/fchomo.js:345 -#: htdocs/luci-static/resources/fchomo.js:348 -#: htdocs/luci-static/resources/fchomo.js:1228 -#: htdocs/luci-static/resources/fchomo.js:1256 -#: htdocs/luci-static/resources/fchomo.js:1362 -#: htdocs/luci-static/resources/fchomo.js:1512 +#: htdocs/luci-static/resources/fchomo.js:350 +#: htdocs/luci-static/resources/fchomo.js:353 +#: htdocs/luci-static/resources/fchomo.js:356 +#: htdocs/luci-static/resources/fchomo.js:1236 +#: htdocs/luci-static/resources/fchomo.js:1264 +#: htdocs/luci-static/resources/fchomo.js:1370 #: htdocs/luci-static/resources/fchomo.js:1520 #: htdocs/luci-static/resources/fchomo.js:1528 -#: htdocs/luci-static/resources/fchomo.js:1551 -#: htdocs/luci-static/resources/fchomo.js:1554 -#: htdocs/luci-static/resources/fchomo.js:1561 -#: htdocs/luci-static/resources/fchomo.js:1579 -#: htdocs/luci-static/resources/fchomo.js:1582 -#: htdocs/luci-static/resources/fchomo.js:1592 -#: htdocs/luci-static/resources/fchomo.js:1605 -#: htdocs/luci-static/resources/fchomo.js:1607 -#: htdocs/luci-static/resources/fchomo.js:1620 -#: htdocs/luci-static/resources/fchomo.js:1629 -#: htdocs/luci-static/resources/fchomo.js:1636 -#: htdocs/luci-static/resources/fchomo.js:1645 -#: htdocs/luci-static/resources/fchomo.js:1657 -#: htdocs/luci-static/resources/fchomo.js:1660 -#: htdocs/luci-static/resources/fchomo.js:1670 +#: htdocs/luci-static/resources/fchomo.js:1536 +#: htdocs/luci-static/resources/fchomo.js:1559 +#: htdocs/luci-static/resources/fchomo.js:1562 +#: htdocs/luci-static/resources/fchomo.js:1569 +#: htdocs/luci-static/resources/fchomo.js:1587 +#: htdocs/luci-static/resources/fchomo.js:1590 +#: htdocs/luci-static/resources/fchomo.js:1601 +#: htdocs/luci-static/resources/fchomo.js:1610 +#: htdocs/luci-static/resources/fchomo.js:1623 +#: htdocs/luci-static/resources/fchomo.js:1625 +#: htdocs/luci-static/resources/fchomo.js:1638 +#: htdocs/luci-static/resources/fchomo.js:1647 +#: htdocs/luci-static/resources/fchomo.js:1654 +#: htdocs/luci-static/resources/fchomo.js:1663 +#: htdocs/luci-static/resources/fchomo.js:1675 +#: htdocs/luci-static/resources/fchomo.js:1678 +#: htdocs/luci-static/resources/fchomo.js:1688 #: htdocs/luci-static/resources/view/fchomo/client.js:66 #: htdocs/luci-static/resources/view/fchomo/client.js:900 #: htdocs/luci-static/resources/view/fchomo/client.js:1380 -#: htdocs/luci-static/resources/view/fchomo/global.js:856 -#: htdocs/luci-static/resources/view/fchomo/node.js:641 -#: htdocs/luci-static/resources/view/fchomo/node.js:1350 -#: htdocs/luci-static/resources/view/fchomo/node.js:1372 +#: htdocs/luci-static/resources/view/fchomo/global.js:871 +#: htdocs/luci-static/resources/view/fchomo/node.js:642 +#: htdocs/luci-static/resources/view/fchomo/node.js:1379 +#: htdocs/luci-static/resources/view/fchomo/node.js:1401 #: htdocs/luci-static/resources/view/fchomo/ruleset.js:280 #: htdocs/luci-static/resources/view/fchomo/ruleset.js:294 msgid "Expecting: %s" msgstr "请输入:%s" -#: htdocs/luci-static/resources/view/fchomo/node.js:718 -#: htdocs/luci-static/resources/view/fchomo/node.js:725 -#: htdocs/luci-static/resources/view/fchomo/server.js:482 -#: htdocs/luci-static/resources/view/fchomo/server.js:489 +#: htdocs/luci-static/resources/view/fchomo/node.js:747 +#: htdocs/luci-static/resources/view/fchomo/node.js:754 +#: htdocs/luci-static/resources/view/fchomo/server.js:508 +#: htdocs/luci-static/resources/view/fchomo/server.js:515 msgid "Expecting: only support %s." msgstr "请输入:仅支援 %s." -#: htdocs/luci-static/resources/view/fchomo/global.js:690 +#: htdocs/luci-static/resources/view/fchomo/global.js:705 msgid "Experimental" msgstr "实验性" @@ -875,19 +912,19 @@ msgstr "实验性" msgid "Factor" msgstr "条件" -#: htdocs/luci-static/resources/fchomo.js:1431 +#: htdocs/luci-static/resources/fchomo.js:1439 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:1390 +#: htdocs/luci-static/resources/fchomo.js:1398 msgid "Failed to generate %s, error: %s." msgstr "生成 %s 失败,错误:%s。" -#: htdocs/luci-static/resources/fchomo.js:1770 +#: htdocs/luci-static/resources/fchomo.js:1788 msgid "Failed to upload %s, error: %s." msgstr "上传 %s 失败,错误:%s。" -#: htdocs/luci-static/resources/fchomo.js:1789 +#: htdocs/luci-static/resources/fchomo.js:1807 msgid "Failed to upload, error: %s." msgstr "上传失败,错误:%s。" @@ -906,7 +943,7 @@ msgid "Fallback filter" msgstr "後備过滤器" #: htdocs/luci-static/resources/view/fchomo/client.js:1038 -#: htdocs/luci-static/resources/view/fchomo/node.js:1259 +#: htdocs/luci-static/resources/view/fchomo/node.js:1288 msgid "Filter nodes that meet keywords or regexps." msgstr "过滤匹配关键字或表达式的节点。" @@ -943,8 +980,8 @@ msgstr "" "noopener\">%s." #: htdocs/luci-static/resources/view/fchomo/client.js:1004 -#: htdocs/luci-static/resources/view/fchomo/node.js:1128 -#: htdocs/luci-static/resources/view/fchomo/node.js:1251 +#: htdocs/luci-static/resources/view/fchomo/node.js:1157 +#: htdocs/luci-static/resources/view/fchomo/node.js:1280 msgid "" "For format see %s." @@ -956,7 +993,7 @@ msgstr "" msgid "Force DNS remote resolution." msgstr "强制 DNS 远程解析。" -#: htdocs/luci-static/resources/view/fchomo/global.js:650 +#: htdocs/luci-static/resources/view/fchomo/global.js:665 msgid "Forced sniffing domain" msgstr "强制嗅探域名" @@ -971,7 +1008,7 @@ msgstr "格式" msgid "FullCombo Shark!" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:744 +#: htdocs/luci-static/resources/view/fchomo/node.js:773 msgid "GET" msgstr "" @@ -985,7 +1022,7 @@ msgstr "常规" #: htdocs/luci-static/resources/view/fchomo/client.js:891 #: htdocs/luci-static/resources/view/fchomo/node.js:90 -#: htdocs/luci-static/resources/view/fchomo/node.js:1020 +#: htdocs/luci-static/resources/view/fchomo/node.js:1049 #: htdocs/luci-static/resources/view/fchomo/server.js:64 msgid "General fields" msgstr "常规字段" @@ -994,13 +1031,13 @@ msgstr "常规字段" msgid "General settings" msgstr "常规设置" -#: htdocs/luci-static/resources/fchomo.js:443 -#: htdocs/luci-static/resources/fchomo.js:445 -#: htdocs/luci-static/resources/fchomo.js:459 -#: htdocs/luci-static/resources/fchomo.js:461 -#: htdocs/luci-static/resources/fchomo.js:1331 -#: htdocs/luci-static/resources/view/fchomo/global.js:578 -#: htdocs/luci-static/resources/view/fchomo/server.js:407 +#: htdocs/luci-static/resources/fchomo.js:451 +#: htdocs/luci-static/resources/fchomo.js:453 +#: htdocs/luci-static/resources/fchomo.js:467 +#: htdocs/luci-static/resources/fchomo.js:469 +#: htdocs/luci-static/resources/fchomo.js:1339 +#: htdocs/luci-static/resources/view/fchomo/global.js:593 +#: htdocs/luci-static/resources/view/fchomo/server.js:433 msgid "Generate" msgstr "生成" @@ -1043,7 +1080,7 @@ msgstr "全局" msgid "Global Authentication" msgstr "全局认证" -#: htdocs/luci-static/resources/view/fchomo/global.js:531 +#: htdocs/luci-static/resources/view/fchomo/global.js:535 msgid "Global client fingerprint" msgstr "全局客户端指纹" @@ -1069,20 +1106,20 @@ msgstr "组" #: htdocs/luci-static/resources/fchomo.js:124 #: htdocs/luci-static/resources/fchomo.js:154 -#: htdocs/luci-static/resources/view/fchomo/node.js:500 -#: htdocs/luci-static/resources/view/fchomo/node.js:707 -#: htdocs/luci-static/resources/view/fchomo/node.js:718 -#: htdocs/luci-static/resources/view/fchomo/server.js:482 +#: htdocs/luci-static/resources/view/fchomo/node.js:501 +#: htdocs/luci-static/resources/view/fchomo/node.js:736 +#: htdocs/luci-static/resources/view/fchomo/node.js:747 +#: htdocs/luci-static/resources/view/fchomo/server.js:508 msgid "HTTP" msgstr "" #: htdocs/luci-static/resources/view/fchomo/node.js:135 -#: htdocs/luci-static/resources/view/fchomo/node.js:766 -#: htdocs/luci-static/resources/view/fchomo/node.js:1108 +#: htdocs/luci-static/resources/view/fchomo/node.js:795 +#: htdocs/luci-static/resources/view/fchomo/node.js:1137 msgid "HTTP header" msgstr "HTTP header" -#: htdocs/luci-static/resources/view/fchomo/node.js:743 +#: htdocs/luci-static/resources/view/fchomo/node.js:772 msgid "HTTP request method" msgstr "HTTP 请求方法" @@ -1096,13 +1133,13 @@ msgid "" "returned if empty." msgstr "身份验证失败时的 HTTP3 服务器响应。默认返回 404 页面。" -#: htdocs/luci-static/resources/view/fchomo/node.js:708 -#: htdocs/luci-static/resources/view/fchomo/node.js:719 -#: htdocs/luci-static/resources/view/fchomo/server.js:483 +#: htdocs/luci-static/resources/view/fchomo/node.js:737 +#: htdocs/luci-static/resources/view/fchomo/node.js:748 +#: htdocs/luci-static/resources/view/fchomo/server.js:509 msgid "HTTPUpgrade" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/global.js:831 +#: htdocs/luci-static/resources/view/fchomo/global.js:846 msgid "Handle domain" msgstr "处理域名" @@ -1110,32 +1147,32 @@ msgstr "处理域名" msgid "Handshake mode" msgstr "握手模式" -#: htdocs/luci-static/resources/view/fchomo/server.js:272 +#: htdocs/luci-static/resources/view/fchomo/server.js:273 msgid "Handshake target that supports TLS 1.3" msgstr "握手目标 (支援 TLS 1.3)" #: htdocs/luci-static/resources/view/fchomo/client.js:973 -#: htdocs/luci-static/resources/view/fchomo/node.js:1219 +#: htdocs/luci-static/resources/view/fchomo/node.js:1248 msgid "Health check URL" msgstr "健康检查 URL" #: htdocs/luci-static/resources/view/fchomo/client.js:1002 -#: htdocs/luci-static/resources/view/fchomo/node.js:1249 +#: htdocs/luci-static/resources/view/fchomo/node.js:1278 msgid "Health check expected status" msgstr "健康检查预期状态" #: htdocs/luci-static/resources/view/fchomo/client.js:982 -#: htdocs/luci-static/resources/view/fchomo/node.js:1229 +#: htdocs/luci-static/resources/view/fchomo/node.js:1258 msgid "Health check interval" msgstr "健康检查间隔" #: htdocs/luci-static/resources/view/fchomo/client.js:989 -#: htdocs/luci-static/resources/view/fchomo/node.js:1236 +#: htdocs/luci-static/resources/view/fchomo/node.js:1265 msgid "Health check timeout" msgstr "健康检查超时" #: htdocs/luci-static/resources/view/fchomo/client.js:893 -#: htdocs/luci-static/resources/view/fchomo/node.js:1022 +#: htdocs/luci-static/resources/view/fchomo/node.js:1051 msgid "Health fields" msgstr "健康字段" @@ -1147,7 +1184,7 @@ msgstr "心跳间隔" msgid "Hidden" msgstr "隐藏" -#: htdocs/luci-static/resources/view/fchomo/node.js:506 +#: htdocs/luci-static/resources/view/fchomo/node.js:507 msgid "Host that supports TLS 1.3" msgstr "主机名称 (支援 TLS 1.3)" @@ -1182,8 +1219,8 @@ msgstr "" msgid "IP override" msgstr "IP 覆写" -#: htdocs/luci-static/resources/view/fchomo/node.js:897 -#: htdocs/luci-static/resources/view/fchomo/node.js:1205 +#: htdocs/luci-static/resources/view/fchomo/node.js:926 +#: htdocs/luci-static/resources/view/fchomo/node.js:1234 msgid "IP version" msgstr "IP 版本" @@ -1216,7 +1253,7 @@ msgstr "闲置会话超时" msgid "Idle timeout" msgstr "闲置超时" -#: htdocs/luci-static/resources/fchomo.js:1554 +#: htdocs/luci-static/resources/fchomo.js:1562 msgid "If All ports is selected, uncheck others" msgstr "如果选择了“所有端口”,则取消选中“其他”" @@ -1228,7 +1265,7 @@ msgstr "如果选择了“阻止”,则取消选中“其他”" msgid "Ignore client bandwidth" msgstr "忽略客户端带宽" -#: htdocs/luci-static/resources/fchomo.js:568 +#: htdocs/luci-static/resources/fchomo.js:576 msgid "Import" msgstr "导入" @@ -1242,8 +1279,8 @@ msgstr "导入" #: htdocs/luci-static/resources/view/fchomo/client.js:1354 #: htdocs/luci-static/resources/view/fchomo/client.js:1551 #: htdocs/luci-static/resources/view/fchomo/client.js:1576 -#: htdocs/luci-static/resources/view/fchomo/node.js:922 -#: htdocs/luci-static/resources/view/fchomo/node.js:1008 +#: htdocs/luci-static/resources/view/fchomo/node.js:951 +#: htdocs/luci-static/resources/view/fchomo/node.js:1037 #: htdocs/luci-static/resources/view/fchomo/ruleset.js:142 #: htdocs/luci-static/resources/view/fchomo/ruleset.js:230 msgid "Import mihomo config" @@ -1257,14 +1294,14 @@ msgstr "导入规则集链接" #: htdocs/luci-static/resources/view/fchomo/node.js:148 #: htdocs/luci-static/resources/view/fchomo/node.js:154 -#: htdocs/luci-static/resources/view/fchomo/node.js:1166 -#: htdocs/luci-static/resources/view/fchomo/node.js:1172 +#: htdocs/luci-static/resources/view/fchomo/node.js:1195 +#: htdocs/luci-static/resources/view/fchomo/node.js:1201 #: htdocs/luci-static/resources/view/fchomo/server.js:124 #: htdocs/luci-static/resources/view/fchomo/server.js:130 msgid "In Mbps." msgstr "单位为 Mbps。" -#: htdocs/luci-static/resources/view/fchomo/node.js:1086 +#: htdocs/luci-static/resources/view/fchomo/node.js:1115 #: htdocs/luci-static/resources/view/fchomo/ruleset.js:354 msgid "In bytes. %s will be used if empty." msgstr "单位为字节。留空则使用 %s。" @@ -1276,7 +1313,7 @@ msgstr "单位为毫秒。" #: htdocs/luci-static/resources/view/fchomo/client.js:990 #: htdocs/luci-static/resources/view/fchomo/client.js:1019 -#: htdocs/luci-static/resources/view/fchomo/node.js:1237 +#: htdocs/luci-static/resources/view/fchomo/node.js:1266 msgid "In millisecond. %s will be used if empty." msgstr "单位为毫秒。留空则使用 %s。" @@ -1291,18 +1328,19 @@ msgstr "单位为秒。" #: htdocs/luci-static/resources/view/fchomo/global.js:425 #: 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:1092 -#: htdocs/luci-static/resources/view/fchomo/node.js:1230 +#: htdocs/luci-static/resources/view/fchomo/node.js:1121 +#: htdocs/luci-static/resources/view/fchomo/node.js:1259 #: htdocs/luci-static/resources/view/fchomo/ruleset.js:360 msgid "In seconds. %s will be used if empty." msgstr "单位为秒。留空则使用 %s。" -#: htdocs/luci-static/resources/fchomo.js:1246 +#: htdocs/luci-static/resources/fchomo.js:1254 msgid "" "In the order of one Padding-Length and one Padding-" "Interval, infinite concatenation." msgstr "" -"按照一个 Padding-Length 一个 Padding-Interval 的顺序,无限连接。" +"按照一个 Padding-Length 一个 Padding-Interval 的顺" +"序,无限连接。" #: htdocs/luci-static/resources/view/fchomo/global.js:449 msgid "Inbound" @@ -1336,12 +1374,12 @@ msgstr "引入所有代理节点。" msgid "Info" msgstr "信息" -#: htdocs/luci-static/resources/view/fchomo/node.js:1037 +#: htdocs/luci-static/resources/view/fchomo/node.js:1066 #: htdocs/luci-static/resources/view/fchomo/ruleset.js:268 msgid "Inline" msgstr "内嵌" -#: htdocs/luci-static/resources/view/fchomo/global.js:718 +#: htdocs/luci-static/resources/view/fchomo/global.js:733 msgid "Interface Control" msgstr "接口控制" @@ -1349,11 +1387,12 @@ msgstr "接口控制" msgid "Keep default" msgstr "保持缺省" -#: htdocs/luci-static/resources/view/fchomo/server.js:359 +#: htdocs/luci-static/resources/view/fchomo/node.js:671 +#: htdocs/luci-static/resources/view/fchomo/server.js:360 msgid "Key path" msgstr "证书路径" -#: htdocs/luci-static/resources/fchomo.js:1266 +#: htdocs/luci-static/resources/fchomo.js:1274 msgid "Keypairs" msgstr "密钥对" @@ -1363,15 +1402,15 @@ msgstr "密钥对" #: htdocs/luci-static/resources/view/fchomo/client.js:1360 #: htdocs/luci-static/resources/view/fchomo/client.js:1582 #: htdocs/luci-static/resources/view/fchomo/node.js:97 -#: htdocs/luci-static/resources/view/fchomo/node.js:1025 -#: htdocs/luci-static/resources/view/fchomo/node.js:1298 +#: htdocs/luci-static/resources/view/fchomo/node.js:1054 +#: htdocs/luci-static/resources/view/fchomo/node.js:1327 #: htdocs/luci-static/resources/view/fchomo/ruleset.js:248 #: htdocs/luci-static/resources/view/fchomo/server.js:72 msgid "Label" msgstr "标签" #: htdocs/luci-static/resources/view/fchomo/client.js:996 -#: htdocs/luci-static/resources/view/fchomo/node.js:1243 +#: htdocs/luci-static/resources/view/fchomo/node.js:1272 msgid "Lazy" msgstr "懒惰状态" @@ -1387,8 +1426,8 @@ msgstr "" msgid "Less compatibility and sometimes better performance." msgstr "有时性能更好。" -#: htdocs/luci-static/resources/view/fchomo/node.js:597 -#: htdocs/luci-static/resources/view/fchomo/server.js:340 +#: htdocs/luci-static/resources/view/fchomo/node.js:598 +#: htdocs/luci-static/resources/view/fchomo/server.js:341 msgid "List of supported application level protocols, in order of preference." msgstr "支持的应用层协议协商列表,按顺序排列。" @@ -1400,7 +1439,7 @@ msgstr "监听地址" msgid "Listen fields" msgstr "监听字段" -#: htdocs/luci-static/resources/view/fchomo/global.js:720 +#: htdocs/luci-static/resources/view/fchomo/global.js:735 msgid "Listen interfaces" msgstr "监听接口" @@ -1417,7 +1456,7 @@ msgstr "监听端口" msgid "Load balance" msgstr "负载均衡" -#: htdocs/luci-static/resources/view/fchomo/node.js:1035 +#: htdocs/luci-static/resources/view/fchomo/node.js:1064 #: htdocs/luci-static/resources/view/fchomo/ruleset.js:266 msgid "Local" msgstr "本地" @@ -1446,7 +1485,7 @@ msgstr "日志为空。" msgid "Log level" msgstr "日志等级" -#: htdocs/luci-static/resources/fchomo.js:342 +#: htdocs/luci-static/resources/fchomo.js:350 msgid "Lowercase only" msgstr "仅限小写" @@ -1487,7 +1526,7 @@ msgstr "匹配响应通过 ipcidr
" msgid "Match rule set." msgstr "匹配规则集。" -#: htdocs/luci-static/resources/view/fchomo/node.js:776 +#: htdocs/luci-static/resources/view/fchomo/node.js:805 msgid "Max Early Data" msgstr "前置数据最大值" @@ -1514,12 +1553,12 @@ msgstr "限制打开流的数量" msgid "Max upload speed" msgstr "最大上传速度" -#: htdocs/luci-static/resources/view/fchomo/node.js:813 -#: htdocs/luci-static/resources/view/fchomo/node.js:829 +#: htdocs/luci-static/resources/view/fchomo/node.js:842 +#: htdocs/luci-static/resources/view/fchomo/node.js:858 msgid "Maximum connections" msgstr "最大连接数" -#: htdocs/luci-static/resources/view/fchomo/node.js:827 +#: htdocs/luci-static/resources/view/fchomo/node.js:856 msgid "" "Maximum multiplexed streams in a connection before opening a new connection." "
Conflict with %s and %s." @@ -1527,7 +1566,7 @@ msgstr "" "在打开新连接之前,连接中的最大多路复用流数量。
%s 和 " "%s 冲突。" -#: htdocs/luci-static/resources/view/fchomo/node.js:826 +#: htdocs/luci-static/resources/view/fchomo/node.js:855 msgid "Maximum streams" msgstr "最大流数量" @@ -1551,13 +1590,13 @@ msgstr "Mihomo 服务端" msgid "Min of idle sessions to keep" msgstr "要保留的最少闲置会话数" -#: htdocs/luci-static/resources/view/fchomo/node.js:820 +#: htdocs/luci-static/resources/view/fchomo/node.js:849 msgid "" "Minimum multiplexed streams in a connection before opening a new connection." msgstr "在打开新连接之前,连接中的最小多路复用流数量。" -#: htdocs/luci-static/resources/view/fchomo/node.js:819 -#: htdocs/luci-static/resources/view/fchomo/node.js:829 +#: htdocs/luci-static/resources/view/fchomo/node.js:848 +#: htdocs/luci-static/resources/view/fchomo/node.js:858 msgid "Minimum streams" msgstr "最小流数量" @@ -1574,7 +1613,7 @@ msgstr "混合 系统 TCP 栈和 gVisor UDP 栈。" msgid "Mixed port" msgstr "混合端口" -#: htdocs/luci-static/resources/view/fchomo/node.js:799 +#: htdocs/luci-static/resources/view/fchomo/node.js:828 msgid "Multiplex" msgstr "多路复用" @@ -1592,7 +1631,7 @@ msgstr "多路复用" msgid "NOT" msgstr "NOT" -#: htdocs/luci-static/resources/view/fchomo/node.js:1098 +#: htdocs/luci-static/resources/view/fchomo/node.js:1127 msgid "Name of the Proxy group to download provider." msgstr "用于下载供应商订阅的代理组名称。" @@ -1604,7 +1643,7 @@ msgstr "用于下载规则集订阅的代理组名称。" msgid "Native" msgstr "原生" -#: htdocs/luci-static/resources/fchomo.js:1038 +#: htdocs/luci-static/resources/fchomo.js:1046 msgid "Native appearance" msgstr "原生外观" @@ -1617,11 +1656,11 @@ msgid "No add'l params" msgstr "无附加参数" #: htdocs/luci-static/resources/view/fchomo/client.js:997 -#: htdocs/luci-static/resources/view/fchomo/node.js:1244 +#: htdocs/luci-static/resources/view/fchomo/node.js:1273 msgid "No testing is performed when this provider node is not in use." msgstr "当此供应商的节点未使用时,不执行任何测试。" -#: htdocs/luci-static/resources/fchomo.js:519 +#: htdocs/luci-static/resources/fchomo.js:527 msgid "No valid %s found." msgstr "未找到有效的%s。" @@ -1636,17 +1675,17 @@ msgid "Node" msgstr "节点" #: htdocs/luci-static/resources/view/fchomo/client.js:1042 -#: htdocs/luci-static/resources/view/fchomo/node.js:1264 +#: htdocs/luci-static/resources/view/fchomo/node.js:1293 msgid "Node exclude filter" msgstr "排除节点" #: htdocs/luci-static/resources/view/fchomo/client.js:1047 -#: htdocs/luci-static/resources/view/fchomo/node.js:1271 +#: htdocs/luci-static/resources/view/fchomo/node.js:1300 msgid "Node exclude type" msgstr "排除节点类型" #: htdocs/luci-static/resources/view/fchomo/client.js:1037 -#: htdocs/luci-static/resources/view/fchomo/node.js:1258 +#: htdocs/luci-static/resources/view/fchomo/node.js:1287 msgid "Node filter" msgstr "过滤节点" @@ -1654,19 +1693,19 @@ msgstr "过滤节点" msgid "Node switch tolerance" msgstr "节点切换容差" -#: htdocs/luci-static/resources/fchomo.js:313 +#: htdocs/luci-static/resources/fchomo.js:321 msgid "None" msgstr "无" -#: htdocs/luci-static/resources/view/fchomo/global.js:604 +#: htdocs/luci-static/resources/view/fchomo/global.js:619 msgid "Not Installed" msgstr "未安装" -#: htdocs/luci-static/resources/fchomo.js:950 +#: htdocs/luci-static/resources/fchomo.js:958 msgid "Not Running" msgstr "未在运行" -#: htdocs/luci-static/resources/view/fchomo/node.js:499 +#: htdocs/luci-static/resources/view/fchomo/node.js:500 msgid "Obfs Mode" msgstr "Obfs 模式" @@ -1680,15 +1719,15 @@ msgstr "混淆密码" msgid "Obfuscate type" msgstr "混淆类型" -#: htdocs/luci-static/resources/view/fchomo/global.js:856 +#: htdocs/luci-static/resources/view/fchomo/global.js:871 msgid "One or more numbers in the range 0-63 separated by commas" msgstr "0-63 范围内的一个或多个数字,以逗号分隔" -#: htdocs/luci-static/resources/view/fchomo/global.js:721 +#: htdocs/luci-static/resources/view/fchomo/global.js:736 msgid "Only process traffic from specific interfaces. Leave empty for all." msgstr "只处理来自指定接口的流量。留空表示全部。" -#: htdocs/luci-static/resources/fchomo.js:944 +#: htdocs/luci-static/resources/fchomo.js:952 msgid "Open Dashboard" msgstr "打开面板" @@ -1696,13 +1735,13 @@ msgstr "打开面板" msgid "Operation mode" msgstr "运行模式" -#: htdocs/luci-static/resources/view/fchomo/global.js:646 -#: htdocs/luci-static/resources/view/fchomo/global.js:684 +#: htdocs/luci-static/resources/view/fchomo/global.js:661 +#: htdocs/luci-static/resources/view/fchomo/global.js:699 msgid "Override destination" msgstr "覆盖目标地址" #: htdocs/luci-static/resources/view/fchomo/client.js:892 -#: htdocs/luci-static/resources/view/fchomo/node.js:1021 +#: htdocs/luci-static/resources/view/fchomo/node.js:1050 msgid "Override fields" msgstr "覆盖字段" @@ -1714,7 +1753,7 @@ msgstr "覆盖 DNS 回应的服务器的 IP 地址。" msgid "Override the Proxy group of DNS server." msgstr "覆盖 DNS 服务器所使用的代理组。" -#: htdocs/luci-static/resources/view/fchomo/global.js:647 +#: htdocs/luci-static/resources/view/fchomo/global.js:662 msgid "Override the connection destination address with the sniffed domain." msgstr "使用嗅探到的域名覆盖连接目标。" @@ -1726,11 +1765,11 @@ msgstr "覆盖原始请求中已有的 ECS。" msgid "Overview" msgstr "概览" -#: htdocs/luci-static/resources/view/fchomo/node.js:745 +#: htdocs/luci-static/resources/view/fchomo/node.js:774 msgid "POST" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:746 +#: htdocs/luci-static/resources/view/fchomo/node.js:775 msgid "PUT" msgstr "" @@ -1742,21 +1781,21 @@ msgstr "数据包编码" msgid "Padding scheme" msgstr "填充方案" -#: htdocs/luci-static/resources/fchomo.js:1244 +#: htdocs/luci-static/resources/fchomo.js:1252 msgid "Paddings" msgstr "填充 (Paddings)" #: htdocs/luci-static/resources/view/fchomo/node.js:129 #: htdocs/luci-static/resources/view/fchomo/node.js:202 -#: htdocs/luci-static/resources/view/fchomo/node.js:514 +#: htdocs/luci-static/resources/view/fchomo/node.js:515 #: htdocs/luci-static/resources/view/fchomo/server.js:114 #: htdocs/luci-static/resources/view/fchomo/server.js:170 -#: htdocs/luci-static/resources/view/fchomo/server.js:279 +#: htdocs/luci-static/resources/view/fchomo/server.js:280 msgid "Password" msgstr "密码" -#: htdocs/luci-static/resources/fchomo.js:1183 -#: htdocs/luci-static/resources/view/fchomo/node.js:1073 +#: htdocs/luci-static/resources/fchomo.js:1191 +#: htdocs/luci-static/resources/view/fchomo/node.js:1102 #: htdocs/luci-static/resources/view/fchomo/ruleset.js:341 msgid "Payload" msgstr "Payload" @@ -1775,7 +1814,7 @@ msgstr "性能可能会略有下降,建议仅在需要时开启。" msgid "Plain text" msgstr "纯文本 text" -#: htdocs/luci-static/resources/view/fchomo/global.js:833 +#: htdocs/luci-static/resources/view/fchomo/global.js:848 msgid "" "Please ensure that the DNS query of the domains to be processed in the DNS " "policy
are send via DIRECT/Proxy Node in the same semantics as Routing " @@ -1790,8 +1829,8 @@ msgid "" "standards." msgstr "链接格式标准请参考 %s。" -#: htdocs/luci-static/resources/view/fchomo/node.js:1058 -#: htdocs/luci-static/resources/view/fchomo/node.js:1072 +#: htdocs/luci-static/resources/view/fchomo/node.js:1087 +#: htdocs/luci-static/resources/view/fchomo/node.js:1101 #: htdocs/luci-static/resources/view/fchomo/ruleset.js:326 #: htdocs/luci-static/resources/view/fchomo/ruleset.js:340 msgid "" @@ -1805,7 +1844,7 @@ msgstr "" #: htdocs/luci-static/resources/view/fchomo/client.js:1193 #: htdocs/luci-static/resources/view/fchomo/client.js:1315 #: htdocs/luci-static/resources/view/fchomo/client.js:1552 -#: htdocs/luci-static/resources/view/fchomo/node.js:923 +#: htdocs/luci-static/resources/view/fchomo/node.js:952 #: htdocs/luci-static/resources/view/fchomo/ruleset.js:143 msgid "Please type %s fields of mihomo config.
" msgstr "请输入 mihomo 配置的 %s 字段。
" @@ -1815,15 +1854,15 @@ msgstr "请输入 mihomo 配置的 %s 字段。
" msgid "Plugin" msgstr "插件" -#: htdocs/luci-static/resources/view/fchomo/node.js:499 -#: htdocs/luci-static/resources/view/fchomo/node.js:506 -#: htdocs/luci-static/resources/view/fchomo/node.js:514 -#: htdocs/luci-static/resources/view/fchomo/node.js:520 -#: htdocs/luci-static/resources/view/fchomo/node.js:528 -#: htdocs/luci-static/resources/view/fchomo/node.js:534 -#: htdocs/luci-static/resources/view/fchomo/server.js:272 -#: htdocs/luci-static/resources/view/fchomo/server.js:279 -#: htdocs/luci-static/resources/view/fchomo/server.js:285 +#: htdocs/luci-static/resources/view/fchomo/node.js:500 +#: htdocs/luci-static/resources/view/fchomo/node.js:507 +#: htdocs/luci-static/resources/view/fchomo/node.js:515 +#: htdocs/luci-static/resources/view/fchomo/node.js:521 +#: htdocs/luci-static/resources/view/fchomo/node.js:529 +#: htdocs/luci-static/resources/view/fchomo/node.js:535 +#: htdocs/luci-static/resources/view/fchomo/server.js:273 +#: htdocs/luci-static/resources/view/fchomo/server.js:280 +#: htdocs/luci-static/resources/view/fchomo/server.js:286 msgid "Plugin:" msgstr "插件:" @@ -1831,15 +1870,16 @@ msgstr "插件:" msgid "Port" msgstr "端口" -#: htdocs/luci-static/resources/fchomo.js:1563 +#: htdocs/luci-static/resources/fchomo.js:1571 msgid "Port %s alrealy exists!" msgstr "端口 %s 已存在!" -#: htdocs/luci-static/resources/view/fchomo/global.js:681 +#: htdocs/luci-static/resources/view/fchomo/global.js:696 msgid "Ports" msgstr "端口" #: htdocs/luci-static/resources/view/fchomo/node.js:142 +#: htdocs/luci-static/resources/view/fchomo/node.js:212 #: htdocs/luci-static/resources/view/fchomo/server.js:97 msgid "Ports pool" msgstr "端口池" @@ -1860,14 +1900,14 @@ msgstr "优先 IPv6" #: htdocs/luci-static/resources/view/fchomo/global.js:524 msgid "" "Prevent ICMP loopback issues in some cases. Ping will not show real delay." -msgstr "在某些情况下防止 ICMP 环回问题。Ping 不会显示实际延迟。" +msgstr "防止某些情况下的 ICMP 环回问题。Ping 不会显示实际延迟。" -#: htdocs/luci-static/resources/view/fchomo/global.js:727 -#: htdocs/luci-static/resources/view/fchomo/global.js:744 -#: htdocs/luci-static/resources/view/fchomo/node.js:887 -#: htdocs/luci-static/resources/view/fchomo/node.js:893 -#: htdocs/luci-static/resources/view/fchomo/node.js:1193 -#: htdocs/luci-static/resources/view/fchomo/node.js:1200 +#: htdocs/luci-static/resources/view/fchomo/global.js:742 +#: htdocs/luci-static/resources/view/fchomo/global.js:759 +#: htdocs/luci-static/resources/view/fchomo/node.js:916 +#: htdocs/luci-static/resources/view/fchomo/node.js:922 +#: htdocs/luci-static/resources/view/fchomo/node.js:1222 +#: htdocs/luci-static/resources/view/fchomo/node.js:1229 msgid "Priority: Proxy Node > Global." msgstr "优先级: 代理节点 > 全局。" @@ -1887,8 +1927,8 @@ msgstr "私钥" msgid "Process matching mode" msgstr "进程匹配模式" -#: htdocs/luci-static/resources/view/fchomo/global.js:675 -#: htdocs/luci-static/resources/view/fchomo/node.js:805 +#: htdocs/luci-static/resources/view/fchomo/global.js:690 +#: htdocs/luci-static/resources/view/fchomo/node.js:834 msgid "Protocol" msgstr "协议" @@ -1903,13 +1943,13 @@ msgid "" msgstr "协议参数。 如启用会随机浪费流量(在 v2ray 中默认启用并且无法禁用)。" #: htdocs/luci-static/resources/view/fchomo/client.js:937 -#: htdocs/luci-static/resources/view/fchomo/node.js:906 -#: htdocs/luci-static/resources/view/fchomo/node.js:915 -#: htdocs/luci-static/resources/view/fchomo/node.js:1309 +#: htdocs/luci-static/resources/view/fchomo/node.js:935 +#: htdocs/luci-static/resources/view/fchomo/node.js:944 +#: htdocs/luci-static/resources/view/fchomo/node.js:1338 msgid "Provider" msgstr "供应商" -#: htdocs/luci-static/resources/view/fchomo/node.js:1079 +#: htdocs/luci-static/resources/view/fchomo/node.js:1108 msgid "Provider URL" msgstr "供应商订阅 URL" @@ -1918,31 +1958,31 @@ msgstr "供应商订阅 URL" msgid "Proxy Group" msgstr "代理组" -#: htdocs/luci-static/resources/view/fchomo/global.js:777 +#: htdocs/luci-static/resources/view/fchomo/global.js:792 msgid "Proxy IPv4 IP-s" msgstr "代理 IPv4 地址" -#: htdocs/luci-static/resources/view/fchomo/global.js:780 +#: htdocs/luci-static/resources/view/fchomo/global.js:795 msgid "Proxy IPv6 IP-s" msgstr "代理 IPv6 地址" -#: htdocs/luci-static/resources/view/fchomo/global.js:783 +#: htdocs/luci-static/resources/view/fchomo/global.js:798 msgid "Proxy MAC-s" msgstr "代理 MAC 地址" #: htdocs/luci-static/resources/view/fchomo/node.js:76 -#: htdocs/luci-static/resources/view/fchomo/node.js:1308 +#: htdocs/luci-static/resources/view/fchomo/node.js:1337 msgid "Proxy Node" msgstr "代理节点" -#: htdocs/luci-static/resources/view/fchomo/node.js:1284 -#: htdocs/luci-static/resources/view/fchomo/node.js:1293 +#: htdocs/luci-static/resources/view/fchomo/node.js:1313 +#: htdocs/luci-static/resources/view/fchomo/node.js:1322 msgid "Proxy chain" msgstr "代理链" #: htdocs/luci-static/resources/view/fchomo/client.js:713 #: htdocs/luci-static/resources/view/fchomo/client.js:1415 -#: htdocs/luci-static/resources/view/fchomo/node.js:1097 +#: htdocs/luci-static/resources/view/fchomo/node.js:1126 #: htdocs/luci-static/resources/view/fchomo/ruleset.js:365 msgid "Proxy group" msgstr "代理组" @@ -1955,7 +1995,7 @@ msgstr "代理组覆盖" msgid "Proxy mode" msgstr "代理模式" -#: htdocs/luci-static/resources/view/fchomo/global.js:786 +#: htdocs/luci-static/resources/view/fchomo/global.js:801 msgid "Proxy routerself" msgstr "代理路由器自身" @@ -1973,52 +2013,52 @@ msgstr "QUIC 拥塞控制器。" msgid "Quick Reload" msgstr "快速重载" -#: htdocs/luci-static/resources/view/fchomo/node.js:678 -#: htdocs/luci-static/resources/view/fchomo/server.js:422 +#: htdocs/luci-static/resources/view/fchomo/node.js:707 +#: htdocs/luci-static/resources/view/fchomo/server.js:448 msgid "REALITY" msgstr "REALITY" -#: htdocs/luci-static/resources/view/fchomo/node.js:693 +#: htdocs/luci-static/resources/view/fchomo/node.js:722 msgid "REALITY X25519MLKEM768 PQC support" msgstr "REALITY X25519MLKEM768 后量子加密支持" -#: htdocs/luci-static/resources/view/fchomo/server.js:459 +#: htdocs/luci-static/resources/view/fchomo/server.js:485 msgid "REALITY certificate issued to" msgstr "REALITY 证书颁发给" -#: htdocs/luci-static/resources/view/fchomo/server.js:427 +#: htdocs/luci-static/resources/view/fchomo/server.js:453 msgid "REALITY handshake server" msgstr "REALITY 握手服务器" -#: htdocs/luci-static/resources/view/fchomo/server.js:434 +#: htdocs/luci-static/resources/view/fchomo/server.js:460 msgid "REALITY private key" msgstr "REALITY 私钥" -#: htdocs/luci-static/resources/view/fchomo/node.js:683 -#: htdocs/luci-static/resources/view/fchomo/server.js:449 +#: htdocs/luci-static/resources/view/fchomo/node.js:712 +#: htdocs/luci-static/resources/view/fchomo/server.js:475 msgid "REALITY public key" msgstr "REALITY 公钥" -#: htdocs/luci-static/resources/view/fchomo/node.js:688 -#: htdocs/luci-static/resources/view/fchomo/server.js:453 +#: htdocs/luci-static/resources/view/fchomo/node.js:717 +#: htdocs/luci-static/resources/view/fchomo/server.js:479 msgid "REALITY short ID" msgstr "REALITY 标识符" -#: htdocs/luci-static/resources/fchomo.js:1218 -#: htdocs/luci-static/resources/fchomo.js:1235 +#: htdocs/luci-static/resources/fchomo.js:1226 +#: htdocs/luci-static/resources/fchomo.js:1243 msgid "RTT" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/global.js:635 +#: htdocs/luci-static/resources/view/fchomo/global.js:650 msgid "Random will be used if empty." msgstr "留空将使用随机令牌。" -#: htdocs/luci-static/resources/fchomo.js:1040 +#: htdocs/luci-static/resources/fchomo.js:1048 msgid "Randomized traffic characteristics" msgstr "随机化流量特征" -#: htdocs/luci-static/resources/view/fchomo/node.js:1342 -#: htdocs/luci-static/resources/view/fchomo/node.js:1364 +#: htdocs/luci-static/resources/view/fchomo/node.js:1371 +#: htdocs/luci-static/resources/view/fchomo/node.js:1393 msgid "Recommended to use UoT node.
such as %s." msgstr "建议使用 UoT 节点。
例如%s。" @@ -2042,7 +2082,7 @@ msgstr "Redirect TCP + Tun UDP" msgid "Refresh every %s seconds." msgstr "每 %s 秒刷新。" -#: htdocs/luci-static/resources/fchomo.js:937 +#: htdocs/luci-static/resources/fchomo.js:945 #: htdocs/luci-static/resources/view/fchomo/client.js:805 #: htdocs/luci-static/resources/view/fchomo/global.js:193 #: htdocs/luci-static/resources/view/fchomo/server.js:46 @@ -2053,7 +2093,7 @@ msgstr "重载" msgid "Reload All" msgstr "重载所有" -#: htdocs/luci-static/resources/view/fchomo/node.js:1036 +#: htdocs/luci-static/resources/view/fchomo/node.js:1065 #: htdocs/luci-static/resources/view/fchomo/ruleset.js:267 msgid "Remote" msgstr "远程" @@ -2062,29 +2102,33 @@ msgstr "远程" msgid "Remote DNS resolve" msgstr "远程 DNS 解析" -#: htdocs/luci-static/resources/fchomo.js:1462 +#: htdocs/luci-static/resources/fchomo.js:1470 msgid "Remove" msgstr "移除" -#: htdocs/luci-static/resources/fchomo.js:1467 -#: htdocs/luci-static/resources/view/fchomo/node.js:1012 -#: htdocs/luci-static/resources/view/fchomo/node.js:1014 +#: htdocs/luci-static/resources/fchomo.js:1475 +#: htdocs/luci-static/resources/view/fchomo/node.js:1041 +#: htdocs/luci-static/resources/view/fchomo/node.js:1043 #: htdocs/luci-static/resources/view/fchomo/ruleset.js:240 #: htdocs/luci-static/resources/view/fchomo/ruleset.js:242 msgid "Remove idles" msgstr "移除闲置" -#: htdocs/luci-static/resources/view/fchomo/node.js:1126 +#: htdocs/luci-static/resources/view/fchomo/node.js:1155 msgid "Replace name" msgstr "名称替换" -#: htdocs/luci-static/resources/view/fchomo/node.js:1127 +#: htdocs/luci-static/resources/view/fchomo/node.js:1156 msgid "Replace node name." msgstr "替换节点名称" -#: htdocs/luci-static/resources/view/fchomo/node.js:752 -#: htdocs/luci-static/resources/view/fchomo/node.js:759 -#: htdocs/luci-static/resources/view/fchomo/server.js:501 +#: htdocs/luci-static/resources/fchomo.js:302 +msgid "Request" +msgstr "" + +#: htdocs/luci-static/resources/view/fchomo/node.js:781 +#: htdocs/luci-static/resources/view/fchomo/node.js:788 +#: htdocs/luci-static/resources/view/fchomo/server.js:527 msgid "Request path" msgstr "请求路径" @@ -2092,8 +2136,16 @@ msgstr "请求路径" msgid "Request timeout" msgstr "请求超时" -#: htdocs/luci-static/resources/fchomo.js:1048 -#: htdocs/luci-static/resources/view/fchomo/node.js:694 +#: htdocs/luci-static/resources/fchomo.js:305 +msgid "Require and verify" +msgstr "" + +#: htdocs/luci-static/resources/fchomo.js:303 +msgid "Require any" +msgstr "" + +#: htdocs/luci-static/resources/fchomo.js:1056 +#: htdocs/luci-static/resources/view/fchomo/node.js:723 msgid "Requires server support." msgstr "需要服务器支持。" @@ -2105,7 +2157,7 @@ msgstr "保留字段字节" msgid "Resources management" msgstr "资源管理" -#: htdocs/luci-static/resources/view/fchomo/node.js:534 +#: htdocs/luci-static/resources/view/fchomo/node.js:535 msgid "Restls script" msgstr "Restls 剧本" @@ -2119,39 +2171,39 @@ 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/global.js:805 +#: htdocs/luci-static/resources/view/fchomo/global.js:820 msgid "Routing Control" msgstr "路由控制" -#: htdocs/luci-static/resources/view/fchomo/global.js:845 -#: htdocs/luci-static/resources/view/fchomo/global.js:848 +#: htdocs/luci-static/resources/view/fchomo/global.js:860 +#: htdocs/luci-static/resources/view/fchomo/global.js:863 msgid "Routing DSCP" msgstr "路由 DSCP" -#: htdocs/luci-static/resources/view/fchomo/global.js:829 +#: htdocs/luci-static/resources/view/fchomo/global.js:844 msgid "Routing GFW" msgstr "路由 GFW 流量" -#: htdocs/luci-static/resources/view/fchomo/global.js:743 -#: htdocs/luci-static/resources/view/fchomo/node.js:892 -#: htdocs/luci-static/resources/view/fchomo/node.js:1199 +#: htdocs/luci-static/resources/view/fchomo/global.js:758 +#: htdocs/luci-static/resources/view/fchomo/node.js:921 +#: htdocs/luci-static/resources/view/fchomo/node.js:1228 msgid "Routing mark" msgstr "路由标记" -#: htdocs/luci-static/resources/view/fchomo/global.js:825 +#: htdocs/luci-static/resources/view/fchomo/global.js:840 msgid "Routing mode" msgstr "路由模式" -#: htdocs/luci-static/resources/view/fchomo/global.js:826 +#: htdocs/luci-static/resources/view/fchomo/global.js:841 msgid "Routing mode of the traffic enters mihomo via firewall rules." msgstr "流量通过防火墙规则进入 mihomo 的路由模式。" -#: htdocs/luci-static/resources/view/fchomo/global.js:832 +#: htdocs/luci-static/resources/view/fchomo/global.js:847 msgid "Routing mode will be handle domain." msgstr "路由模式将处理域名。" -#: htdocs/luci-static/resources/view/fchomo/global.js:807 -#: htdocs/luci-static/resources/view/fchomo/global.js:816 +#: htdocs/luci-static/resources/view/fchomo/global.js:822 +#: htdocs/luci-static/resources/view/fchomo/global.js:831 msgid "Routing ports" msgstr "路由端口" @@ -2160,11 +2212,11 @@ msgstr "路由端口" msgid "Routing rule" msgstr "路由规则" -#: htdocs/luci-static/resources/view/fchomo/global.js:737 +#: htdocs/luci-static/resources/view/fchomo/global.js:752 msgid "Routing rule priority" msgstr "路由规则优先权" -#: htdocs/luci-static/resources/view/fchomo/global.js:731 +#: htdocs/luci-static/resources/view/fchomo/global.js:746 msgid "Routing table ID" msgstr "路由表 ID" @@ -2190,7 +2242,7 @@ msgstr "规则集" msgid "Ruleset-URI-Scheme" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:950 +#: htdocs/luci-static/resources/fchomo.js:958 msgid "Running" msgstr "正在运行" @@ -2214,7 +2266,7 @@ msgstr "STUN 端口" msgid "SUB-RULE" msgstr "SUB-RULE" -#: htdocs/luci-static/resources/view/fchomo/node.js:552 +#: htdocs/luci-static/resources/view/fchomo/node.js:553 msgid "SUoT version" msgstr "SUoT 版本" @@ -2239,21 +2291,23 @@ msgstr "分段最大尺寸" msgid "Select" msgstr "手动选择" -#: htdocs/luci-static/resources/view/fchomo/global.js:596 +#: htdocs/luci-static/resources/view/fchomo/global.js:611 msgid "Select Dashboard" msgstr "选择面板" -#: htdocs/luci-static/resources/fchomo.js:1054 +#: htdocs/luci-static/resources/fchomo.js:1062 msgid "Send padding randomly 0-3333 bytes with 50% probability." msgstr "以 50% 的概率发送随机 0-3333 字节的填充。" -#: htdocs/luci-static/resources/fchomo.js:1043 -#: htdocs/luci-static/resources/fchomo.js:1044 +#: htdocs/luci-static/resources/fchomo.js:1051 +#: htdocs/luci-static/resources/fchomo.js:1052 msgid "Send random ticket of 300s-600s duration for client 0-RTT reuse." msgstr "发送 300-600 秒的随机票证,以供客户端 0-RTT 重用。" -#: htdocs/luci-static/resources/fchomo.js:1218 +#: htdocs/luci-static/resources/fchomo.js:1226 #: htdocs/luci-static/resources/view/fchomo/server.js:59 +#: htdocs/luci-static/resources/view/fchomo/server.js:346 +#: htdocs/luci-static/resources/view/fchomo/server.js:361 #: root/usr/share/luci/menu.d/luci-app-fchomo.json:54 msgid "Server" msgstr "服务端" @@ -2262,7 +2316,7 @@ msgstr "服务端" msgid "Server address" msgstr "服务器地址" -#: htdocs/luci-static/resources/view/fchomo/node.js:737 +#: htdocs/luci-static/resources/view/fchomo/node.js:766 msgid "Server hostname" msgstr "服务器主机名称" @@ -2294,7 +2348,7 @@ msgstr "Shadowsocks 加密" msgid "Shadowsocks password" msgstr "Shadowsocks 密码" -#: htdocs/luci-static/resources/view/fchomo/node.js:847 +#: htdocs/luci-static/resources/view/fchomo/node.js:876 msgid "Show connections in the dashboard for breaking connections easier." msgstr "在面板中显示连接以便于打断连接。" @@ -2306,26 +2360,26 @@ msgstr "静音" msgid "Simple round-robin all nodes" msgstr "简单轮替所有节点" -#: htdocs/luci-static/resources/view/fchomo/node.js:1085 +#: htdocs/luci-static/resources/view/fchomo/node.js:1114 #: htdocs/luci-static/resources/view/fchomo/ruleset.js:353 msgid "Size limit" msgstr "大小限制" #: htdocs/luci-static/resources/view/fchomo/client.js:1448 -#: htdocs/luci-static/resources/view/fchomo/node.js:648 -#: htdocs/luci-static/resources/view/fchomo/node.js:1177 +#: htdocs/luci-static/resources/view/fchomo/node.js:649 +#: htdocs/luci-static/resources/view/fchomo/node.js:1206 msgid "Skip cert verify" msgstr "跳过证书验证" -#: htdocs/luci-static/resources/view/fchomo/global.js:653 +#: htdocs/luci-static/resources/view/fchomo/global.js:668 msgid "Skiped sniffing domain" msgstr "跳过嗅探域名" -#: htdocs/luci-static/resources/view/fchomo/global.js:659 +#: htdocs/luci-static/resources/view/fchomo/global.js:674 msgid "Skiped sniffing dst address" msgstr "跳过嗅探目标地址" -#: htdocs/luci-static/resources/view/fchomo/global.js:656 +#: htdocs/luci-static/resources/view/fchomo/global.js:671 msgid "Skiped sniffing src address" msgstr "跳过嗅探来源地址" @@ -2333,20 +2387,20 @@ msgstr "跳过嗅探来源地址" msgid "Snell" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/global.js:663 +#: htdocs/luci-static/resources/view/fchomo/global.js:678 msgid "Sniff protocol" msgstr "嗅探协议" -#: htdocs/luci-static/resources/view/fchomo/global.js:640 +#: htdocs/luci-static/resources/view/fchomo/global.js:655 msgid "Sniffer" msgstr "嗅探器" -#: htdocs/luci-static/resources/view/fchomo/global.js:643 +#: htdocs/luci-static/resources/view/fchomo/global.js:658 msgid "Sniffer settings" msgstr "嗅探器设置" -#: htdocs/luci-static/resources/view/fchomo/global.js:808 -#: htdocs/luci-static/resources/view/fchomo/global.js:817 +#: htdocs/luci-static/resources/view/fchomo/global.js:823 +#: htdocs/luci-static/resources/view/fchomo/global.js:832 msgid "" "Specify target ports to be proxied. Multiple ports must be separated by " "commas." @@ -2378,7 +2432,7 @@ msgstr "子规则" msgid "Sub rule group" msgstr "子规则组" -#: htdocs/luci-static/resources/fchomo.js:522 +#: htdocs/luci-static/resources/fchomo.js:530 #: htdocs/luci-static/resources/view/fchomo/ruleset.js:211 msgid "Successfully imported %s %s of total %s." msgstr "已成功导入 %s 个%s (共 %s 个)。" @@ -2387,7 +2441,7 @@ msgstr "已成功导入 %s 个%s (共 %s 个)。" msgid "Successfully updated." msgstr "更新成功。" -#: htdocs/luci-static/resources/fchomo.js:1786 +#: htdocs/luci-static/resources/fchomo.js:1804 msgid "Successfully uploaded." msgstr "已成功上传。" @@ -2416,7 +2470,7 @@ msgstr "TCP" msgid "TCP concurrency" msgstr "TCP 并发" -#: htdocs/luci-static/resources/view/fchomo/node.js:840 +#: htdocs/luci-static/resources/view/fchomo/node.js:869 msgid "TCP only" msgstr "仅 TCP" @@ -2428,24 +2482,24 @@ msgstr "TCP-Keep-Alive 闲置超时" msgid "TCP-Keep-Alive interval" msgstr "TCP-Keep-Alive 间隔" -#: htdocs/luci-static/resources/view/fchomo/node.js:871 -#: htdocs/luci-static/resources/view/fchomo/node.js:1144 +#: htdocs/luci-static/resources/view/fchomo/node.js:900 +#: htdocs/luci-static/resources/view/fchomo/node.js:1173 msgid "TFO" msgstr "TCP 快速打开 (TFO)" -#: htdocs/luci-static/resources/view/fchomo/global.js:525 -#: htdocs/luci-static/resources/view/fchomo/node.js:501 -#: htdocs/luci-static/resources/view/fchomo/node.js:565 -#: htdocs/luci-static/resources/view/fchomo/server.js:308 +#: htdocs/luci-static/resources/view/fchomo/global.js:529 +#: htdocs/luci-static/resources/view/fchomo/node.js:502 +#: htdocs/luci-static/resources/view/fchomo/node.js:566 +#: htdocs/luci-static/resources/view/fchomo/server.js:309 msgid "TLS" msgstr "TLS" -#: htdocs/luci-static/resources/view/fchomo/node.js:596 -#: htdocs/luci-static/resources/view/fchomo/server.js:339 +#: htdocs/luci-static/resources/view/fchomo/node.js:597 +#: htdocs/luci-static/resources/view/fchomo/server.js:340 msgid "TLS ALPN" msgstr "TLS ALPN" -#: htdocs/luci-static/resources/view/fchomo/node.js:590 +#: htdocs/luci-static/resources/view/fchomo/node.js:591 msgid "TLS SNI" msgstr "" @@ -2473,7 +2527,19 @@ msgstr "让客户端使用 BBR 流控算法。" msgid "The %s address used by local machine in the Wireguard network." msgstr "WireGuard 网络中使用的本机 %s 地址。" -#: htdocs/luci-static/resources/view/fchomo/node.js:663 +#: htdocs/luci-static/resources/view/fchomo/node.js:672 +#: htdocs/luci-static/resources/view/fchomo/server.js:361 +msgid "The %s private key, in PEM format." +msgstr "%s私钥,需要 PEM 格式。" + +#: htdocs/luci-static/resources/view/fchomo/global.js:556 +#: htdocs/luci-static/resources/view/fchomo/node.js:658 +#: htdocs/luci-static/resources/view/fchomo/server.js:346 +#: htdocs/luci-static/resources/view/fchomo/server.js:384 +msgid "The %s public key, in PEM format." +msgstr "%s公钥,需要 PEM 格式。" + +#: htdocs/luci-static/resources/view/fchomo/node.js:692 msgid "" "The ECH parameter of the HTTPS record for the domain. Leave empty to resolve " "via DNS." @@ -2483,7 +2549,7 @@ msgstr "域名的 HTTPS 记录的 ECH 参数。留空则通过 DNS 解析。" msgid "The default value is 2:00 every day." msgstr "默认值为每天 2:00。" -#: htdocs/luci-static/resources/fchomo.js:1247 +#: htdocs/luci-static/resources/fchomo.js:1255 msgid "" "The first padding must have a probability of 100% and at least 35 bytes." msgstr "首个填充必须为 100% 的概率并且至少 35 字节。" @@ -2498,26 +2564,18 @@ msgstr "匹配 %s 的将被视为未被投毒污染。" msgid "The matching %s will be deemed as poisoned." msgstr "匹配 %s 的将被视为已被投毒污染。" -#: htdocs/luci-static/resources/fchomo.js:1245 +#: htdocs/luci-static/resources/fchomo.js:1253 msgid "The server and client can set different padding parameters." msgstr "服务器和客户端可以设置不同的填充参数。" -#: htdocs/luci-static/resources/view/fchomo/server.js:360 -msgid "The %s private key, in PEM format." -msgstr "%s私钥,需要 PEM 格式。" - -#: htdocs/luci-static/resources/view/fchomo/server.js:345 -msgid "The %s public key, in PEM format." -msgstr "%s公钥,需要 PEM 格式。" - -#: htdocs/luci-static/resources/view/fchomo/global.js:585 -#: htdocs/luci-static/resources/view/fchomo/server.js:416 +#: htdocs/luci-static/resources/view/fchomo/global.js:600 +#: htdocs/luci-static/resources/view/fchomo/server.js:442 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:1451 -#: htdocs/luci-static/resources/view/fchomo/node.js:651 -#: htdocs/luci-static/resources/view/fchomo/node.js:1180 +#: htdocs/luci-static/resources/view/fchomo/node.js:652 +#: htdocs/luci-static/resources/view/fchomo/node.js:1209 msgid "" "This is DANGEROUS, your traffic is almost like " "PLAIN TEXT! Use at your own risk!" @@ -2544,11 +2602,11 @@ msgid "" msgstr "" "要启用 Tun 支持,您需要安装 ip-fullkmod-tun。" -#: htdocs/luci-static/resources/view/fchomo/global.js:837 +#: htdocs/luci-static/resources/view/fchomo/global.js:852 msgid "To enable, you need to install dnsmasq-full." msgstr "要启用,您需要安装 dnsmasq-full。" -#: htdocs/luci-static/resources/view/fchomo/global.js:750 +#: htdocs/luci-static/resources/view/fchomo/global.js:765 msgid "Tproxy Fwmark" msgstr "Tproxy 标记" @@ -2557,8 +2615,8 @@ msgid "Tproxy port" msgstr "Tproxy 端口" #: htdocs/luci-static/resources/view/fchomo/node.js:217 -#: htdocs/luci-static/resources/view/fchomo/node.js:700 -#: htdocs/luci-static/resources/view/fchomo/server.js:467 +#: htdocs/luci-static/resources/view/fchomo/node.js:729 +#: htdocs/luci-static/resources/view/fchomo/server.js:493 msgid "Transport" msgstr "传输层" @@ -2567,8 +2625,8 @@ msgstr "传输层" msgid "Transport fields" msgstr "传输层字段" -#: htdocs/luci-static/resources/view/fchomo/node.js:705 -#: htdocs/luci-static/resources/view/fchomo/server.js:472 +#: htdocs/luci-static/resources/view/fchomo/node.js:734 +#: htdocs/luci-static/resources/view/fchomo/server.js:498 msgid "Transport type" msgstr "传输层类型" @@ -2581,7 +2639,7 @@ msgstr "将 目标 IP 视为 来源 IP。" msgid "Trojan" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/global.js:755 +#: htdocs/luci-static/resources/view/fchomo/global.js:770 msgid "Tun Fwmark" msgstr "Tun 标记" @@ -2603,8 +2661,8 @@ msgstr "Tun 堆栈" #: htdocs/luci-static/resources/view/fchomo/client.js:910 #: htdocs/luci-static/resources/view/fchomo/client.js:1597 #: htdocs/luci-static/resources/view/fchomo/node.js:106 -#: htdocs/luci-static/resources/view/fchomo/node.js:1034 -#: htdocs/luci-static/resources/view/fchomo/node.js:1307 +#: htdocs/luci-static/resources/view/fchomo/node.js:1063 +#: htdocs/luci-static/resources/view/fchomo/node.js:1336 #: htdocs/luci-static/resources/view/fchomo/ruleset.js:265 #: htdocs/luci-static/resources/view/fchomo/server.js:86 msgid "Type" @@ -2612,9 +2670,9 @@ msgstr "类型" #: htdocs/luci-static/resources/view/fchomo/client.js:516 #: htdocs/luci-static/resources/view/fchomo/client.js:606 -#: htdocs/luci-static/resources/view/fchomo/node.js:541 -#: htdocs/luci-static/resources/view/fchomo/node.js:1154 -#: htdocs/luci-static/resources/view/fchomo/server.js:294 +#: htdocs/luci-static/resources/view/fchomo/node.js:542 +#: htdocs/luci-static/resources/view/fchomo/node.js:1183 +#: htdocs/luci-static/resources/view/fchomo/server.js:295 msgid "UDP" msgstr "UDP" @@ -2649,7 +2707,7 @@ msgstr "自动选择" msgid "UUID" msgstr "UUID" -#: htdocs/luci-static/resources/fchomo.js:995 +#: htdocs/luci-static/resources/fchomo.js:1003 msgid "Unable to download unsupported type: %s" msgstr "无法下载不支持的类型: %s" @@ -2674,8 +2732,8 @@ msgstr "未知错误。" msgid "Unknown error: %s" msgstr "未知错误:%s" -#: htdocs/luci-static/resources/view/fchomo/node.js:546 -#: htdocs/luci-static/resources/view/fchomo/node.js:1159 +#: htdocs/luci-static/resources/view/fchomo/node.js:547 +#: htdocs/luci-static/resources/view/fchomo/node.js:1188 msgid "UoT" msgstr "UDP over TCP (UoT)" @@ -2683,20 +2741,22 @@ msgstr "UDP over TCP (UoT)" msgid "Update failed." msgstr "更新失败。" -#: htdocs/luci-static/resources/view/fchomo/node.js:1091 +#: htdocs/luci-static/resources/view/fchomo/node.js:1120 #: htdocs/luci-static/resources/view/fchomo/ruleset.js:359 msgid "Update interval" msgstr "更新间隔" -#: htdocs/luci-static/resources/view/fchomo/node.js:858 +#: htdocs/luci-static/resources/view/fchomo/node.js:887 msgid "Upload bandwidth" msgstr "上传带宽" -#: htdocs/luci-static/resources/view/fchomo/node.js:859 +#: htdocs/luci-static/resources/view/fchomo/node.js:888 msgid "Upload bandwidth in Mbps." msgstr "上传带宽(单位:Mbps)。" -#: htdocs/luci-static/resources/view/fchomo/server.js:351 +#: htdocs/luci-static/resources/view/fchomo/node.js:663 +#: htdocs/luci-static/resources/view/fchomo/server.js:352 +#: htdocs/luci-static/resources/view/fchomo/server.js:392 msgid "Upload certificate" msgstr "上传证书" @@ -2704,13 +2764,17 @@ msgstr "上传证书" msgid "Upload initial package" msgstr "上传初始资源包" -#: htdocs/luci-static/resources/view/fchomo/server.js:366 +#: htdocs/luci-static/resources/view/fchomo/node.js:677 +#: htdocs/luci-static/resources/view/fchomo/server.js:367 msgid "Upload key" msgstr "上传密钥" #: htdocs/luci-static/resources/view/fchomo/global.js:306 -#: htdocs/luci-static/resources/view/fchomo/server.js:354 -#: htdocs/luci-static/resources/view/fchomo/server.js:369 +#: htdocs/luci-static/resources/view/fchomo/node.js:666 +#: htdocs/luci-static/resources/view/fchomo/node.js:680 +#: htdocs/luci-static/resources/view/fchomo/server.js:355 +#: htdocs/luci-static/resources/view/fchomo/server.js:370 +#: htdocs/luci-static/resources/view/fchomo/server.js:395 msgid "Upload..." msgstr "上传..." @@ -2722,7 +2786,7 @@ msgstr "用于解析 DNS 服务器的域名。必须是 IP。" msgid "Used to resolve the domain of the Proxy node." msgstr "用于解析代理节点的域名。" -#: htdocs/luci-static/resources/view/fchomo/node.js:591 +#: htdocs/luci-static/resources/view/fchomo/node.js:592 msgid "Used to verify the hostname on the returned certificates." msgstr "用于验证返回的证书上的主机名。" @@ -2735,15 +2799,15 @@ msgstr "用户认证" msgid "Username" msgstr "用户名" -#: htdocs/luci-static/resources/view/fchomo/global.js:763 +#: htdocs/luci-static/resources/view/fchomo/global.js:778 msgid "Users filter mode" msgstr "使用者过滤模式" -#: htdocs/luci-static/resources/view/fchomo/node.js:788 +#: htdocs/luci-static/resources/view/fchomo/node.js:817 msgid "V2ray HTTPUpgrade" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:793 +#: htdocs/luci-static/resources/view/fchomo/node.js:822 msgid "V2ray HTTPUpgrade fast open" msgstr "" @@ -2757,19 +2821,23 @@ msgstr "" msgid "VMess" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:1040 -#: htdocs/luci-static/resources/view/fchomo/node.js:1313 +#: htdocs/luci-static/resources/view/fchomo/node.js:1069 +#: htdocs/luci-static/resources/view/fchomo/node.js:1342 #: htdocs/luci-static/resources/view/fchomo/ruleset.js:308 msgid "Value" msgstr "可视化值" +#: htdocs/luci-static/resources/fchomo.js:304 +msgid "Verify if given" +msgstr "" + #: htdocs/luci-static/resources/view/fchomo/node.js:247 -#: htdocs/luci-static/resources/view/fchomo/node.js:520 -#: htdocs/luci-static/resources/view/fchomo/server.js:285 +#: htdocs/luci-static/resources/view/fchomo/node.js:521 +#: htdocs/luci-static/resources/view/fchomo/server.js:286 msgid "Version" msgstr "版本" -#: htdocs/luci-static/resources/view/fchomo/node.js:528 +#: htdocs/luci-static/resources/view/fchomo/node.js:529 msgid "Version hint" msgstr "" @@ -2778,7 +2846,7 @@ msgstr "" msgid "Vless Encryption fields" msgstr "Vless Encryption 字段" -#: htdocs/luci-static/resources/fchomo.js:1053 +#: htdocs/luci-static/resources/fchomo.js:1061 msgid "Wait a random 0-111 milliseconds with 75% probability." msgstr "以 75% 的概率等待随机 0-111 毫秒。" @@ -2786,12 +2854,12 @@ msgstr "以 75% 的概率等待随机 0-111 毫秒。" msgid "Warning" msgstr "警告" -#: htdocs/luci-static/resources/view/fchomo/node.js:710 -#: htdocs/luci-static/resources/view/fchomo/node.js:721 -#: htdocs/luci-static/resources/view/fchomo/node.js:726 -#: htdocs/luci-static/resources/view/fchomo/server.js:474 -#: htdocs/luci-static/resources/view/fchomo/server.js:485 -#: htdocs/luci-static/resources/view/fchomo/server.js:490 +#: htdocs/luci-static/resources/view/fchomo/node.js:739 +#: htdocs/luci-static/resources/view/fchomo/node.js:750 +#: htdocs/luci-static/resources/view/fchomo/node.js:755 +#: htdocs/luci-static/resources/view/fchomo/server.js:500 +#: htdocs/luci-static/resources/view/fchomo/server.js:511 +#: htdocs/luci-static/resources/view/fchomo/server.js:516 msgid "WebSocket" msgstr "" @@ -2799,7 +2867,7 @@ msgstr "" msgid "When used as a server, HomeProxy is a better choice." msgstr "用作服务端时,HomeProxy 是更好的选择。" -#: htdocs/luci-static/resources/view/fchomo/global.js:765 +#: htdocs/luci-static/resources/view/fchomo/global.js:780 msgid "White list" msgstr "白名单" @@ -2819,7 +2887,7 @@ msgstr "WireGuard 预共享密钥。" msgid "WireGuard requires base64-encoded private keys." msgstr "WireGuard 要求 base64 编码的私钥。" -#: htdocs/luci-static/resources/fchomo.js:1209 +#: htdocs/luci-static/resources/fchomo.js:1217 msgid "XOR mode" msgstr "XOR 模式" @@ -2835,7 +2903,7 @@ msgstr "Yaml 格式文本" msgid "YouTube" msgstr "油管" -#: htdocs/luci-static/resources/fchomo.js:1768 +#: htdocs/luci-static/resources/fchomo.js:1786 msgid "Your %s was successfully uploaded. Size: %sB." msgstr "您的 %s 已成功上传。大小:%sB。" @@ -2863,7 +2931,9 @@ msgstr "自动" msgid "bbr" msgstr "bbr" -#: htdocs/luci-static/resources/view/fchomo/server.js:356 +#: htdocs/luci-static/resources/view/fchomo/node.js:668 +#: htdocs/luci-static/resources/view/fchomo/server.js:357 +#: htdocs/luci-static/resources/view/fchomo/server.js:397 msgid "certificate" msgstr "证书" @@ -2881,35 +2951,35 @@ msgstr "" msgid "cubic" msgstr "cubic" -#: htdocs/luci-static/resources/fchomo.js:1189 -#: htdocs/luci-static/resources/view/fchomo/server.js:300 +#: htdocs/luci-static/resources/fchomo.js:1197 +#: htdocs/luci-static/resources/view/fchomo/server.js:301 msgid "decryption" msgstr "decryption" -#: htdocs/luci-static/resources/view/fchomo/global.js:799 +#: htdocs/luci-static/resources/view/fchomo/global.js:814 msgid "dnsmasq selects upstream on its own. (may affect CDN accuracy)" msgstr "dnsmasq 自行选择上游服务器。 (可能影响 CDN 准确性)" -#: htdocs/luci-static/resources/view/fchomo/node.js:1171 +#: htdocs/luci-static/resources/view/fchomo/node.js:1200 msgid "down" msgstr "Hysteria 下载速率" -#: htdocs/luci-static/resources/fchomo.js:1194 -#: htdocs/luci-static/resources/view/fchomo/node.js:560 +#: htdocs/luci-static/resources/fchomo.js:1202 +#: htdocs/luci-static/resources/view/fchomo/node.js:561 msgid "encryption" msgstr "encryption" -#: htdocs/luci-static/resources/view/fchomo/node.js:709 -#: htdocs/luci-static/resources/view/fchomo/node.js:720 -#: htdocs/luci-static/resources/view/fchomo/node.js:725 -#: htdocs/luci-static/resources/view/fchomo/server.js:473 -#: htdocs/luci-static/resources/view/fchomo/server.js:484 -#: htdocs/luci-static/resources/view/fchomo/server.js:489 +#: htdocs/luci-static/resources/view/fchomo/node.js:738 +#: htdocs/luci-static/resources/view/fchomo/node.js:749 +#: htdocs/luci-static/resources/view/fchomo/node.js:754 +#: htdocs/luci-static/resources/view/fchomo/server.js:499 +#: htdocs/luci-static/resources/view/fchomo/server.js:510 +#: htdocs/luci-static/resources/view/fchomo/server.js:515 msgid "gRPC" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:772 -#: htdocs/luci-static/resources/view/fchomo/server.js:508 +#: htdocs/luci-static/resources/view/fchomo/node.js:801 +#: htdocs/luci-static/resources/view/fchomo/server.js:534 msgid "gRPC service name" msgstr "gRPC 服务名称" @@ -2917,11 +2987,11 @@ msgstr "gRPC 服务名称" msgid "gVisor" msgstr "gVisor" -#: htdocs/luci-static/resources/view/fchomo/node.js:809 +#: htdocs/luci-static/resources/view/fchomo/node.js:838 msgid "h2mux" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:1362 +#: htdocs/luci-static/resources/fchomo.js:1370 msgid "least one keypair required" msgstr "至少需要一对密钥" @@ -2934,17 +3004,17 @@ msgstr "metacubexd" #: htdocs/luci-static/resources/view/fchomo/client.js:1218 #: htdocs/luci-static/resources/view/fchomo/client.js:1352 #: htdocs/luci-static/resources/view/fchomo/client.js:1574 -#: htdocs/luci-static/resources/view/fchomo/node.js:1006 +#: htdocs/luci-static/resources/view/fchomo/node.js:1035 #: htdocs/luci-static/resources/view/fchomo/ruleset.js:228 msgid "mihomo config" msgstr "mihomo 配置" -#: htdocs/luci-static/resources/fchomo.js:1035 +#: htdocs/luci-static/resources/fchomo.js:1043 msgid "mlkem768x25519plus" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:875 -#: htdocs/luci-static/resources/view/fchomo/node.js:1149 +#: htdocs/luci-static/resources/view/fchomo/node.js:904 +#: htdocs/luci-static/resources/view/fchomo/node.js:1178 msgid "mpTCP" msgstr "多路径 TCP (mpTCP)" @@ -2957,13 +3027,15 @@ msgstr "new_reno" msgid "no-resolve" msgstr "no-resolve" -#: htdocs/luci-static/resources/fchomo.js:1551 -#: htdocs/luci-static/resources/fchomo.js:1605 -#: htdocs/luci-static/resources/fchomo.js:1636 +#: htdocs/luci-static/resources/fchomo.js:1559 +#: htdocs/luci-static/resources/fchomo.js:1601 +#: htdocs/luci-static/resources/fchomo.js:1623 +#: htdocs/luci-static/resources/fchomo.js:1654 msgid "non-empty value" msgstr "非空值" #: htdocs/luci-static/resources/fchomo.js:268 +#: htdocs/luci-static/resources/fchomo.js:301 #: htdocs/luci-static/resources/view/fchomo/node.js:397 #: htdocs/luci-static/resources/view/fchomo/node.js:417 #: htdocs/luci-static/resources/view/fchomo/node.js:490 @@ -2988,7 +3060,7 @@ msgstr "" msgid "obfs-simple" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:1129 +#: htdocs/luci-static/resources/view/fchomo/node.js:1158 msgid "override.proxy-name" msgstr "" @@ -2996,7 +3068,8 @@ msgstr "" msgid "packet addr (v2ray-core v5+)" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/server.js:371 +#: htdocs/luci-static/resources/view/fchomo/node.js:682 +#: htdocs/luci-static/resources/view/fchomo/server.js:372 msgid "private key" msgstr "私钥" @@ -3022,7 +3095,7 @@ msgstr "规则集" msgid "shadow-tls" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:807 +#: htdocs/luci-static/resources/view/fchomo/node.js:836 msgid "smux" msgstr "" @@ -3034,78 +3107,78 @@ msgstr "src" msgid "unchecked" msgstr "未检查" -#: htdocs/luci-static/resources/fchomo.js:345 +#: htdocs/luci-static/resources/fchomo.js:353 msgid "unique UCI identifier" msgstr "独立 UCI 标识" -#: htdocs/luci-static/resources/fchomo.js:348 +#: htdocs/luci-static/resources/fchomo.js:356 msgid "unique identifier" msgstr "独立标识" -#: htdocs/luci-static/resources/fchomo.js:1645 +#: htdocs/luci-static/resources/fchomo.js:1663 msgid "unique value" msgstr "独立值" -#: htdocs/luci-static/resources/view/fchomo/node.js:1165 +#: htdocs/luci-static/resources/view/fchomo/node.js:1194 msgid "up" msgstr "Hysteria 上传速率" #: htdocs/luci-static/resources/view/fchomo/node.js:248 #: htdocs/luci-static/resources/view/fchomo/node.js:292 -#: htdocs/luci-static/resources/view/fchomo/node.js:521 -#: htdocs/luci-static/resources/view/fchomo/node.js:553 -#: htdocs/luci-static/resources/view/fchomo/server.js:286 +#: htdocs/luci-static/resources/view/fchomo/node.js:522 +#: htdocs/luci-static/resources/view/fchomo/node.js:554 +#: htdocs/luci-static/resources/view/fchomo/server.js:287 msgid "v1" msgstr "" #: htdocs/luci-static/resources/view/fchomo/node.js:249 -#: htdocs/luci-static/resources/view/fchomo/node.js:522 -#: htdocs/luci-static/resources/view/fchomo/node.js:554 -#: htdocs/luci-static/resources/view/fchomo/server.js:287 +#: htdocs/luci-static/resources/view/fchomo/node.js:523 +#: htdocs/luci-static/resources/view/fchomo/node.js:555 +#: htdocs/luci-static/resources/view/fchomo/server.js:288 msgid "v2" msgstr "" #: htdocs/luci-static/resources/view/fchomo/node.js:250 -#: htdocs/luci-static/resources/view/fchomo/node.js:523 -#: htdocs/luci-static/resources/view/fchomo/server.js:288 +#: htdocs/luci-static/resources/view/fchomo/node.js:524 +#: htdocs/luci-static/resources/view/fchomo/server.js:289 msgid "v3" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:1579 -#: htdocs/luci-static/resources/fchomo.js:1582 +#: htdocs/luci-static/resources/fchomo.js:1587 +#: htdocs/luci-static/resources/fchomo.js:1590 msgid "valid JSON format" msgstr "有效的 JSON 格式" -#: htdocs/luci-static/resources/view/fchomo/node.js:641 +#: htdocs/luci-static/resources/view/fchomo/node.js:642 msgid "valid SHA256 string with %d characters" msgstr "包含 %d 个字符的有效 SHA256 字符串" -#: htdocs/luci-static/resources/fchomo.js:1657 -#: htdocs/luci-static/resources/fchomo.js:1660 +#: htdocs/luci-static/resources/fchomo.js:1675 +#: htdocs/luci-static/resources/fchomo.js:1678 msgid "valid URL" msgstr "有效网址" -#: htdocs/luci-static/resources/fchomo.js:1592 +#: htdocs/luci-static/resources/fchomo.js:1610 msgid "valid base64 key with %d characters" msgstr "包含 %d 个字符的有效 base64 密钥" -#: htdocs/luci-static/resources/fchomo.js:1607 +#: htdocs/luci-static/resources/fchomo.js:1625 msgid "valid key length with %d characters" msgstr "包含 %d 个字符的有效密钥" -#: htdocs/luci-static/resources/fchomo.js:1561 +#: htdocs/luci-static/resources/fchomo.js:1569 msgid "valid port value" msgstr "有效端口值" -#: htdocs/luci-static/resources/fchomo.js:1670 +#: htdocs/luci-static/resources/fchomo.js:1688 msgid "valid uuid" msgstr "有效 uuid" -#: htdocs/luci-static/resources/fchomo.js:1059 +#: htdocs/luci-static/resources/fchomo.js:1067 msgid "vless-mlkem768" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:1058 +#: htdocs/luci-static/resources/fchomo.js:1066 msgid "vless-x25519" msgstr "" @@ -3117,7 +3190,7 @@ msgstr "" msgid "yacd-meta" msgstr "yacd-meta" -#: htdocs/luci-static/resources/view/fchomo/node.js:808 +#: htdocs/luci-static/resources/view/fchomo/node.js:837 msgid "yamux" msgstr "" @@ -3129,7 +3202,7 @@ msgstr "" msgid "zero" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:997 +#: htdocs/luci-static/resources/fchomo.js:1005 msgid "🡇" msgstr "" diff --git a/luci-app-fchomo/po/zh_Hant/fchomo.po b/luci-app-fchomo/po/zh_Hant/fchomo.po index dce6d785a..1d0a8d70e 100644 --- a/luci-app-fchomo/po/zh_Hant/fchomo.po +++ b/luci-app-fchomo/po/zh_Hant/fchomo.po @@ -12,13 +12,25 @@ msgstr "" msgid "%s log" msgstr "%s 日誌" -#: htdocs/luci-static/resources/fchomo.js:543 +#: htdocs/luci-static/resources/fchomo.js:551 #: htdocs/luci-static/resources/view/fchomo/client.js:237 #: htdocs/luci-static/resources/view/fchomo/client.js:267 #: htdocs/luci-static/resources/view/fchomo/client.js:363 msgid "(Imported)" msgstr "(已導入)" +#: htdocs/luci-static/resources/view/fchomo/global.js:549 +#: htdocs/luci-static/resources/view/fchomo/global.js:555 +#: htdocs/luci-static/resources/view/fchomo/node.js:657 +#: htdocs/luci-static/resources/view/fchomo/node.js:663 +#: htdocs/luci-static/resources/view/fchomo/node.js:671 +#: htdocs/luci-static/resources/view/fchomo/node.js:677 +#: htdocs/luci-static/resources/view/fchomo/server.js:375 +#: htdocs/luci-static/resources/view/fchomo/server.js:383 +#: htdocs/luci-static/resources/view/fchomo/server.js:392 +msgid "(mTLS)" +msgstr "" + #: htdocs/luci-static/resources/view/fchomo/client.js:924 #: htdocs/luci-static/resources/view/fchomo/client.js:925 #: htdocs/luci-static/resources/view/fchomo/client.js:938 @@ -26,19 +38,19 @@ msgstr "(已導入)" #: htdocs/luci-static/resources/view/fchomo/client.js:1151 #: htdocs/luci-static/resources/view/fchomo/client.js:1615 #: htdocs/luci-static/resources/view/fchomo/client.js:1616 -#: htdocs/luci-static/resources/view/fchomo/node.js:1336 -#: htdocs/luci-static/resources/view/fchomo/node.js:1344 -#: htdocs/luci-static/resources/view/fchomo/node.js:1358 -#: htdocs/luci-static/resources/view/fchomo/node.js:1366 +#: htdocs/luci-static/resources/view/fchomo/node.js:1365 +#: htdocs/luci-static/resources/view/fchomo/node.js:1373 +#: htdocs/luci-static/resources/view/fchomo/node.js:1387 +#: htdocs/luci-static/resources/view/fchomo/node.js:1395 msgid "-- Please choose --" msgstr "-- 請選擇 --" -#: htdocs/luci-static/resources/fchomo.js:1048 +#: htdocs/luci-static/resources/fchomo.js:1056 msgid "0-RTT reuse." msgstr "0-RTT 重用。" -#: htdocs/luci-static/resources/fchomo.js:1045 -#: htdocs/luci-static/resources/fchomo.js:1049 +#: htdocs/luci-static/resources/fchomo.js:1053 +#: htdocs/luci-static/resources/fchomo.js:1057 msgid "1-RTT only." msgstr "僅限 1-RTT。" @@ -62,44 +74,55 @@ msgstr "" msgid "0 or 1 only." msgstr "僅限 01。" -#: htdocs/luci-static/resources/view/fchomo/server.js:352 -#: htdocs/luci-static/resources/view/fchomo/server.js:367 +#: htdocs/luci-static/resources/view/fchomo/node.js:664 +#: htdocs/luci-static/resources/view/fchomo/node.js:678 +#: htdocs/luci-static/resources/view/fchomo/server.js:353 +#: htdocs/luci-static/resources/view/fchomo/server.js:368 +#: htdocs/luci-static/resources/view/fchomo/server.js:393 msgid "Save your configuration before uploading files!" msgstr "上傳文件前請先保存配置!" -#: htdocs/luci-static/resources/view/fchomo/global.js:590 +#: htdocs/luci-static/resources/view/fchomo/global.js:605 msgid "API" -msgstr "" +msgstr "API" -#: htdocs/luci-static/resources/view/fchomo/global.js:630 +#: htdocs/luci-static/resources/view/fchomo/global.js:555 +msgid "API Client Auth Certificate path" +msgstr "API 客戶端認證憑證路徑" + +#: htdocs/luci-static/resources/view/fchomo/global.js:549 +msgid "API Client Auth type" +msgstr "API 客戶端認證類型" + +#: htdocs/luci-static/resources/view/fchomo/global.js:645 msgid "API DoH service" msgstr "API DoH 伺服器" -#: htdocs/luci-static/resources/view/fchomo/global.js:584 +#: htdocs/luci-static/resources/view/fchomo/global.js:599 msgid "API ECH config" msgstr "API ECH 配置" -#: htdocs/luci-static/resources/view/fchomo/global.js:545 +#: htdocs/luci-static/resources/view/fchomo/global.js:560 msgid "API ECH key" msgstr "API ECH 密鑰" -#: htdocs/luci-static/resources/view/fchomo/global.js:621 +#: htdocs/luci-static/resources/view/fchomo/global.js:636 msgid "API HTTP port" msgstr "API HTTP 連接埠" -#: htdocs/luci-static/resources/view/fchomo/global.js:625 +#: htdocs/luci-static/resources/view/fchomo/global.js:640 msgid "API HTTPS port" msgstr "API HTTPS 連接埠" -#: htdocs/luci-static/resources/view/fchomo/global.js:537 +#: htdocs/luci-static/resources/view/fchomo/global.js:541 msgid "API TLS certificate path" msgstr "API TLS 憑證路徑" -#: htdocs/luci-static/resources/view/fchomo/global.js:541 +#: htdocs/luci-static/resources/view/fchomo/global.js:545 msgid "API TLS private key path" msgstr "API TLS 私鑰" -#: htdocs/luci-static/resources/view/fchomo/global.js:634 +#: htdocs/luci-static/resources/view/fchomo/global.js:649 msgid "API secret" msgstr "API 令牌" @@ -107,8 +130,8 @@ msgstr "API 令牌" msgid "ASN version" msgstr "ASN 版本" -#: htdocs/luci-static/resources/view/fchomo/global.js:711 -#: htdocs/luci-static/resources/view/fchomo/global.js:761 +#: htdocs/luci-static/resources/view/fchomo/global.js:726 +#: htdocs/luci-static/resources/view/fchomo/global.js:776 msgid "Access Control" msgstr "訪問控制" @@ -124,11 +147,11 @@ msgstr "新增 DNS 伺服器" msgid "Add a Node" msgstr "新增 節點" -#: htdocs/luci-static/resources/view/fchomo/node.js:915 +#: htdocs/luci-static/resources/view/fchomo/node.js:944 msgid "Add a provider" msgstr "新增 供應商" -#: htdocs/luci-static/resources/view/fchomo/node.js:1293 +#: htdocs/luci-static/resources/view/fchomo/node.js:1322 msgid "Add a proxy chain" msgstr "新增 代理鏈" @@ -152,11 +175,11 @@ msgstr "新增 伺服器" msgid "Add a sub rule" msgstr "新增 子規則" -#: htdocs/luci-static/resources/view/fchomo/node.js:1118 +#: htdocs/luci-static/resources/view/fchomo/node.js:1147 msgid "Add prefix" msgstr "添加前綴" -#: htdocs/luci-static/resources/view/fchomo/node.js:1122 +#: htdocs/luci-static/resources/view/fchomo/node.js:1151 msgid "Add suffix" msgstr "添加後綴" @@ -165,7 +188,7 @@ msgstr "添加後綴" msgid "Address" msgstr "位址" -#: htdocs/luci-static/resources/fchomo.js:1052 +#: htdocs/luci-static/resources/fchomo.js:1060 msgid "" "After the 1-RTT client/server hello, padding randomly 111-1111 bytes with " "100% probability." @@ -176,9 +199,9 @@ msgstr "" msgid "Aging time of NAT map maintained by client.
" msgstr "客戶端維護的 NAT 映射 的老化時間。
" -#: htdocs/luci-static/resources/view/fchomo/global.js:764 -#: htdocs/luci-static/resources/view/fchomo/global.js:827 -#: htdocs/luci-static/resources/view/fchomo/global.js:846 +#: htdocs/luci-static/resources/view/fchomo/global.js:779 +#: htdocs/luci-static/resources/view/fchomo/global.js:842 +#: htdocs/luci-static/resources/view/fchomo/global.js:861 msgid "All allowed" msgstr "允許所有" @@ -186,7 +209,7 @@ msgstr "允許所有" msgid "All ports" msgstr "所有連接埠" -#: htdocs/luci-static/resources/view/fchomo/global.js:617 +#: htdocs/luci-static/resources/view/fchomo/global.js:632 msgid "" "Allow access from private network.
To access the API on a private " "network from a public website, it must be enabled." @@ -219,12 +242,12 @@ msgstr "" msgid "Application version" msgstr "應用版本" -#: htdocs/luci-static/resources/view/fchomo/global.js:789 +#: htdocs/luci-static/resources/view/fchomo/global.js:804 msgid "As the TOP upstream of dnsmasq" msgstr "作為 dnsmasq 的最優先上游" -#: htdocs/luci-static/resources/view/fchomo/global.js:790 -#: htdocs/luci-static/resources/view/fchomo/global.js:797 +#: htdocs/luci-static/resources/view/fchomo/global.js:805 +#: htdocs/luci-static/resources/view/fchomo/global.js:812 msgid "As the TOP upstream of dnsmasq." msgstr "作為 dnsmasq 的最優先上游。" @@ -273,23 +296,23 @@ msgstr "二進位格式僅支持 domain/ipcidr" msgid "Binary mrs" msgstr "二進位 mrs" -#: htdocs/luci-static/resources/view/fchomo/global.js:725 -#: htdocs/luci-static/resources/view/fchomo/node.js:885 -#: htdocs/luci-static/resources/view/fchomo/node.js:1191 +#: htdocs/luci-static/resources/view/fchomo/global.js:740 +#: htdocs/luci-static/resources/view/fchomo/node.js:914 +#: htdocs/luci-static/resources/view/fchomo/node.js:1220 msgid "Bind interface" msgstr "綁定介面" -#: htdocs/luci-static/resources/view/fchomo/node.js:886 -#: htdocs/luci-static/resources/view/fchomo/node.js:1192 +#: htdocs/luci-static/resources/view/fchomo/node.js:915 +#: htdocs/luci-static/resources/view/fchomo/node.js:1221 msgid "Bind outbound interface.
" msgstr "綁定出站介面。
" -#: htdocs/luci-static/resources/view/fchomo/global.js:726 +#: htdocs/luci-static/resources/view/fchomo/global.js:741 msgid "" "Bind outbound traffic to specific interface. Leave empty to auto detect.
" msgstr "綁定出站流量至指定介面。留空自動檢測。
" -#: htdocs/luci-static/resources/view/fchomo/global.js:766 +#: htdocs/luci-static/resources/view/fchomo/global.js:781 msgid "Black list" msgstr "黑名單" @@ -305,50 +328,51 @@ msgstr "引導 DNS 伺服器" msgid "Bootstrap DNS server (Node)" msgstr "引導 DNS 伺服器 (節點)" -#: htdocs/luci-static/resources/view/fchomo/global.js:828 +#: htdocs/luci-static/resources/view/fchomo/global.js:843 msgid "Bypass CN" msgstr "繞過 CN 流量" -#: htdocs/luci-static/resources/view/fchomo/global.js:847 +#: htdocs/luci-static/resources/view/fchomo/global.js:862 msgid "Bypass DSCP" msgstr "繞過 DSCP" -#: htdocs/luci-static/resources/view/fchomo/global.js:612 +#: htdocs/luci-static/resources/view/fchomo/global.js:627 msgid "CORS Allow origins" msgstr "CORS 允許的來源" -#: htdocs/luci-static/resources/view/fchomo/global.js:616 +#: htdocs/luci-static/resources/view/fchomo/global.js:631 msgid "CORS Allow private network" msgstr "CORS 允許私有網路" -#: htdocs/luci-static/resources/view/fchomo/global.js:613 +#: htdocs/luci-static/resources/view/fchomo/global.js:628 msgid "CORS allowed origins, * will be used if empty." msgstr "CORS 允許的來源,留空則使用 *。" -#: htdocs/luci-static/resources/fchomo.js:563 +#: htdocs/luci-static/resources/fchomo.js:571 msgid "Cancel" msgstr "取消" -#: htdocs/luci-static/resources/view/fchomo/node.js:635 +#: htdocs/luci-static/resources/view/fchomo/node.js:636 msgid "Cert fingerprint" msgstr "憑證指紋" -#: htdocs/luci-static/resources/view/fchomo/node.js:636 +#: htdocs/luci-static/resources/view/fchomo/node.js:637 msgid "" "Certificate fingerprint. Used to implement SSL Pinning and prevent MitM." msgstr "憑證指紋。用於實現 SSL憑證固定 並防止 MitM。" -#: htdocs/luci-static/resources/view/fchomo/server.js:344 +#: htdocs/luci-static/resources/view/fchomo/node.js:657 +#: htdocs/luci-static/resources/view/fchomo/server.js:345 msgid "Certificate path" msgstr "憑證路徑" -#: htdocs/luci-static/resources/view/fchomo/node.js:1335 -#: htdocs/luci-static/resources/view/fchomo/node.js:1341 +#: htdocs/luci-static/resources/view/fchomo/node.js:1364 +#: htdocs/luci-static/resources/view/fchomo/node.js:1370 msgid "Chain head" msgstr "鏈頭" -#: htdocs/luci-static/resources/view/fchomo/node.js:1357 -#: htdocs/luci-static/resources/view/fchomo/node.js:1363 +#: htdocs/luci-static/resources/view/fchomo/node.js:1386 +#: htdocs/luci-static/resources/view/fchomo/node.js:1392 msgid "Chain tail" msgstr "鏈尾" @@ -395,12 +419,24 @@ msgstr "" "點擊此處下載" "最新的初始包。" -#: htdocs/luci-static/resources/fchomo.js:1235 +#: htdocs/luci-static/resources/fchomo.js:1243 +#: htdocs/luci-static/resources/view/fchomo/global.js:556 +#: htdocs/luci-static/resources/view/fchomo/node.js:658 +#: htdocs/luci-static/resources/view/fchomo/node.js:672 +#: htdocs/luci-static/resources/view/fchomo/server.js:384 #: root/usr/share/luci/menu.d/luci-app-fchomo.json:22 msgid "Client" msgstr "客戶端" -#: htdocs/luci-static/resources/view/fchomo/node.js:669 +#: htdocs/luci-static/resources/view/fchomo/server.js:383 +msgid "Client Auth Certificate path" +msgstr "客戶端認證憑證路徑" + +#: htdocs/luci-static/resources/view/fchomo/server.js:375 +msgid "Client Auth type" +msgstr "客戶端認證類型" + +#: htdocs/luci-static/resources/view/fchomo/node.js:698 msgid "Client fingerprint" msgstr "客戶端指紋" @@ -417,11 +453,11 @@ msgstr "收集資料中..." msgid "Common ports (bypass P2P traffic)" msgstr "常用連接埠(繞過 P2P 流量)" -#: htdocs/luci-static/resources/fchomo.js:1473 +#: htdocs/luci-static/resources/fchomo.js:1481 msgid "Complete" msgstr "完成" -#: htdocs/luci-static/resources/view/fchomo/node.js:1138 +#: htdocs/luci-static/resources/view/fchomo/node.js:1167 msgid "Configuration Items" msgstr "配置項" @@ -434,19 +470,19 @@ msgstr "擁塞控制器" msgid "Connection check" msgstr "連接檢查" -#: htdocs/luci-static/resources/fchomo.js:1088 +#: htdocs/luci-static/resources/fchomo.js:1096 msgid "Content copied to clipboard!" msgstr "內容已複製到剪貼簿!" #: htdocs/luci-static/resources/view/fchomo/client.js:598 -#: htdocs/luci-static/resources/view/fchomo/node.js:1060 -#: htdocs/luci-static/resources/view/fchomo/node.js:1074 +#: htdocs/luci-static/resources/view/fchomo/node.js:1089 +#: htdocs/luci-static/resources/view/fchomo/node.js:1103 #: htdocs/luci-static/resources/view/fchomo/ruleset.js:328 #: htdocs/luci-static/resources/view/fchomo/ruleset.js:342 msgid "Content will not be verified, Please make sure you enter it correctly." msgstr "內容將不會被驗證,請確保輸入正確。" -#: htdocs/luci-static/resources/view/fchomo/node.js:1059 +#: htdocs/luci-static/resources/view/fchomo/node.js:1088 #: htdocs/luci-static/resources/view/fchomo/ruleset.js:327 msgid "Contents" msgstr "內容" @@ -455,7 +491,7 @@ msgstr "內容" msgid "Contents have been saved." msgstr "" -#: htdocs/luci-static/resources/fchomo.js:1090 +#: htdocs/luci-static/resources/fchomo.js:1098 msgid "Copy" msgstr "複製" @@ -467,15 +503,15 @@ msgstr "核心版本" msgid "Cron expression" msgstr "Cron 表達式" -#: htdocs/luci-static/resources/view/fchomo/global.js:865 +#: htdocs/luci-static/resources/view/fchomo/global.js:880 msgid "Custom Direct List" msgstr "自訂直連清單" -#: htdocs/luci-static/resources/view/fchomo/node.js:1109 +#: htdocs/luci-static/resources/view/fchomo/node.js:1138 msgid "Custom HTTP header." msgstr "自訂 HTTP header。" -#: htdocs/luci-static/resources/view/fchomo/global.js:883 +#: htdocs/luci-static/resources/view/fchomo/global.js:898 msgid "Custom Proxy List" msgstr "自訂代理清單" @@ -508,7 +544,7 @@ msgstr "DNS 伺服器" msgid "DNS settings" msgstr "DNS 設定" -#: htdocs/luci-static/resources/view/fchomo/global.js:850 +#: htdocs/luci-static/resources/view/fchomo/global.js:865 msgid "DSCP list" msgstr "DSCP 清單" @@ -536,8 +572,8 @@ msgstr "允許通過 WireGuard 轉發的目的位址" msgid "Dial fields" msgstr "撥號欄位" -#: htdocs/luci-static/resources/view/fchomo/node.js:1350 -#: htdocs/luci-static/resources/view/fchomo/node.js:1372 +#: htdocs/luci-static/resources/view/fchomo/node.js:1379 +#: htdocs/luci-static/resources/view/fchomo/node.js:1401 msgid "Different chain head/tail" msgstr "不同的鏈頭/鏈尾" @@ -545,15 +581,15 @@ msgstr "不同的鏈頭/鏈尾" msgid "Direct" msgstr "直連" -#: htdocs/luci-static/resources/view/fchomo/global.js:768 +#: htdocs/luci-static/resources/view/fchomo/global.js:783 msgid "Direct IPv4 IP-s" msgstr "直連 IPv4 位址" -#: htdocs/luci-static/resources/view/fchomo/global.js:771 +#: htdocs/luci-static/resources/view/fchomo/global.js:786 msgid "Direct IPv6 IP-s" msgstr "直連 IPv6 位址" -#: htdocs/luci-static/resources/view/fchomo/global.js:774 +#: htdocs/luci-static/resources/view/fchomo/global.js:789 msgid "Direct MAC-s" msgstr "直連 MAC 位址" @@ -563,11 +599,11 @@ msgstr "直連 MAC 位址" msgid "Disable" msgstr "停用" -#: htdocs/luci-static/resources/view/fchomo/global.js:702 +#: htdocs/luci-static/resources/view/fchomo/global.js:717 msgid "Disable ECN of quic-go" msgstr "停用 quic-go 的 明確壅塞通知(ECN)" -#: htdocs/luci-static/resources/view/fchomo/global.js:699 +#: htdocs/luci-static/resources/view/fchomo/global.js:714 msgid "Disable GSO of quic-go" msgstr "停用 quic-go 的 通用分段卸載(GSO)" @@ -575,7 +611,7 @@ msgstr "停用 quic-go 的 通用分段卸載(GSO)" msgid "Disable ICMP Forwarding" msgstr "禁用 ICMP 轉發" -#: htdocs/luci-static/resources/view/fchomo/node.js:584 +#: htdocs/luci-static/resources/view/fchomo/node.js:585 msgid "Disable SNI" msgstr "停用 SNI" @@ -583,7 +619,7 @@ msgstr "停用 SNI" msgid "Disable UDP" msgstr "停用 UDP" -#: htdocs/luci-static/resources/view/fchomo/global.js:696 +#: htdocs/luci-static/resources/view/fchomo/global.js:711 msgid "Disable safe path check" msgstr "禁用安全路徑檢查" @@ -611,29 +647,29 @@ msgstr "" msgid "Domain" msgstr "網域" -#: htdocs/luci-static/resources/view/fchomo/node.js:585 +#: htdocs/luci-static/resources/view/fchomo/node.js:586 msgid "Donot send server name in ClientHello." msgstr "不要在 ClientHello 中傳送伺服器名稱。" #: htdocs/luci-static/resources/view/fchomo/client.js:1449 -#: htdocs/luci-static/resources/view/fchomo/node.js:649 -#: htdocs/luci-static/resources/view/fchomo/node.js:1178 +#: htdocs/luci-static/resources/view/fchomo/node.js:650 +#: htdocs/luci-static/resources/view/fchomo/node.js:1207 msgid "Donot verifying server certificate." msgstr "不驗證伺服器憑證。" -#: htdocs/luci-static/resources/view/fchomo/node.js:864 +#: htdocs/luci-static/resources/view/fchomo/node.js:893 msgid "Download bandwidth" msgstr "下載頻寬" -#: htdocs/luci-static/resources/view/fchomo/node.js:865 +#: htdocs/luci-static/resources/view/fchomo/node.js:894 msgid "Download bandwidth in Mbps." msgstr "下載頻寬(單位:Mbps)。" -#: htdocs/luci-static/resources/fchomo.js:992 +#: htdocs/luci-static/resources/fchomo.js:1000 msgid "Download failed: %s" msgstr "下載失敗: %s" -#: htdocs/luci-static/resources/fchomo.js:990 +#: htdocs/luci-static/resources/fchomo.js:998 msgid "Download successful." msgstr "下載成功。" @@ -641,12 +677,12 @@ msgstr "下載成功。" msgid "Dual stack" msgstr "雙棧" -#: htdocs/luci-static/resources/view/fchomo/node.js:662 -#: htdocs/luci-static/resources/view/fchomo/server.js:415 +#: htdocs/luci-static/resources/view/fchomo/node.js:691 +#: htdocs/luci-static/resources/view/fchomo/server.js:441 msgid "ECH config" msgstr "ECH 配置" -#: htdocs/luci-static/resources/view/fchomo/server.js:374 +#: htdocs/luci-static/resources/view/fchomo/server.js:400 msgid "ECH key" msgstr "ECH 密鑰" @@ -662,11 +698,11 @@ msgstr "" msgid "ETag support" msgstr "ETag 支援" -#: htdocs/luci-static/resources/view/fchomo/node.js:777 +#: htdocs/luci-static/resources/view/fchomo/node.js:806 msgid "Early Data first packet length limit." msgstr "前置數據長度閾值" -#: htdocs/luci-static/resources/view/fchomo/node.js:783 +#: htdocs/luci-static/resources/view/fchomo/node.js:812 msgid "Early Data header name" msgstr "前置數據標頭" @@ -678,12 +714,12 @@ msgstr "編輯節點" msgid "Edit ruleset" msgstr "編輯規則集" -#: htdocs/luci-static/resources/view/fchomo/node.js:1057 +#: htdocs/luci-static/resources/view/fchomo/node.js:1086 #: htdocs/luci-static/resources/view/fchomo/ruleset.js:325 msgid "Editer" msgstr "編輯器" -#: htdocs/luci-static/resources/fchomo.js:1039 +#: htdocs/luci-static/resources/fchomo.js:1047 msgid "Eliminate encryption header characteristics" msgstr "消除加密頭特徵" @@ -694,11 +730,11 @@ msgstr "消除加密頭特徵" #: htdocs/luci-static/resources/view/fchomo/client.js:1365 #: htdocs/luci-static/resources/view/fchomo/client.js:1587 #: htdocs/luci-static/resources/view/fchomo/global.js:401 -#: htdocs/luci-static/resources/view/fchomo/global.js:671 +#: htdocs/luci-static/resources/view/fchomo/global.js:686 #: htdocs/luci-static/resources/view/fchomo/node.js:102 -#: htdocs/luci-static/resources/view/fchomo/node.js:1030 -#: htdocs/luci-static/resources/view/fchomo/node.js:1214 -#: htdocs/luci-static/resources/view/fchomo/node.js:1303 +#: htdocs/luci-static/resources/view/fchomo/node.js:1059 +#: htdocs/luci-static/resources/view/fchomo/node.js:1243 +#: htdocs/luci-static/resources/view/fchomo/node.js:1332 #: htdocs/luci-static/resources/view/fchomo/ruleset.js:253 #: htdocs/luci-static/resources/view/fchomo/server.js:50 #: htdocs/luci-static/resources/view/fchomo/server.js:77 @@ -718,7 +754,7 @@ msgstr "" msgid "Enable 0-RTT handshake" msgstr "啟用 0-RTT 握手" -#: htdocs/luci-static/resources/view/fchomo/global.js:705 +#: htdocs/luci-static/resources/view/fchomo/global.js:720 msgid "" "Enable IP4P " "conversion for outbound connections" @@ -726,32 +762,32 @@ msgstr "" "為出站連線啟用 IP4P 轉換" -#: htdocs/luci-static/resources/view/fchomo/node.js:656 +#: htdocs/luci-static/resources/view/fchomo/node.js:685 msgid "Enable ECH" msgstr "啟用 ECH" -#: htdocs/luci-static/resources/view/fchomo/node.js:852 +#: htdocs/luci-static/resources/view/fchomo/node.js:881 msgid "Enable TCP Brutal" msgstr "啟用 TCP Brutal" -#: htdocs/luci-static/resources/view/fchomo/node.js:853 +#: htdocs/luci-static/resources/view/fchomo/node.js:882 msgid "Enable TCP Brutal congestion control algorithm" msgstr "啟用 TCP Brutal 擁塞控制演算法。" -#: htdocs/luci-static/resources/view/fchomo/node.js:841 +#: htdocs/luci-static/resources/view/fchomo/node.js:870 msgid "Enable multiplexing only for TCP." msgstr "僅為 TCP 啟用多路復用。" -#: htdocs/luci-static/resources/view/fchomo/node.js:835 +#: htdocs/luci-static/resources/view/fchomo/node.js:864 msgid "Enable padding" msgstr "啟用填充" -#: htdocs/luci-static/resources/view/fchomo/node.js:846 +#: htdocs/luci-static/resources/view/fchomo/node.js:875 msgid "Enable statistic" msgstr "啟用統計" -#: htdocs/luci-static/resources/view/fchomo/node.js:547 -#: htdocs/luci-static/resources/view/fchomo/node.js:1160 +#: htdocs/luci-static/resources/view/fchomo/node.js:548 +#: htdocs/luci-static/resources/view/fchomo/node.js:1189 msgid "" "Enable the SUoT protocol, requires server support. Conflict with Multiplex." msgstr "啟用 SUoT 協議,需要服務端支援。與多路復用衝突。" @@ -763,7 +799,7 @@ msgid "" "connections, losing the ability to masquerade with HTTP/3." msgstr "啟用混淆將使伺服器與標準的 QUIC 連線不相容,失去 HTTP/3 偽裝的能力。" -#: htdocs/luci-static/resources/fchomo.js:1200 +#: htdocs/luci-static/resources/fchomo.js:1208 msgid "Encryption method" msgstr "加密方法" @@ -786,7 +822,7 @@ msgid "" "if empty." msgstr "超過此限制將會觸發強制健康檢查。留空則使用 5。" -#: htdocs/luci-static/resources/view/fchomo/node.js:1272 +#: htdocs/luci-static/resources/view/fchomo/node.js:1301 msgid "Exclude matched node types." msgstr "排除匹配的節點類型。" @@ -799,7 +835,7 @@ msgstr "" "rel=\"noreferrer noopener\">此處。" #: htdocs/luci-static/resources/view/fchomo/client.js:1043 -#: htdocs/luci-static/resources/view/fchomo/node.js:1265 +#: htdocs/luci-static/resources/view/fchomo/node.js:1294 msgid "Exclude nodes that meet keywords or regexps." msgstr "排除匹配關鍵字或表達式的節點。" @@ -808,59 +844,60 @@ msgid "Expand/Collapse result" msgstr "展開/收起 結果" #: htdocs/luci-static/resources/view/fchomo/client.js:1003 -#: htdocs/luci-static/resources/view/fchomo/node.js:1250 +#: htdocs/luci-static/resources/view/fchomo/node.js:1279 msgid "Expected HTTP code. 204 will be used if empty." msgstr "預期的 HTTP code。留空則使用 204。" #: htdocs/luci-static/resources/view/fchomo/client.js:1005 -#: htdocs/luci-static/resources/view/fchomo/node.js:1252 +#: htdocs/luci-static/resources/view/fchomo/node.js:1281 msgid "Expected status" msgstr "預期狀態" -#: htdocs/luci-static/resources/fchomo.js:342 -#: htdocs/luci-static/resources/fchomo.js:345 -#: htdocs/luci-static/resources/fchomo.js:348 -#: htdocs/luci-static/resources/fchomo.js:1228 -#: htdocs/luci-static/resources/fchomo.js:1256 -#: htdocs/luci-static/resources/fchomo.js:1362 -#: htdocs/luci-static/resources/fchomo.js:1512 +#: htdocs/luci-static/resources/fchomo.js:350 +#: htdocs/luci-static/resources/fchomo.js:353 +#: htdocs/luci-static/resources/fchomo.js:356 +#: htdocs/luci-static/resources/fchomo.js:1236 +#: htdocs/luci-static/resources/fchomo.js:1264 +#: htdocs/luci-static/resources/fchomo.js:1370 #: htdocs/luci-static/resources/fchomo.js:1520 #: htdocs/luci-static/resources/fchomo.js:1528 -#: htdocs/luci-static/resources/fchomo.js:1551 -#: htdocs/luci-static/resources/fchomo.js:1554 -#: htdocs/luci-static/resources/fchomo.js:1561 -#: htdocs/luci-static/resources/fchomo.js:1579 -#: htdocs/luci-static/resources/fchomo.js:1582 -#: htdocs/luci-static/resources/fchomo.js:1592 -#: htdocs/luci-static/resources/fchomo.js:1605 -#: htdocs/luci-static/resources/fchomo.js:1607 -#: htdocs/luci-static/resources/fchomo.js:1620 -#: htdocs/luci-static/resources/fchomo.js:1629 -#: htdocs/luci-static/resources/fchomo.js:1636 -#: htdocs/luci-static/resources/fchomo.js:1645 -#: htdocs/luci-static/resources/fchomo.js:1657 -#: htdocs/luci-static/resources/fchomo.js:1660 -#: htdocs/luci-static/resources/fchomo.js:1670 +#: htdocs/luci-static/resources/fchomo.js:1536 +#: htdocs/luci-static/resources/fchomo.js:1559 +#: htdocs/luci-static/resources/fchomo.js:1562 +#: htdocs/luci-static/resources/fchomo.js:1569 +#: htdocs/luci-static/resources/fchomo.js:1587 +#: htdocs/luci-static/resources/fchomo.js:1590 +#: htdocs/luci-static/resources/fchomo.js:1601 +#: htdocs/luci-static/resources/fchomo.js:1610 +#: htdocs/luci-static/resources/fchomo.js:1623 +#: htdocs/luci-static/resources/fchomo.js:1625 +#: htdocs/luci-static/resources/fchomo.js:1638 +#: htdocs/luci-static/resources/fchomo.js:1647 +#: htdocs/luci-static/resources/fchomo.js:1654 +#: htdocs/luci-static/resources/fchomo.js:1663 +#: htdocs/luci-static/resources/fchomo.js:1675 +#: htdocs/luci-static/resources/fchomo.js:1678 +#: htdocs/luci-static/resources/fchomo.js:1688 #: htdocs/luci-static/resources/view/fchomo/client.js:66 #: htdocs/luci-static/resources/view/fchomo/client.js:900 #: htdocs/luci-static/resources/view/fchomo/client.js:1380 -#: htdocs/luci-static/resources/view/fchomo/global.js:856 -#: htdocs/luci-static/resources/view/fchomo/node.js:641 -#: htdocs/luci-static/resources/view/fchomo/node.js:1350 -#: htdocs/luci-static/resources/view/fchomo/node.js:1372 +#: htdocs/luci-static/resources/view/fchomo/global.js:871 +#: htdocs/luci-static/resources/view/fchomo/node.js:642 +#: htdocs/luci-static/resources/view/fchomo/node.js:1379 +#: htdocs/luci-static/resources/view/fchomo/node.js:1401 #: htdocs/luci-static/resources/view/fchomo/ruleset.js:280 #: htdocs/luci-static/resources/view/fchomo/ruleset.js:294 msgid "Expecting: %s" msgstr "請輸入:%s" -#: htdocs/luci-static/resources/view/fchomo/node.js:718 -#: htdocs/luci-static/resources/view/fchomo/node.js:725 -#: htdocs/luci-static/resources/view/fchomo/server.js:482 -#: htdocs/luci-static/resources/view/fchomo/server.js:489 +#: htdocs/luci-static/resources/view/fchomo/node.js:747 +#: htdocs/luci-static/resources/view/fchomo/node.js:754 +#: htdocs/luci-static/resources/view/fchomo/server.js:508 +#: htdocs/luci-static/resources/view/fchomo/server.js:515 msgid "Expecting: only support %s." msgstr "請輸入:僅支援 %s." -#: htdocs/luci-static/resources/view/fchomo/global.js:690 +#: htdocs/luci-static/resources/view/fchomo/global.js:705 msgid "Experimental" msgstr "實驗性" @@ -875,19 +912,19 @@ msgstr "實驗性" msgid "Factor" msgstr "條件" -#: htdocs/luci-static/resources/fchomo.js:1431 +#: htdocs/luci-static/resources/fchomo.js:1439 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:1390 +#: htdocs/luci-static/resources/fchomo.js:1398 msgid "Failed to generate %s, error: %s." msgstr "生成 %s 失敗,錯誤:%s。" -#: htdocs/luci-static/resources/fchomo.js:1770 +#: htdocs/luci-static/resources/fchomo.js:1788 msgid "Failed to upload %s, error: %s." msgstr "上傳 %s 失敗,錯誤:%s。" -#: htdocs/luci-static/resources/fchomo.js:1789 +#: htdocs/luci-static/resources/fchomo.js:1807 msgid "Failed to upload, error: %s." msgstr "上傳失敗,錯誤:%s。" @@ -906,7 +943,7 @@ msgid "Fallback filter" msgstr "後備過濾器" #: htdocs/luci-static/resources/view/fchomo/client.js:1038 -#: htdocs/luci-static/resources/view/fchomo/node.js:1259 +#: htdocs/luci-static/resources/view/fchomo/node.js:1288 msgid "Filter nodes that meet keywords or regexps." msgstr "過濾匹配關鍵字或表達式的節點。" @@ -943,8 +980,8 @@ msgstr "" "noopener\">%s." #: htdocs/luci-static/resources/view/fchomo/client.js:1004 -#: htdocs/luci-static/resources/view/fchomo/node.js:1128 -#: htdocs/luci-static/resources/view/fchomo/node.js:1251 +#: htdocs/luci-static/resources/view/fchomo/node.js:1157 +#: htdocs/luci-static/resources/view/fchomo/node.js:1280 msgid "" "For format see %s." @@ -956,7 +993,7 @@ msgstr "" msgid "Force DNS remote resolution." msgstr "強制 DNS 遠端解析。" -#: htdocs/luci-static/resources/view/fchomo/global.js:650 +#: htdocs/luci-static/resources/view/fchomo/global.js:665 msgid "Forced sniffing domain" msgstr "強制嗅探網域" @@ -971,7 +1008,7 @@ msgstr "格式" msgid "FullCombo Shark!" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:744 +#: htdocs/luci-static/resources/view/fchomo/node.js:773 msgid "GET" msgstr "" @@ -985,7 +1022,7 @@ msgstr "常規" #: htdocs/luci-static/resources/view/fchomo/client.js:891 #: htdocs/luci-static/resources/view/fchomo/node.js:90 -#: htdocs/luci-static/resources/view/fchomo/node.js:1020 +#: htdocs/luci-static/resources/view/fchomo/node.js:1049 #: htdocs/luci-static/resources/view/fchomo/server.js:64 msgid "General fields" msgstr "常規欄位" @@ -994,13 +1031,13 @@ msgstr "常規欄位" msgid "General settings" msgstr "常規設定" -#: htdocs/luci-static/resources/fchomo.js:443 -#: htdocs/luci-static/resources/fchomo.js:445 -#: htdocs/luci-static/resources/fchomo.js:459 -#: htdocs/luci-static/resources/fchomo.js:461 -#: htdocs/luci-static/resources/fchomo.js:1331 -#: htdocs/luci-static/resources/view/fchomo/global.js:578 -#: htdocs/luci-static/resources/view/fchomo/server.js:407 +#: htdocs/luci-static/resources/fchomo.js:451 +#: htdocs/luci-static/resources/fchomo.js:453 +#: htdocs/luci-static/resources/fchomo.js:467 +#: htdocs/luci-static/resources/fchomo.js:469 +#: htdocs/luci-static/resources/fchomo.js:1339 +#: htdocs/luci-static/resources/view/fchomo/global.js:593 +#: htdocs/luci-static/resources/view/fchomo/server.js:433 msgid "Generate" msgstr "生成" @@ -1043,7 +1080,7 @@ msgstr "全域" msgid "Global Authentication" msgstr "全域認證" -#: htdocs/luci-static/resources/view/fchomo/global.js:531 +#: htdocs/luci-static/resources/view/fchomo/global.js:535 msgid "Global client fingerprint" msgstr "全域客戶端指紋" @@ -1069,20 +1106,20 @@ msgstr "組" #: htdocs/luci-static/resources/fchomo.js:124 #: htdocs/luci-static/resources/fchomo.js:154 -#: htdocs/luci-static/resources/view/fchomo/node.js:500 -#: htdocs/luci-static/resources/view/fchomo/node.js:707 -#: htdocs/luci-static/resources/view/fchomo/node.js:718 -#: htdocs/luci-static/resources/view/fchomo/server.js:482 +#: htdocs/luci-static/resources/view/fchomo/node.js:501 +#: htdocs/luci-static/resources/view/fchomo/node.js:736 +#: htdocs/luci-static/resources/view/fchomo/node.js:747 +#: htdocs/luci-static/resources/view/fchomo/server.js:508 msgid "HTTP" msgstr "" #: htdocs/luci-static/resources/view/fchomo/node.js:135 -#: htdocs/luci-static/resources/view/fchomo/node.js:766 -#: htdocs/luci-static/resources/view/fchomo/node.js:1108 +#: htdocs/luci-static/resources/view/fchomo/node.js:795 +#: htdocs/luci-static/resources/view/fchomo/node.js:1137 msgid "HTTP header" msgstr "HTTP header" -#: htdocs/luci-static/resources/view/fchomo/node.js:743 +#: htdocs/luci-static/resources/view/fchomo/node.js:772 msgid "HTTP request method" msgstr "HTTP 請求方法" @@ -1096,13 +1133,13 @@ msgid "" "returned if empty." msgstr "身份驗證失敗時的 HTTP3 伺服器回應。預設回傳 404 頁面。" -#: htdocs/luci-static/resources/view/fchomo/node.js:708 -#: htdocs/luci-static/resources/view/fchomo/node.js:719 -#: htdocs/luci-static/resources/view/fchomo/server.js:483 +#: htdocs/luci-static/resources/view/fchomo/node.js:737 +#: htdocs/luci-static/resources/view/fchomo/node.js:748 +#: htdocs/luci-static/resources/view/fchomo/server.js:509 msgid "HTTPUpgrade" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/global.js:831 +#: htdocs/luci-static/resources/view/fchomo/global.js:846 msgid "Handle domain" msgstr "處理網域" @@ -1110,32 +1147,32 @@ msgstr "處理網域" msgid "Handshake mode" msgstr "握手模式" -#: htdocs/luci-static/resources/view/fchomo/server.js:272 +#: htdocs/luci-static/resources/view/fchomo/server.js:273 msgid "Handshake target that supports TLS 1.3" msgstr "握手目標 (支援 TLS 1.3)" #: htdocs/luci-static/resources/view/fchomo/client.js:973 -#: htdocs/luci-static/resources/view/fchomo/node.js:1219 +#: htdocs/luci-static/resources/view/fchomo/node.js:1248 msgid "Health check URL" msgstr "健康檢查 URL" #: htdocs/luci-static/resources/view/fchomo/client.js:1002 -#: htdocs/luci-static/resources/view/fchomo/node.js:1249 +#: htdocs/luci-static/resources/view/fchomo/node.js:1278 msgid "Health check expected status" msgstr "健康檢查预期状态" #: htdocs/luci-static/resources/view/fchomo/client.js:982 -#: htdocs/luci-static/resources/view/fchomo/node.js:1229 +#: htdocs/luci-static/resources/view/fchomo/node.js:1258 msgid "Health check interval" msgstr "健康檢查间隔" #: htdocs/luci-static/resources/view/fchomo/client.js:989 -#: htdocs/luci-static/resources/view/fchomo/node.js:1236 +#: htdocs/luci-static/resources/view/fchomo/node.js:1265 msgid "Health check timeout" msgstr "健康檢查超时" #: htdocs/luci-static/resources/view/fchomo/client.js:893 -#: htdocs/luci-static/resources/view/fchomo/node.js:1022 +#: htdocs/luci-static/resources/view/fchomo/node.js:1051 msgid "Health fields" msgstr "健康欄位" @@ -1147,7 +1184,7 @@ msgstr "心跳間隔" msgid "Hidden" msgstr "隱藏" -#: htdocs/luci-static/resources/view/fchomo/node.js:506 +#: htdocs/luci-static/resources/view/fchomo/node.js:507 msgid "Host that supports TLS 1.3" msgstr "主機名稱 (支援 TLS 1.3)" @@ -1182,8 +1219,8 @@ msgstr "" msgid "IP override" msgstr "IP 覆寫" -#: htdocs/luci-static/resources/view/fchomo/node.js:897 -#: htdocs/luci-static/resources/view/fchomo/node.js:1205 +#: htdocs/luci-static/resources/view/fchomo/node.js:926 +#: htdocs/luci-static/resources/view/fchomo/node.js:1234 msgid "IP version" msgstr "IP 版本" @@ -1216,7 +1253,7 @@ msgstr "閒置會話逾時" msgid "Idle timeout" msgstr "閒置逾時" -#: htdocs/luci-static/resources/fchomo.js:1554 +#: htdocs/luci-static/resources/fchomo.js:1562 msgid "If All ports is selected, uncheck others" msgstr "如果選擇了“所有連接埠”,則取消選取“其他”" @@ -1228,7 +1265,7 @@ msgstr "如果選擇了“封鎖”,則取消選取“其他”" msgid "Ignore client bandwidth" msgstr "忽略客戶端頻寬" -#: htdocs/luci-static/resources/fchomo.js:568 +#: htdocs/luci-static/resources/fchomo.js:576 msgid "Import" msgstr "導入" @@ -1242,8 +1279,8 @@ msgstr "導入" #: htdocs/luci-static/resources/view/fchomo/client.js:1354 #: htdocs/luci-static/resources/view/fchomo/client.js:1551 #: htdocs/luci-static/resources/view/fchomo/client.js:1576 -#: htdocs/luci-static/resources/view/fchomo/node.js:922 -#: htdocs/luci-static/resources/view/fchomo/node.js:1008 +#: htdocs/luci-static/resources/view/fchomo/node.js:951 +#: htdocs/luci-static/resources/view/fchomo/node.js:1037 #: htdocs/luci-static/resources/view/fchomo/ruleset.js:142 #: htdocs/luci-static/resources/view/fchomo/ruleset.js:230 msgid "Import mihomo config" @@ -1257,14 +1294,14 @@ msgstr "導入規則集連結" #: htdocs/luci-static/resources/view/fchomo/node.js:148 #: htdocs/luci-static/resources/view/fchomo/node.js:154 -#: htdocs/luci-static/resources/view/fchomo/node.js:1166 -#: htdocs/luci-static/resources/view/fchomo/node.js:1172 +#: htdocs/luci-static/resources/view/fchomo/node.js:1195 +#: htdocs/luci-static/resources/view/fchomo/node.js:1201 #: htdocs/luci-static/resources/view/fchomo/server.js:124 #: htdocs/luci-static/resources/view/fchomo/server.js:130 msgid "In Mbps." msgstr "單位為 Mbps。" -#: htdocs/luci-static/resources/view/fchomo/node.js:1086 +#: htdocs/luci-static/resources/view/fchomo/node.js:1115 #: htdocs/luci-static/resources/view/fchomo/ruleset.js:354 msgid "In bytes. %s will be used if empty." msgstr "單位為位元組。留空則使用 %s。" @@ -1276,7 +1313,7 @@ msgstr "單位為毫秒。" #: htdocs/luci-static/resources/view/fchomo/client.js:990 #: htdocs/luci-static/resources/view/fchomo/client.js:1019 -#: htdocs/luci-static/resources/view/fchomo/node.js:1237 +#: htdocs/luci-static/resources/view/fchomo/node.js:1266 msgid "In millisecond. %s will be used if empty." msgstr "單位為毫秒。留空則使用 %s。" @@ -1291,18 +1328,19 @@ msgstr "單位為秒。" #: htdocs/luci-static/resources/view/fchomo/global.js:425 #: 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:1092 -#: htdocs/luci-static/resources/view/fchomo/node.js:1230 +#: htdocs/luci-static/resources/view/fchomo/node.js:1121 +#: htdocs/luci-static/resources/view/fchomo/node.js:1259 #: htdocs/luci-static/resources/view/fchomo/ruleset.js:360 msgid "In seconds. %s will be used if empty." msgstr "單位為秒。留空則使用 %s。" -#: htdocs/luci-static/resources/fchomo.js:1246 +#: htdocs/luci-static/resources/fchomo.js:1254 msgid "" "In the order of one Padding-Length and one Padding-" "Interval, infinite concatenation." msgstr "" -"依照一個 Padding-Length 一個 Padding-Interval 的順序,無限連接。" +"依照一個 Padding-Length 一個 Padding-Interval 的順" +"序,無限連接。" #: htdocs/luci-static/resources/view/fchomo/global.js:449 msgid "Inbound" @@ -1336,12 +1374,12 @@ msgstr "引入所有代理節點。" msgid "Info" msgstr "訊息" -#: htdocs/luci-static/resources/view/fchomo/node.js:1037 +#: htdocs/luci-static/resources/view/fchomo/node.js:1066 #: htdocs/luci-static/resources/view/fchomo/ruleset.js:268 msgid "Inline" msgstr "內嵌" -#: htdocs/luci-static/resources/view/fchomo/global.js:718 +#: htdocs/luci-static/resources/view/fchomo/global.js:733 msgid "Interface Control" msgstr "介面控制" @@ -1349,11 +1387,12 @@ msgstr "介面控制" msgid "Keep default" msgstr "保持預設" -#: htdocs/luci-static/resources/view/fchomo/server.js:359 +#: htdocs/luci-static/resources/view/fchomo/node.js:671 +#: htdocs/luci-static/resources/view/fchomo/server.js:360 msgid "Key path" msgstr "憑證路徑" -#: htdocs/luci-static/resources/fchomo.js:1266 +#: htdocs/luci-static/resources/fchomo.js:1274 msgid "Keypairs" msgstr "密鑰對" @@ -1363,15 +1402,15 @@ msgstr "密鑰對" #: htdocs/luci-static/resources/view/fchomo/client.js:1360 #: htdocs/luci-static/resources/view/fchomo/client.js:1582 #: htdocs/luci-static/resources/view/fchomo/node.js:97 -#: htdocs/luci-static/resources/view/fchomo/node.js:1025 -#: htdocs/luci-static/resources/view/fchomo/node.js:1298 +#: htdocs/luci-static/resources/view/fchomo/node.js:1054 +#: htdocs/luci-static/resources/view/fchomo/node.js:1327 #: htdocs/luci-static/resources/view/fchomo/ruleset.js:248 #: htdocs/luci-static/resources/view/fchomo/server.js:72 msgid "Label" msgstr "標籤" #: htdocs/luci-static/resources/view/fchomo/client.js:996 -#: htdocs/luci-static/resources/view/fchomo/node.js:1243 +#: htdocs/luci-static/resources/view/fchomo/node.js:1272 msgid "Lazy" msgstr "懶惰狀態" @@ -1387,8 +1426,8 @@ msgstr "" msgid "Less compatibility and sometimes better performance." msgstr "有時效能較好。" -#: htdocs/luci-static/resources/view/fchomo/node.js:597 -#: htdocs/luci-static/resources/view/fchomo/server.js:340 +#: htdocs/luci-static/resources/view/fchomo/node.js:598 +#: htdocs/luci-static/resources/view/fchomo/server.js:341 msgid "List of supported application level protocols, in order of preference." msgstr "支援的應用層協議協商清單,依序排列。" @@ -1400,7 +1439,7 @@ msgstr "監聽位址" msgid "Listen fields" msgstr "監聽欄位" -#: htdocs/luci-static/resources/view/fchomo/global.js:720 +#: htdocs/luci-static/resources/view/fchomo/global.js:735 msgid "Listen interfaces" msgstr "監聽介面" @@ -1417,7 +1456,7 @@ msgstr "監聽埠" msgid "Load balance" msgstr "負載均衡" -#: htdocs/luci-static/resources/view/fchomo/node.js:1035 +#: htdocs/luci-static/resources/view/fchomo/node.js:1064 #: htdocs/luci-static/resources/view/fchomo/ruleset.js:266 msgid "Local" msgstr "本地" @@ -1446,7 +1485,7 @@ msgstr "日誌為空。" msgid "Log level" msgstr "日誌等級" -#: htdocs/luci-static/resources/fchomo.js:342 +#: htdocs/luci-static/resources/fchomo.js:350 msgid "Lowercase only" msgstr "僅限小寫" @@ -1487,7 +1526,7 @@ msgstr "匹配回應通過 ipcidr
" msgid "Match rule set." msgstr "匹配規則集。" -#: htdocs/luci-static/resources/view/fchomo/node.js:776 +#: htdocs/luci-static/resources/view/fchomo/node.js:805 msgid "Max Early Data" msgstr "前置數據最大值" @@ -1514,12 +1553,12 @@ msgstr "限制打開流的數量" msgid "Max upload speed" msgstr "最大上傳速度" -#: htdocs/luci-static/resources/view/fchomo/node.js:813 -#: htdocs/luci-static/resources/view/fchomo/node.js:829 +#: htdocs/luci-static/resources/view/fchomo/node.js:842 +#: htdocs/luci-static/resources/view/fchomo/node.js:858 msgid "Maximum connections" msgstr "最大連線數" -#: htdocs/luci-static/resources/view/fchomo/node.js:827 +#: htdocs/luci-static/resources/view/fchomo/node.js:856 msgid "" "Maximum multiplexed streams in a connection before opening a new connection." "
Conflict with %s and %s." @@ -1527,7 +1566,7 @@ msgstr "" "在開啟新連線之前,連線中的最大多路復用流數量。
%s 和 " "%s 衝突。" -#: htdocs/luci-static/resources/view/fchomo/node.js:826 +#: htdocs/luci-static/resources/view/fchomo/node.js:855 msgid "Maximum streams" msgstr "最大流數量" @@ -1551,13 +1590,13 @@ msgstr "Mihomo 服務端" msgid "Min of idle sessions to keep" msgstr "要保留的最少閒置會話數" -#: htdocs/luci-static/resources/view/fchomo/node.js:820 +#: htdocs/luci-static/resources/view/fchomo/node.js:849 msgid "" "Minimum multiplexed streams in a connection before opening a new connection." msgstr "在開啟新連線之前,連線中的最小多路復用流數量。" -#: htdocs/luci-static/resources/view/fchomo/node.js:819 -#: htdocs/luci-static/resources/view/fchomo/node.js:829 +#: htdocs/luci-static/resources/view/fchomo/node.js:848 +#: htdocs/luci-static/resources/view/fchomo/node.js:858 msgid "Minimum streams" msgstr "最小流數量" @@ -1574,7 +1613,7 @@ msgstr "混合 系統 TCP 堆栈和 gVisor UDP 堆栈 msgid "Mixed port" msgstr "混合連接埠" -#: htdocs/luci-static/resources/view/fchomo/node.js:799 +#: htdocs/luci-static/resources/view/fchomo/node.js:828 msgid "Multiplex" msgstr "多路復用" @@ -1592,7 +1631,7 @@ msgstr "多路復用" msgid "NOT" msgstr "NOT" -#: htdocs/luci-static/resources/view/fchomo/node.js:1098 +#: htdocs/luci-static/resources/view/fchomo/node.js:1127 msgid "Name of the Proxy group to download provider." msgstr "用於下載供應商訂閱的代理組名稱。" @@ -1604,7 +1643,7 @@ msgstr "用於下載規則集訂閱的代理組名稱。" msgid "Native" msgstr "原生" -#: htdocs/luci-static/resources/fchomo.js:1038 +#: htdocs/luci-static/resources/fchomo.js:1046 msgid "Native appearance" msgstr "原生外觀" @@ -1617,11 +1656,11 @@ msgid "No add'l params" msgstr "無附加參數" #: htdocs/luci-static/resources/view/fchomo/client.js:997 -#: htdocs/luci-static/resources/view/fchomo/node.js:1244 +#: htdocs/luci-static/resources/view/fchomo/node.js:1273 msgid "No testing is performed when this provider node is not in use." msgstr "當此供應商的節點未使用時,不執行任何測試。" -#: htdocs/luci-static/resources/fchomo.js:519 +#: htdocs/luci-static/resources/fchomo.js:527 msgid "No valid %s found." msgstr "未找到有效的%s。" @@ -1636,17 +1675,17 @@ msgid "Node" msgstr "節點" #: htdocs/luci-static/resources/view/fchomo/client.js:1042 -#: htdocs/luci-static/resources/view/fchomo/node.js:1264 +#: htdocs/luci-static/resources/view/fchomo/node.js:1293 msgid "Node exclude filter" msgstr "排除節點" #: htdocs/luci-static/resources/view/fchomo/client.js:1047 -#: htdocs/luci-static/resources/view/fchomo/node.js:1271 +#: htdocs/luci-static/resources/view/fchomo/node.js:1300 msgid "Node exclude type" msgstr "排除節點類型" #: htdocs/luci-static/resources/view/fchomo/client.js:1037 -#: htdocs/luci-static/resources/view/fchomo/node.js:1258 +#: htdocs/luci-static/resources/view/fchomo/node.js:1287 msgid "Node filter" msgstr "過濾節點" @@ -1654,19 +1693,19 @@ msgstr "過濾節點" msgid "Node switch tolerance" msgstr "節點切換容差" -#: htdocs/luci-static/resources/fchomo.js:313 +#: htdocs/luci-static/resources/fchomo.js:321 msgid "None" msgstr "無" -#: htdocs/luci-static/resources/view/fchomo/global.js:604 +#: htdocs/luci-static/resources/view/fchomo/global.js:619 msgid "Not Installed" msgstr "未安裝" -#: htdocs/luci-static/resources/fchomo.js:950 +#: htdocs/luci-static/resources/fchomo.js:958 msgid "Not Running" msgstr "未在運作" -#: htdocs/luci-static/resources/view/fchomo/node.js:499 +#: htdocs/luci-static/resources/view/fchomo/node.js:500 msgid "Obfs Mode" msgstr "Obfs 模式" @@ -1680,15 +1719,15 @@ msgstr "混淆密碼" msgid "Obfuscate type" msgstr "混淆類型" -#: htdocs/luci-static/resources/view/fchomo/global.js:856 +#: htdocs/luci-static/resources/view/fchomo/global.js:871 msgid "One or more numbers in the range 0-63 separated by commas" msgstr "0-63 範圍內的一個或多個數字,以逗號分隔" -#: htdocs/luci-static/resources/view/fchomo/global.js:721 +#: htdocs/luci-static/resources/view/fchomo/global.js:736 msgid "Only process traffic from specific interfaces. Leave empty for all." msgstr "只處理來自指定介面的流量。留空表示全部。" -#: htdocs/luci-static/resources/fchomo.js:944 +#: htdocs/luci-static/resources/fchomo.js:952 msgid "Open Dashboard" msgstr "打開面板" @@ -1696,13 +1735,13 @@ msgstr "打開面板" msgid "Operation mode" msgstr "運作模式" -#: htdocs/luci-static/resources/view/fchomo/global.js:646 -#: htdocs/luci-static/resources/view/fchomo/global.js:684 +#: htdocs/luci-static/resources/view/fchomo/global.js:661 +#: htdocs/luci-static/resources/view/fchomo/global.js:699 msgid "Override destination" msgstr "覆蓋目標位址" #: htdocs/luci-static/resources/view/fchomo/client.js:892 -#: htdocs/luci-static/resources/view/fchomo/node.js:1021 +#: htdocs/luci-static/resources/view/fchomo/node.js:1050 msgid "Override fields" msgstr "覆蓋欄位" @@ -1714,7 +1753,7 @@ msgstr "覆蓋 DNS 回應的伺服器的 IP 位址。" msgid "Override the Proxy group of DNS server." msgstr "覆蓋 DNS 伺服器所使用的代理組。" -#: htdocs/luci-static/resources/view/fchomo/global.js:647 +#: htdocs/luci-static/resources/view/fchomo/global.js:662 msgid "Override the connection destination address with the sniffed domain." msgstr "使用嗅探到的網域覆寫連線目標。" @@ -1726,11 +1765,11 @@ msgstr "覆蓋原始請求中已有的 ECS。" msgid "Overview" msgstr "概覽" -#: htdocs/luci-static/resources/view/fchomo/node.js:745 +#: htdocs/luci-static/resources/view/fchomo/node.js:774 msgid "POST" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:746 +#: htdocs/luci-static/resources/view/fchomo/node.js:775 msgid "PUT" msgstr "" @@ -1742,21 +1781,21 @@ msgstr "數據包編碼" msgid "Padding scheme" msgstr "填充方案" -#: htdocs/luci-static/resources/fchomo.js:1244 +#: htdocs/luci-static/resources/fchomo.js:1252 msgid "Paddings" msgstr "填充 (Paddings)" #: htdocs/luci-static/resources/view/fchomo/node.js:129 #: htdocs/luci-static/resources/view/fchomo/node.js:202 -#: htdocs/luci-static/resources/view/fchomo/node.js:514 +#: htdocs/luci-static/resources/view/fchomo/node.js:515 #: htdocs/luci-static/resources/view/fchomo/server.js:114 #: htdocs/luci-static/resources/view/fchomo/server.js:170 -#: htdocs/luci-static/resources/view/fchomo/server.js:279 +#: htdocs/luci-static/resources/view/fchomo/server.js:280 msgid "Password" msgstr "密碼" -#: htdocs/luci-static/resources/fchomo.js:1183 -#: htdocs/luci-static/resources/view/fchomo/node.js:1073 +#: htdocs/luci-static/resources/fchomo.js:1191 +#: htdocs/luci-static/resources/view/fchomo/node.js:1102 #: htdocs/luci-static/resources/view/fchomo/ruleset.js:341 msgid "Payload" msgstr "Payload" @@ -1775,7 +1814,7 @@ msgstr "效能可能會略有下降,建議僅在需要時開啟。" msgid "Plain text" msgstr "純文本 text" -#: htdocs/luci-static/resources/view/fchomo/global.js:833 +#: htdocs/luci-static/resources/view/fchomo/global.js:848 msgid "" "Please ensure that the DNS query of the domains to be processed in the DNS " "policy
are send via DIRECT/Proxy Node in the same semantics as Routing " @@ -1790,8 +1829,8 @@ msgid "" "standards." msgstr "連結格式標準請參考 %s。" -#: htdocs/luci-static/resources/view/fchomo/node.js:1058 -#: htdocs/luci-static/resources/view/fchomo/node.js:1072 +#: htdocs/luci-static/resources/view/fchomo/node.js:1087 +#: htdocs/luci-static/resources/view/fchomo/node.js:1101 #: htdocs/luci-static/resources/view/fchomo/ruleset.js:326 #: htdocs/luci-static/resources/view/fchomo/ruleset.js:340 msgid "" @@ -1805,7 +1844,7 @@ msgstr "" #: htdocs/luci-static/resources/view/fchomo/client.js:1193 #: htdocs/luci-static/resources/view/fchomo/client.js:1315 #: htdocs/luci-static/resources/view/fchomo/client.js:1552 -#: htdocs/luci-static/resources/view/fchomo/node.js:923 +#: htdocs/luci-static/resources/view/fchomo/node.js:952 #: htdocs/luci-static/resources/view/fchomo/ruleset.js:143 msgid "Please type %s fields of mihomo config.
" msgstr "請輸入 mihomo 配置的 %s 欄位。
" @@ -1815,15 +1854,15 @@ msgstr "請輸入 mihomo 配置的 %s 欄位。
" msgid "Plugin" msgstr "插件" -#: htdocs/luci-static/resources/view/fchomo/node.js:499 -#: htdocs/luci-static/resources/view/fchomo/node.js:506 -#: htdocs/luci-static/resources/view/fchomo/node.js:514 -#: htdocs/luci-static/resources/view/fchomo/node.js:520 -#: htdocs/luci-static/resources/view/fchomo/node.js:528 -#: htdocs/luci-static/resources/view/fchomo/node.js:534 -#: htdocs/luci-static/resources/view/fchomo/server.js:272 -#: htdocs/luci-static/resources/view/fchomo/server.js:279 -#: htdocs/luci-static/resources/view/fchomo/server.js:285 +#: htdocs/luci-static/resources/view/fchomo/node.js:500 +#: htdocs/luci-static/resources/view/fchomo/node.js:507 +#: htdocs/luci-static/resources/view/fchomo/node.js:515 +#: htdocs/luci-static/resources/view/fchomo/node.js:521 +#: htdocs/luci-static/resources/view/fchomo/node.js:529 +#: htdocs/luci-static/resources/view/fchomo/node.js:535 +#: htdocs/luci-static/resources/view/fchomo/server.js:273 +#: htdocs/luci-static/resources/view/fchomo/server.js:280 +#: htdocs/luci-static/resources/view/fchomo/server.js:286 msgid "Plugin:" msgstr "插件:" @@ -1831,15 +1870,16 @@ msgstr "插件:" msgid "Port" msgstr "連接埠" -#: htdocs/luci-static/resources/fchomo.js:1563 +#: htdocs/luci-static/resources/fchomo.js:1571 msgid "Port %s alrealy exists!" msgstr "連接埠 %s 已存在!" -#: htdocs/luci-static/resources/view/fchomo/global.js:681 +#: htdocs/luci-static/resources/view/fchomo/global.js:696 msgid "Ports" msgstr "連接埠" #: htdocs/luci-static/resources/view/fchomo/node.js:142 +#: htdocs/luci-static/resources/view/fchomo/node.js:212 #: htdocs/luci-static/resources/view/fchomo/server.js:97 msgid "Ports pool" msgstr "連接埠池" @@ -1860,14 +1900,14 @@ msgstr "優先 IPv6" #: htdocs/luci-static/resources/view/fchomo/global.js:524 msgid "" "Prevent ICMP loopback issues in some cases. Ping will not show real delay." -msgstr "在某些情況下防止 ICMP 環回問題。 Ping 不會顯示實際延遲。" +msgstr "防止某些情況下的 ICMP 環回問題。 Ping 不會顯示實際延遲。" -#: htdocs/luci-static/resources/view/fchomo/global.js:727 -#: htdocs/luci-static/resources/view/fchomo/global.js:744 -#: htdocs/luci-static/resources/view/fchomo/node.js:887 -#: htdocs/luci-static/resources/view/fchomo/node.js:893 -#: htdocs/luci-static/resources/view/fchomo/node.js:1193 -#: htdocs/luci-static/resources/view/fchomo/node.js:1200 +#: htdocs/luci-static/resources/view/fchomo/global.js:742 +#: htdocs/luci-static/resources/view/fchomo/global.js:759 +#: htdocs/luci-static/resources/view/fchomo/node.js:916 +#: htdocs/luci-static/resources/view/fchomo/node.js:922 +#: htdocs/luci-static/resources/view/fchomo/node.js:1222 +#: htdocs/luci-static/resources/view/fchomo/node.js:1229 msgid "Priority: Proxy Node > Global." msgstr "優先權: 代理節點 > 全域。" @@ -1887,8 +1927,8 @@ msgstr "私鑰" msgid "Process matching mode" msgstr "進程匹配模式" -#: htdocs/luci-static/resources/view/fchomo/global.js:675 -#: htdocs/luci-static/resources/view/fchomo/node.js:805 +#: htdocs/luci-static/resources/view/fchomo/global.js:690 +#: htdocs/luci-static/resources/view/fchomo/node.js:834 msgid "Protocol" msgstr "協議" @@ -1903,13 +1943,13 @@ msgid "" msgstr "協議參數。 如啟用會隨機浪費流量(在 v2ray 中預設為啟用且無法停用)。" #: htdocs/luci-static/resources/view/fchomo/client.js:937 -#: htdocs/luci-static/resources/view/fchomo/node.js:906 -#: htdocs/luci-static/resources/view/fchomo/node.js:915 -#: htdocs/luci-static/resources/view/fchomo/node.js:1309 +#: htdocs/luci-static/resources/view/fchomo/node.js:935 +#: htdocs/luci-static/resources/view/fchomo/node.js:944 +#: htdocs/luci-static/resources/view/fchomo/node.js:1338 msgid "Provider" msgstr "供應商" -#: htdocs/luci-static/resources/view/fchomo/node.js:1079 +#: htdocs/luci-static/resources/view/fchomo/node.js:1108 msgid "Provider URL" msgstr "供應商訂閱 URL" @@ -1918,31 +1958,31 @@ msgstr "供應商訂閱 URL" msgid "Proxy Group" msgstr "代理組" -#: htdocs/luci-static/resources/view/fchomo/global.js:777 +#: htdocs/luci-static/resources/view/fchomo/global.js:792 msgid "Proxy IPv4 IP-s" msgstr "代理 IPv4 位址" -#: htdocs/luci-static/resources/view/fchomo/global.js:780 +#: htdocs/luci-static/resources/view/fchomo/global.js:795 msgid "Proxy IPv6 IP-s" msgstr "代理 IPv6 位址" -#: htdocs/luci-static/resources/view/fchomo/global.js:783 +#: htdocs/luci-static/resources/view/fchomo/global.js:798 msgid "Proxy MAC-s" msgstr "代理 MAC 位址" #: htdocs/luci-static/resources/view/fchomo/node.js:76 -#: htdocs/luci-static/resources/view/fchomo/node.js:1308 +#: htdocs/luci-static/resources/view/fchomo/node.js:1337 msgid "Proxy Node" msgstr "代理節點" -#: htdocs/luci-static/resources/view/fchomo/node.js:1284 -#: htdocs/luci-static/resources/view/fchomo/node.js:1293 +#: htdocs/luci-static/resources/view/fchomo/node.js:1313 +#: htdocs/luci-static/resources/view/fchomo/node.js:1322 msgid "Proxy chain" msgstr "代理鏈" #: htdocs/luci-static/resources/view/fchomo/client.js:713 #: htdocs/luci-static/resources/view/fchomo/client.js:1415 -#: htdocs/luci-static/resources/view/fchomo/node.js:1097 +#: htdocs/luci-static/resources/view/fchomo/node.js:1126 #: htdocs/luci-static/resources/view/fchomo/ruleset.js:365 msgid "Proxy group" msgstr "代理組" @@ -1955,7 +1995,7 @@ msgstr "代理組覆蓋" msgid "Proxy mode" msgstr "代理模式" -#: htdocs/luci-static/resources/view/fchomo/global.js:786 +#: htdocs/luci-static/resources/view/fchomo/global.js:801 msgid "Proxy routerself" msgstr "代理路由器自身" @@ -1973,52 +2013,52 @@ msgstr "QUIC 壅塞控制器。" msgid "Quick Reload" msgstr "快速重載" -#: htdocs/luci-static/resources/view/fchomo/node.js:678 -#: htdocs/luci-static/resources/view/fchomo/server.js:422 +#: htdocs/luci-static/resources/view/fchomo/node.js:707 +#: htdocs/luci-static/resources/view/fchomo/server.js:448 msgid "REALITY" msgstr "REALITY" -#: htdocs/luci-static/resources/view/fchomo/node.js:693 +#: htdocs/luci-static/resources/view/fchomo/node.js:722 msgid "REALITY X25519MLKEM768 PQC support" msgstr "REALITY X25519MLKEM768 後量子加密支援" -#: htdocs/luci-static/resources/view/fchomo/server.js:459 +#: htdocs/luci-static/resources/view/fchomo/server.js:485 msgid "REALITY certificate issued to" msgstr "REALITY 證書頒發給" -#: htdocs/luci-static/resources/view/fchomo/server.js:427 +#: htdocs/luci-static/resources/view/fchomo/server.js:453 msgid "REALITY handshake server" msgstr "REALITY 握手伺服器" -#: htdocs/luci-static/resources/view/fchomo/server.js:434 +#: htdocs/luci-static/resources/view/fchomo/server.js:460 msgid "REALITY private key" msgstr "REALITY 私鑰" -#: htdocs/luci-static/resources/view/fchomo/node.js:683 -#: htdocs/luci-static/resources/view/fchomo/server.js:449 +#: htdocs/luci-static/resources/view/fchomo/node.js:712 +#: htdocs/luci-static/resources/view/fchomo/server.js:475 msgid "REALITY public key" msgstr "REALITY 公鑰" -#: htdocs/luci-static/resources/view/fchomo/node.js:688 -#: htdocs/luci-static/resources/view/fchomo/server.js:453 +#: htdocs/luci-static/resources/view/fchomo/node.js:717 +#: htdocs/luci-static/resources/view/fchomo/server.js:479 msgid "REALITY short ID" msgstr "REALITY 標識符" -#: htdocs/luci-static/resources/fchomo.js:1218 -#: htdocs/luci-static/resources/fchomo.js:1235 +#: htdocs/luci-static/resources/fchomo.js:1226 +#: htdocs/luci-static/resources/fchomo.js:1243 msgid "RTT" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/global.js:635 +#: htdocs/luci-static/resources/view/fchomo/global.js:650 msgid "Random will be used if empty." msgstr "留空將使用隨機令牌。" -#: htdocs/luci-static/resources/fchomo.js:1040 +#: htdocs/luci-static/resources/fchomo.js:1048 msgid "Randomized traffic characteristics" msgstr "隨機化流量特徵" -#: htdocs/luci-static/resources/view/fchomo/node.js:1342 -#: htdocs/luci-static/resources/view/fchomo/node.js:1364 +#: htdocs/luci-static/resources/view/fchomo/node.js:1371 +#: htdocs/luci-static/resources/view/fchomo/node.js:1393 msgid "Recommended to use UoT node.
such as %s." msgstr "建議使用 UoT 節點。
例如%s。" @@ -2042,7 +2082,7 @@ msgstr "Redirect TCP + Tun UDP" msgid "Refresh every %s seconds." msgstr "每 %s 秒刷新。" -#: htdocs/luci-static/resources/fchomo.js:937 +#: htdocs/luci-static/resources/fchomo.js:945 #: htdocs/luci-static/resources/view/fchomo/client.js:805 #: htdocs/luci-static/resources/view/fchomo/global.js:193 #: htdocs/luci-static/resources/view/fchomo/server.js:46 @@ -2053,7 +2093,7 @@ msgstr "重載" msgid "Reload All" msgstr "重載所有" -#: htdocs/luci-static/resources/view/fchomo/node.js:1036 +#: htdocs/luci-static/resources/view/fchomo/node.js:1065 #: htdocs/luci-static/resources/view/fchomo/ruleset.js:267 msgid "Remote" msgstr "遠端" @@ -2062,29 +2102,33 @@ msgstr "遠端" msgid "Remote DNS resolve" msgstr "遠端 DNS 解析" -#: htdocs/luci-static/resources/fchomo.js:1462 +#: htdocs/luci-static/resources/fchomo.js:1470 msgid "Remove" msgstr "移除" -#: htdocs/luci-static/resources/fchomo.js:1467 -#: htdocs/luci-static/resources/view/fchomo/node.js:1012 -#: htdocs/luci-static/resources/view/fchomo/node.js:1014 +#: htdocs/luci-static/resources/fchomo.js:1475 +#: htdocs/luci-static/resources/view/fchomo/node.js:1041 +#: htdocs/luci-static/resources/view/fchomo/node.js:1043 #: htdocs/luci-static/resources/view/fchomo/ruleset.js:240 #: htdocs/luci-static/resources/view/fchomo/ruleset.js:242 msgid "Remove idles" msgstr "移除閒置" -#: htdocs/luci-static/resources/view/fchomo/node.js:1126 +#: htdocs/luci-static/resources/view/fchomo/node.js:1155 msgid "Replace name" msgstr "名稱替換" -#: htdocs/luci-static/resources/view/fchomo/node.js:1127 +#: htdocs/luci-static/resources/view/fchomo/node.js:1156 msgid "Replace node name." msgstr "替換節點名稱" -#: htdocs/luci-static/resources/view/fchomo/node.js:752 -#: htdocs/luci-static/resources/view/fchomo/node.js:759 -#: htdocs/luci-static/resources/view/fchomo/server.js:501 +#: htdocs/luci-static/resources/fchomo.js:302 +msgid "Request" +msgstr "" + +#: htdocs/luci-static/resources/view/fchomo/node.js:781 +#: htdocs/luci-static/resources/view/fchomo/node.js:788 +#: htdocs/luci-static/resources/view/fchomo/server.js:527 msgid "Request path" msgstr "請求路徑" @@ -2092,8 +2136,16 @@ msgstr "請求路徑" msgid "Request timeout" msgstr "請求逾時" -#: htdocs/luci-static/resources/fchomo.js:1048 -#: htdocs/luci-static/resources/view/fchomo/node.js:694 +#: htdocs/luci-static/resources/fchomo.js:305 +msgid "Require and verify" +msgstr "" + +#: htdocs/luci-static/resources/fchomo.js:303 +msgid "Require any" +msgstr "" + +#: htdocs/luci-static/resources/fchomo.js:1056 +#: htdocs/luci-static/resources/view/fchomo/node.js:723 msgid "Requires server support." msgstr "需要伺服器支援。" @@ -2105,7 +2157,7 @@ msgstr "保留字段位元組" msgid "Resources management" msgstr "資源管理" -#: htdocs/luci-static/resources/view/fchomo/node.js:534 +#: htdocs/luci-static/resources/view/fchomo/node.js:535 msgid "Restls script" msgstr "Restls 劇本" @@ -2119,39 +2171,39 @@ 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/global.js:805 +#: htdocs/luci-static/resources/view/fchomo/global.js:820 msgid "Routing Control" msgstr "路由控制" -#: htdocs/luci-static/resources/view/fchomo/global.js:845 -#: htdocs/luci-static/resources/view/fchomo/global.js:848 +#: htdocs/luci-static/resources/view/fchomo/global.js:860 +#: htdocs/luci-static/resources/view/fchomo/global.js:863 msgid "Routing DSCP" msgstr "路由 DSCP" -#: htdocs/luci-static/resources/view/fchomo/global.js:829 +#: htdocs/luci-static/resources/view/fchomo/global.js:844 msgid "Routing GFW" msgstr "路由 GFW 流量" -#: htdocs/luci-static/resources/view/fchomo/global.js:743 -#: htdocs/luci-static/resources/view/fchomo/node.js:892 -#: htdocs/luci-static/resources/view/fchomo/node.js:1199 +#: htdocs/luci-static/resources/view/fchomo/global.js:758 +#: htdocs/luci-static/resources/view/fchomo/node.js:921 +#: htdocs/luci-static/resources/view/fchomo/node.js:1228 msgid "Routing mark" msgstr "路由標記" -#: htdocs/luci-static/resources/view/fchomo/global.js:825 +#: htdocs/luci-static/resources/view/fchomo/global.js:840 msgid "Routing mode" msgstr "路由模式" -#: htdocs/luci-static/resources/view/fchomo/global.js:826 +#: htdocs/luci-static/resources/view/fchomo/global.js:841 msgid "Routing mode of the traffic enters mihomo via firewall rules." msgstr "流量經由防火牆規則進入 mihomo 的路由模式。" -#: htdocs/luci-static/resources/view/fchomo/global.js:832 +#: htdocs/luci-static/resources/view/fchomo/global.js:847 msgid "Routing mode will be handle domain." msgstr "路由模式將處理網域。" -#: htdocs/luci-static/resources/view/fchomo/global.js:807 -#: htdocs/luci-static/resources/view/fchomo/global.js:816 +#: htdocs/luci-static/resources/view/fchomo/global.js:822 +#: htdocs/luci-static/resources/view/fchomo/global.js:831 msgid "Routing ports" msgstr "路由連接埠" @@ -2160,11 +2212,11 @@ msgstr "路由連接埠" msgid "Routing rule" msgstr "路由規則" -#: htdocs/luci-static/resources/view/fchomo/global.js:737 +#: htdocs/luci-static/resources/view/fchomo/global.js:752 msgid "Routing rule priority" msgstr "路由規則優先權" -#: htdocs/luci-static/resources/view/fchomo/global.js:731 +#: htdocs/luci-static/resources/view/fchomo/global.js:746 msgid "Routing table ID" msgstr "路由表 ID" @@ -2190,7 +2242,7 @@ msgstr "規則集" msgid "Ruleset-URI-Scheme" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:950 +#: htdocs/luci-static/resources/fchomo.js:958 msgid "Running" msgstr "正在運作" @@ -2214,7 +2266,7 @@ msgstr "STUN 連接埠" msgid "SUB-RULE" msgstr "SUB-RULE" -#: htdocs/luci-static/resources/view/fchomo/node.js:552 +#: htdocs/luci-static/resources/view/fchomo/node.js:553 msgid "SUoT version" msgstr "SUoT 版本" @@ -2239,21 +2291,23 @@ msgstr "分段最大尺寸" msgid "Select" msgstr "手動選擇" -#: htdocs/luci-static/resources/view/fchomo/global.js:596 +#: htdocs/luci-static/resources/view/fchomo/global.js:611 msgid "Select Dashboard" msgstr "選擇面板" -#: htdocs/luci-static/resources/fchomo.js:1054 +#: htdocs/luci-static/resources/fchomo.js:1062 msgid "Send padding randomly 0-3333 bytes with 50% probability." msgstr "以 50% 的機率發送隨機 0 到 3333 位元組的填充。" -#: htdocs/luci-static/resources/fchomo.js:1043 -#: htdocs/luci-static/resources/fchomo.js:1044 +#: htdocs/luci-static/resources/fchomo.js:1051 +#: htdocs/luci-static/resources/fchomo.js:1052 msgid "Send random ticket of 300s-600s duration for client 0-RTT reuse." msgstr "發送 300-600 秒的隨機票證,以供客戶端 0-RTT 重用。" -#: htdocs/luci-static/resources/fchomo.js:1218 +#: htdocs/luci-static/resources/fchomo.js:1226 #: htdocs/luci-static/resources/view/fchomo/server.js:59 +#: htdocs/luci-static/resources/view/fchomo/server.js:346 +#: htdocs/luci-static/resources/view/fchomo/server.js:361 #: root/usr/share/luci/menu.d/luci-app-fchomo.json:54 msgid "Server" msgstr "服務端" @@ -2262,7 +2316,7 @@ msgstr "服務端" msgid "Server address" msgstr "伺服器位址" -#: htdocs/luci-static/resources/view/fchomo/node.js:737 +#: htdocs/luci-static/resources/view/fchomo/node.js:766 msgid "Server hostname" msgstr "伺服器主機名稱" @@ -2294,7 +2348,7 @@ msgstr "Shadowsocks 加密" msgid "Shadowsocks password" msgstr "Shadowsocks 密碼" -#: htdocs/luci-static/resources/view/fchomo/node.js:847 +#: htdocs/luci-static/resources/view/fchomo/node.js:876 msgid "Show connections in the dashboard for breaking connections easier." msgstr "在面板中顯示連線以便於打斷連線。" @@ -2306,26 +2360,26 @@ msgstr "靜音" msgid "Simple round-robin all nodes" msgstr "簡單輪替所有節點" -#: htdocs/luci-static/resources/view/fchomo/node.js:1085 +#: htdocs/luci-static/resources/view/fchomo/node.js:1114 #: htdocs/luci-static/resources/view/fchomo/ruleset.js:353 msgid "Size limit" msgstr "大小限制" #: htdocs/luci-static/resources/view/fchomo/client.js:1448 -#: htdocs/luci-static/resources/view/fchomo/node.js:648 -#: htdocs/luci-static/resources/view/fchomo/node.js:1177 +#: htdocs/luci-static/resources/view/fchomo/node.js:649 +#: htdocs/luci-static/resources/view/fchomo/node.js:1206 msgid "Skip cert verify" msgstr "跳過憑證驗證" -#: htdocs/luci-static/resources/view/fchomo/global.js:653 +#: htdocs/luci-static/resources/view/fchomo/global.js:668 msgid "Skiped sniffing domain" msgstr "跳過嗅探網域" -#: htdocs/luci-static/resources/view/fchomo/global.js:659 +#: htdocs/luci-static/resources/view/fchomo/global.js:674 msgid "Skiped sniffing dst address" msgstr "跳過嗅探目標位址" -#: htdocs/luci-static/resources/view/fchomo/global.js:656 +#: htdocs/luci-static/resources/view/fchomo/global.js:671 msgid "Skiped sniffing src address" msgstr "跳過嗅探來源位址" @@ -2333,20 +2387,20 @@ msgstr "跳過嗅探來源位址" msgid "Snell" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/global.js:663 +#: htdocs/luci-static/resources/view/fchomo/global.js:678 msgid "Sniff protocol" msgstr "嗅探協議" -#: htdocs/luci-static/resources/view/fchomo/global.js:640 +#: htdocs/luci-static/resources/view/fchomo/global.js:655 msgid "Sniffer" msgstr "嗅探器" -#: htdocs/luci-static/resources/view/fchomo/global.js:643 +#: htdocs/luci-static/resources/view/fchomo/global.js:658 msgid "Sniffer settings" msgstr "嗅探器設定" -#: htdocs/luci-static/resources/view/fchomo/global.js:808 -#: htdocs/luci-static/resources/view/fchomo/global.js:817 +#: htdocs/luci-static/resources/view/fchomo/global.js:823 +#: htdocs/luci-static/resources/view/fchomo/global.js:832 msgid "" "Specify target ports to be proxied. Multiple ports must be separated by " "commas." @@ -2378,7 +2432,7 @@ msgstr "子規則" msgid "Sub rule group" msgstr "子規則組" -#: htdocs/luci-static/resources/fchomo.js:522 +#: htdocs/luci-static/resources/fchomo.js:530 #: htdocs/luci-static/resources/view/fchomo/ruleset.js:211 msgid "Successfully imported %s %s of total %s." msgstr "已成功匯入 %s 個%s (共 %s 個)。" @@ -2387,7 +2441,7 @@ msgstr "已成功匯入 %s 個%s (共 %s 個)。" msgid "Successfully updated." msgstr "更新成功。" -#: htdocs/luci-static/resources/fchomo.js:1786 +#: htdocs/luci-static/resources/fchomo.js:1804 msgid "Successfully uploaded." msgstr "已成功上傳。" @@ -2416,7 +2470,7 @@ msgstr "TCP" msgid "TCP concurrency" msgstr "TCP 併發" -#: htdocs/luci-static/resources/view/fchomo/node.js:840 +#: htdocs/luci-static/resources/view/fchomo/node.js:869 msgid "TCP only" msgstr "僅 TCP" @@ -2428,24 +2482,24 @@ msgstr "TCP-Keep-Alive 閒置逾時" msgid "TCP-Keep-Alive interval" msgstr "TCP-Keep-Alive 間隔" -#: htdocs/luci-static/resources/view/fchomo/node.js:871 -#: htdocs/luci-static/resources/view/fchomo/node.js:1144 +#: htdocs/luci-static/resources/view/fchomo/node.js:900 +#: htdocs/luci-static/resources/view/fchomo/node.js:1173 msgid "TFO" msgstr "TCP 快速開啟 (TFO)" -#: htdocs/luci-static/resources/view/fchomo/global.js:525 -#: htdocs/luci-static/resources/view/fchomo/node.js:501 -#: htdocs/luci-static/resources/view/fchomo/node.js:565 -#: htdocs/luci-static/resources/view/fchomo/server.js:308 +#: htdocs/luci-static/resources/view/fchomo/global.js:529 +#: htdocs/luci-static/resources/view/fchomo/node.js:502 +#: htdocs/luci-static/resources/view/fchomo/node.js:566 +#: htdocs/luci-static/resources/view/fchomo/server.js:309 msgid "TLS" msgstr "TLS" -#: htdocs/luci-static/resources/view/fchomo/node.js:596 -#: htdocs/luci-static/resources/view/fchomo/server.js:339 +#: htdocs/luci-static/resources/view/fchomo/node.js:597 +#: htdocs/luci-static/resources/view/fchomo/server.js:340 msgid "TLS ALPN" msgstr "TLS ALPN" -#: htdocs/luci-static/resources/view/fchomo/node.js:590 +#: htdocs/luci-static/resources/view/fchomo/node.js:591 msgid "TLS SNI" msgstr "" @@ -2473,7 +2527,19 @@ msgstr "讓客戶端使用 BBR 流控演算法。" msgid "The %s address used by local machine in the Wireguard network." msgstr "WireGuard 網路中使用的本機 %s 位址。" -#: htdocs/luci-static/resources/view/fchomo/node.js:663 +#: htdocs/luci-static/resources/view/fchomo/node.js:672 +#: htdocs/luci-static/resources/view/fchomo/server.js:361 +msgid "The %s private key, in PEM format." +msgstr "%s私鑰,需要 PEM 格式。" + +#: htdocs/luci-static/resources/view/fchomo/global.js:556 +#: htdocs/luci-static/resources/view/fchomo/node.js:658 +#: htdocs/luci-static/resources/view/fchomo/server.js:346 +#: htdocs/luci-static/resources/view/fchomo/server.js:384 +msgid "The %s public key, in PEM format." +msgstr "%s公鑰,需要 PEM 格式。" + +#: htdocs/luci-static/resources/view/fchomo/node.js:692 msgid "" "The ECH parameter of the HTTPS record for the domain. Leave empty to resolve " "via DNS." @@ -2483,7 +2549,7 @@ msgstr "網域的 HTTPS 記錄的 ECH 參數。留空則透過 DNS 解析。" msgid "The default value is 2:00 every day." msgstr "預設值為每天 2:00。" -#: htdocs/luci-static/resources/fchomo.js:1247 +#: htdocs/luci-static/resources/fchomo.js:1255 msgid "" "The first padding must have a probability of 100% and at least 35 bytes." msgstr "首個填充必須為 100% 的機率並且至少 35 位元組。" @@ -2498,26 +2564,18 @@ msgstr "匹配 %s 的將被視為未被投毒汙染。" msgid "The matching %s will be deemed as poisoned." msgstr "匹配 %s 的將被視為已被投毒汙染。" -#: htdocs/luci-static/resources/fchomo.js:1245 +#: htdocs/luci-static/resources/fchomo.js:1253 msgid "The server and client can set different padding parameters." msgstr "伺服器和客戶端可以設定不同的填充參數。" -#: htdocs/luci-static/resources/view/fchomo/server.js:360 -msgid "The %s private key, in PEM format." -msgstr "%s私鑰,需要 PEM 格式。" - -#: htdocs/luci-static/resources/view/fchomo/server.js:345 -msgid "The %s public key, in PEM format." -msgstr "%s公鑰,需要 PEM 格式。" - -#: htdocs/luci-static/resources/view/fchomo/global.js:585 -#: htdocs/luci-static/resources/view/fchomo/server.js:416 +#: htdocs/luci-static/resources/view/fchomo/global.js:600 +#: htdocs/luci-static/resources/view/fchomo/server.js:442 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:1451 -#: htdocs/luci-static/resources/view/fchomo/node.js:651 -#: htdocs/luci-static/resources/view/fchomo/node.js:1180 +#: htdocs/luci-static/resources/view/fchomo/node.js:652 +#: htdocs/luci-static/resources/view/fchomo/node.js:1209 msgid "" "This is DANGEROUS, your traffic is almost like " "PLAIN TEXT! Use at your own risk!" @@ -2544,11 +2602,11 @@ msgid "" msgstr "" "要啟用 Tun 支持,您需要安裝 ip-fullkmod-tun。" -#: htdocs/luci-static/resources/view/fchomo/global.js:837 +#: htdocs/luci-static/resources/view/fchomo/global.js:852 msgid "To enable, you need to install dnsmasq-full." msgstr "要啟用,您需要安裝 dnsmasq-full。" -#: htdocs/luci-static/resources/view/fchomo/global.js:750 +#: htdocs/luci-static/resources/view/fchomo/global.js:765 msgid "Tproxy Fwmark" msgstr "Tproxy 標記" @@ -2557,8 +2615,8 @@ msgid "Tproxy port" msgstr "Tproxy 連接埠" #: htdocs/luci-static/resources/view/fchomo/node.js:217 -#: htdocs/luci-static/resources/view/fchomo/node.js:700 -#: htdocs/luci-static/resources/view/fchomo/server.js:467 +#: htdocs/luci-static/resources/view/fchomo/node.js:729 +#: htdocs/luci-static/resources/view/fchomo/server.js:493 msgid "Transport" msgstr "傳輸層" @@ -2567,8 +2625,8 @@ msgstr "傳輸層" msgid "Transport fields" msgstr "傳輸層欄位" -#: htdocs/luci-static/resources/view/fchomo/node.js:705 -#: htdocs/luci-static/resources/view/fchomo/server.js:472 +#: htdocs/luci-static/resources/view/fchomo/node.js:734 +#: htdocs/luci-static/resources/view/fchomo/server.js:498 msgid "Transport type" msgstr "傳輸層類型" @@ -2581,7 +2639,7 @@ msgstr "將 目標 IP 視為 來源 IP。" msgid "Trojan" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/global.js:755 +#: htdocs/luci-static/resources/view/fchomo/global.js:770 msgid "Tun Fwmark" msgstr "Tun 標記" @@ -2603,8 +2661,8 @@ msgstr "Tun 堆栈" #: htdocs/luci-static/resources/view/fchomo/client.js:910 #: htdocs/luci-static/resources/view/fchomo/client.js:1597 #: htdocs/luci-static/resources/view/fchomo/node.js:106 -#: htdocs/luci-static/resources/view/fchomo/node.js:1034 -#: htdocs/luci-static/resources/view/fchomo/node.js:1307 +#: htdocs/luci-static/resources/view/fchomo/node.js:1063 +#: htdocs/luci-static/resources/view/fchomo/node.js:1336 #: htdocs/luci-static/resources/view/fchomo/ruleset.js:265 #: htdocs/luci-static/resources/view/fchomo/server.js:86 msgid "Type" @@ -2612,9 +2670,9 @@ msgstr "類型" #: htdocs/luci-static/resources/view/fchomo/client.js:516 #: htdocs/luci-static/resources/view/fchomo/client.js:606 -#: htdocs/luci-static/resources/view/fchomo/node.js:541 -#: htdocs/luci-static/resources/view/fchomo/node.js:1154 -#: htdocs/luci-static/resources/view/fchomo/server.js:294 +#: htdocs/luci-static/resources/view/fchomo/node.js:542 +#: htdocs/luci-static/resources/view/fchomo/node.js:1183 +#: htdocs/luci-static/resources/view/fchomo/server.js:295 msgid "UDP" msgstr "UDP" @@ -2649,7 +2707,7 @@ msgstr "自動選擇" msgid "UUID" msgstr "UUID" -#: htdocs/luci-static/resources/fchomo.js:995 +#: htdocs/luci-static/resources/fchomo.js:1003 msgid "Unable to download unsupported type: %s" msgstr "無法下載不支援的類型: %s" @@ -2674,8 +2732,8 @@ msgstr "未知錯誤。" msgid "Unknown error: %s" msgstr "未知錯誤:%s" -#: htdocs/luci-static/resources/view/fchomo/node.js:546 -#: htdocs/luci-static/resources/view/fchomo/node.js:1159 +#: htdocs/luci-static/resources/view/fchomo/node.js:547 +#: htdocs/luci-static/resources/view/fchomo/node.js:1188 msgid "UoT" msgstr "UDP over TCP (UoT)" @@ -2683,20 +2741,22 @@ msgstr "UDP over TCP (UoT)" msgid "Update failed." msgstr "更新失敗。" -#: htdocs/luci-static/resources/view/fchomo/node.js:1091 +#: htdocs/luci-static/resources/view/fchomo/node.js:1120 #: htdocs/luci-static/resources/view/fchomo/ruleset.js:359 msgid "Update interval" msgstr "更新間隔" -#: htdocs/luci-static/resources/view/fchomo/node.js:858 +#: htdocs/luci-static/resources/view/fchomo/node.js:887 msgid "Upload bandwidth" msgstr "上傳頻寬" -#: htdocs/luci-static/resources/view/fchomo/node.js:859 +#: htdocs/luci-static/resources/view/fchomo/node.js:888 msgid "Upload bandwidth in Mbps." msgstr "上傳頻寬(單位:Mbps)。" -#: htdocs/luci-static/resources/view/fchomo/server.js:351 +#: htdocs/luci-static/resources/view/fchomo/node.js:663 +#: htdocs/luci-static/resources/view/fchomo/server.js:352 +#: htdocs/luci-static/resources/view/fchomo/server.js:392 msgid "Upload certificate" msgstr "上傳憑證" @@ -2704,13 +2764,17 @@ msgstr "上傳憑證" msgid "Upload initial package" msgstr "上傳初始資源包" -#: htdocs/luci-static/resources/view/fchomo/server.js:366 +#: htdocs/luci-static/resources/view/fchomo/node.js:677 +#: htdocs/luci-static/resources/view/fchomo/server.js:367 msgid "Upload key" msgstr "上傳金鑰" #: htdocs/luci-static/resources/view/fchomo/global.js:306 -#: htdocs/luci-static/resources/view/fchomo/server.js:354 -#: htdocs/luci-static/resources/view/fchomo/server.js:369 +#: htdocs/luci-static/resources/view/fchomo/node.js:666 +#: htdocs/luci-static/resources/view/fchomo/node.js:680 +#: htdocs/luci-static/resources/view/fchomo/server.js:355 +#: htdocs/luci-static/resources/view/fchomo/server.js:370 +#: htdocs/luci-static/resources/view/fchomo/server.js:395 msgid "Upload..." msgstr "上傳..." @@ -2722,7 +2786,7 @@ msgstr "用於解析 DNS 伺服器的網域。必須是 IP。" msgid "Used to resolve the domain of the Proxy node." msgstr "用於解析代理節點的網域。" -#: htdocs/luci-static/resources/view/fchomo/node.js:591 +#: htdocs/luci-static/resources/view/fchomo/node.js:592 msgid "Used to verify the hostname on the returned certificates." msgstr "用於驗證傳回的憑證上的主機名稱。" @@ -2735,15 +2799,15 @@ msgstr "使用者認證" msgid "Username" msgstr "使用者名稱" -#: htdocs/luci-static/resources/view/fchomo/global.js:763 +#: htdocs/luci-static/resources/view/fchomo/global.js:778 msgid "Users filter mode" msgstr "使用者過濾模式" -#: htdocs/luci-static/resources/view/fchomo/node.js:788 +#: htdocs/luci-static/resources/view/fchomo/node.js:817 msgid "V2ray HTTPUpgrade" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:793 +#: htdocs/luci-static/resources/view/fchomo/node.js:822 msgid "V2ray HTTPUpgrade fast open" msgstr "" @@ -2757,19 +2821,23 @@ msgstr "" msgid "VMess" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:1040 -#: htdocs/luci-static/resources/view/fchomo/node.js:1313 +#: htdocs/luci-static/resources/view/fchomo/node.js:1069 +#: htdocs/luci-static/resources/view/fchomo/node.js:1342 #: htdocs/luci-static/resources/view/fchomo/ruleset.js:308 msgid "Value" msgstr "可視化值" +#: htdocs/luci-static/resources/fchomo.js:304 +msgid "Verify if given" +msgstr "" + #: htdocs/luci-static/resources/view/fchomo/node.js:247 -#: htdocs/luci-static/resources/view/fchomo/node.js:520 -#: htdocs/luci-static/resources/view/fchomo/server.js:285 +#: htdocs/luci-static/resources/view/fchomo/node.js:521 +#: htdocs/luci-static/resources/view/fchomo/server.js:286 msgid "Version" msgstr "版本" -#: htdocs/luci-static/resources/view/fchomo/node.js:528 +#: htdocs/luci-static/resources/view/fchomo/node.js:529 msgid "Version hint" msgstr "" @@ -2778,7 +2846,7 @@ msgstr "" msgid "Vless Encryption fields" msgstr "Vless Encryption 欄位" -#: htdocs/luci-static/resources/fchomo.js:1053 +#: htdocs/luci-static/resources/fchomo.js:1061 msgid "Wait a random 0-111 milliseconds with 75% probability." msgstr "以 75% 的機率等待隨機 0-111 毫秒。" @@ -2786,12 +2854,12 @@ msgstr "以 75% 的機率等待隨機 0-111 毫秒。" msgid "Warning" msgstr "警告" -#: htdocs/luci-static/resources/view/fchomo/node.js:710 -#: htdocs/luci-static/resources/view/fchomo/node.js:721 -#: htdocs/luci-static/resources/view/fchomo/node.js:726 -#: htdocs/luci-static/resources/view/fchomo/server.js:474 -#: htdocs/luci-static/resources/view/fchomo/server.js:485 -#: htdocs/luci-static/resources/view/fchomo/server.js:490 +#: htdocs/luci-static/resources/view/fchomo/node.js:739 +#: htdocs/luci-static/resources/view/fchomo/node.js:750 +#: htdocs/luci-static/resources/view/fchomo/node.js:755 +#: htdocs/luci-static/resources/view/fchomo/server.js:500 +#: htdocs/luci-static/resources/view/fchomo/server.js:511 +#: htdocs/luci-static/resources/view/fchomo/server.js:516 msgid "WebSocket" msgstr "" @@ -2799,7 +2867,7 @@ msgstr "" msgid "When used as a server, HomeProxy is a better choice." msgstr "用作服務端時,HomeProxy 是更好的選擇。" -#: htdocs/luci-static/resources/view/fchomo/global.js:765 +#: htdocs/luci-static/resources/view/fchomo/global.js:780 msgid "White list" msgstr "白名單" @@ -2819,7 +2887,7 @@ msgstr "WireGuard 預先共用金鑰。" msgid "WireGuard requires base64-encoded private keys." msgstr "WireGuard 要求 base64 編碼的私鑰。" -#: htdocs/luci-static/resources/fchomo.js:1209 +#: htdocs/luci-static/resources/fchomo.js:1217 msgid "XOR mode" msgstr "XOR 模式" @@ -2835,7 +2903,7 @@ msgstr "Yaml 格式文本" msgid "YouTube" msgstr "YouTube" -#: htdocs/luci-static/resources/fchomo.js:1768 +#: htdocs/luci-static/resources/fchomo.js:1786 msgid "Your %s was successfully uploaded. Size: %sB." msgstr "您的 %s 已成功上傳。大小:%sB。" @@ -2863,7 +2931,9 @@ msgstr "自動" msgid "bbr" msgstr "bbr" -#: htdocs/luci-static/resources/view/fchomo/server.js:356 +#: htdocs/luci-static/resources/view/fchomo/node.js:668 +#: htdocs/luci-static/resources/view/fchomo/server.js:357 +#: htdocs/luci-static/resources/view/fchomo/server.js:397 msgid "certificate" msgstr "憑證" @@ -2881,35 +2951,35 @@ msgstr "" msgid "cubic" msgstr "cubic" -#: htdocs/luci-static/resources/fchomo.js:1189 -#: htdocs/luci-static/resources/view/fchomo/server.js:300 +#: htdocs/luci-static/resources/fchomo.js:1197 +#: htdocs/luci-static/resources/view/fchomo/server.js:301 msgid "decryption" msgstr "decryption" -#: htdocs/luci-static/resources/view/fchomo/global.js:799 +#: htdocs/luci-static/resources/view/fchomo/global.js:814 msgid "dnsmasq selects upstream on its own. (may affect CDN accuracy)" msgstr "dnsmasq 自行選擇上游服務器。 (可能影響 CDN 準確性)" -#: htdocs/luci-static/resources/view/fchomo/node.js:1171 +#: htdocs/luci-static/resources/view/fchomo/node.js:1200 msgid "down" msgstr "Hysteria 下載速率" -#: htdocs/luci-static/resources/fchomo.js:1194 -#: htdocs/luci-static/resources/view/fchomo/node.js:560 +#: htdocs/luci-static/resources/fchomo.js:1202 +#: htdocs/luci-static/resources/view/fchomo/node.js:561 msgid "encryption" msgstr "encryption" -#: htdocs/luci-static/resources/view/fchomo/node.js:709 -#: htdocs/luci-static/resources/view/fchomo/node.js:720 -#: htdocs/luci-static/resources/view/fchomo/node.js:725 -#: htdocs/luci-static/resources/view/fchomo/server.js:473 -#: htdocs/luci-static/resources/view/fchomo/server.js:484 -#: htdocs/luci-static/resources/view/fchomo/server.js:489 +#: htdocs/luci-static/resources/view/fchomo/node.js:738 +#: htdocs/luci-static/resources/view/fchomo/node.js:749 +#: htdocs/luci-static/resources/view/fchomo/node.js:754 +#: htdocs/luci-static/resources/view/fchomo/server.js:499 +#: htdocs/luci-static/resources/view/fchomo/server.js:510 +#: htdocs/luci-static/resources/view/fchomo/server.js:515 msgid "gRPC" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:772 -#: htdocs/luci-static/resources/view/fchomo/server.js:508 +#: htdocs/luci-static/resources/view/fchomo/node.js:801 +#: htdocs/luci-static/resources/view/fchomo/server.js:534 msgid "gRPC service name" msgstr "gRPC 服務名稱" @@ -2917,11 +2987,11 @@ msgstr "gRPC 服務名稱" msgid "gVisor" msgstr "gVisor" -#: htdocs/luci-static/resources/view/fchomo/node.js:809 +#: htdocs/luci-static/resources/view/fchomo/node.js:838 msgid "h2mux" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:1362 +#: htdocs/luci-static/resources/fchomo.js:1370 msgid "least one keypair required" msgstr "至少需要一對密鑰" @@ -2934,17 +3004,17 @@ msgstr "metacubexd" #: htdocs/luci-static/resources/view/fchomo/client.js:1218 #: htdocs/luci-static/resources/view/fchomo/client.js:1352 #: htdocs/luci-static/resources/view/fchomo/client.js:1574 -#: htdocs/luci-static/resources/view/fchomo/node.js:1006 +#: htdocs/luci-static/resources/view/fchomo/node.js:1035 #: htdocs/luci-static/resources/view/fchomo/ruleset.js:228 msgid "mihomo config" msgstr "mihomo 配置" -#: htdocs/luci-static/resources/fchomo.js:1035 +#: htdocs/luci-static/resources/fchomo.js:1043 msgid "mlkem768x25519plus" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:875 -#: htdocs/luci-static/resources/view/fchomo/node.js:1149 +#: htdocs/luci-static/resources/view/fchomo/node.js:904 +#: htdocs/luci-static/resources/view/fchomo/node.js:1178 msgid "mpTCP" msgstr "多路徑 TCP (mpTCP)" @@ -2957,13 +3027,15 @@ msgstr "new_reno" msgid "no-resolve" msgstr "no-resolve" -#: htdocs/luci-static/resources/fchomo.js:1551 -#: htdocs/luci-static/resources/fchomo.js:1605 -#: htdocs/luci-static/resources/fchomo.js:1636 +#: htdocs/luci-static/resources/fchomo.js:1559 +#: htdocs/luci-static/resources/fchomo.js:1601 +#: htdocs/luci-static/resources/fchomo.js:1623 +#: htdocs/luci-static/resources/fchomo.js:1654 msgid "non-empty value" msgstr "非空值" #: htdocs/luci-static/resources/fchomo.js:268 +#: htdocs/luci-static/resources/fchomo.js:301 #: htdocs/luci-static/resources/view/fchomo/node.js:397 #: htdocs/luci-static/resources/view/fchomo/node.js:417 #: htdocs/luci-static/resources/view/fchomo/node.js:490 @@ -2988,7 +3060,7 @@ msgstr "" msgid "obfs-simple" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:1129 +#: htdocs/luci-static/resources/view/fchomo/node.js:1158 msgid "override.proxy-name" msgstr "" @@ -2996,7 +3068,8 @@ msgstr "" msgid "packet addr (v2ray-core v5+)" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/server.js:371 +#: htdocs/luci-static/resources/view/fchomo/node.js:682 +#: htdocs/luci-static/resources/view/fchomo/server.js:372 msgid "private key" msgstr "私鑰" @@ -3022,7 +3095,7 @@ msgstr "規則集" msgid "shadow-tls" msgstr "" -#: htdocs/luci-static/resources/view/fchomo/node.js:807 +#: htdocs/luci-static/resources/view/fchomo/node.js:836 msgid "smux" msgstr "" @@ -3034,78 +3107,78 @@ msgstr "src" msgid "unchecked" msgstr "未檢查" -#: htdocs/luci-static/resources/fchomo.js:345 +#: htdocs/luci-static/resources/fchomo.js:353 msgid "unique UCI identifier" msgstr "獨立 UCI 識別" -#: htdocs/luci-static/resources/fchomo.js:348 +#: htdocs/luci-static/resources/fchomo.js:356 msgid "unique identifier" msgstr "獨立標識" -#: htdocs/luci-static/resources/fchomo.js:1645 +#: htdocs/luci-static/resources/fchomo.js:1663 msgid "unique value" msgstr "獨立值" -#: htdocs/luci-static/resources/view/fchomo/node.js:1165 +#: htdocs/luci-static/resources/view/fchomo/node.js:1194 msgid "up" msgstr "Hysteria 上傳速率" #: htdocs/luci-static/resources/view/fchomo/node.js:248 #: htdocs/luci-static/resources/view/fchomo/node.js:292 -#: htdocs/luci-static/resources/view/fchomo/node.js:521 -#: htdocs/luci-static/resources/view/fchomo/node.js:553 -#: htdocs/luci-static/resources/view/fchomo/server.js:286 +#: htdocs/luci-static/resources/view/fchomo/node.js:522 +#: htdocs/luci-static/resources/view/fchomo/node.js:554 +#: htdocs/luci-static/resources/view/fchomo/server.js:287 msgid "v1" msgstr "" #: htdocs/luci-static/resources/view/fchomo/node.js:249 -#: htdocs/luci-static/resources/view/fchomo/node.js:522 -#: htdocs/luci-static/resources/view/fchomo/node.js:554 -#: htdocs/luci-static/resources/view/fchomo/server.js:287 +#: htdocs/luci-static/resources/view/fchomo/node.js:523 +#: htdocs/luci-static/resources/view/fchomo/node.js:555 +#: htdocs/luci-static/resources/view/fchomo/server.js:288 msgid "v2" msgstr "" #: htdocs/luci-static/resources/view/fchomo/node.js:250 -#: htdocs/luci-static/resources/view/fchomo/node.js:523 -#: htdocs/luci-static/resources/view/fchomo/server.js:288 +#: htdocs/luci-static/resources/view/fchomo/node.js:524 +#: htdocs/luci-static/resources/view/fchomo/server.js:289 msgid "v3" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:1579 -#: htdocs/luci-static/resources/fchomo.js:1582 +#: htdocs/luci-static/resources/fchomo.js:1587 +#: htdocs/luci-static/resources/fchomo.js:1590 msgid "valid JSON format" msgstr "有效的 JSON 格式" -#: htdocs/luci-static/resources/view/fchomo/node.js:641 +#: htdocs/luci-static/resources/view/fchomo/node.js:642 msgid "valid SHA256 string with %d characters" msgstr "包含 %d 個字元的有效 SHA256 字串" -#: htdocs/luci-static/resources/fchomo.js:1657 -#: htdocs/luci-static/resources/fchomo.js:1660 +#: htdocs/luci-static/resources/fchomo.js:1675 +#: htdocs/luci-static/resources/fchomo.js:1678 msgid "valid URL" msgstr "有效網址" -#: htdocs/luci-static/resources/fchomo.js:1592 +#: htdocs/luci-static/resources/fchomo.js:1610 msgid "valid base64 key with %d characters" msgstr "包含 %d 個字元的有效 base64 金鑰" -#: htdocs/luci-static/resources/fchomo.js:1607 +#: htdocs/luci-static/resources/fchomo.js:1625 msgid "valid key length with %d characters" msgstr "包含 %d 個字元的有效金鑰" -#: htdocs/luci-static/resources/fchomo.js:1561 +#: htdocs/luci-static/resources/fchomo.js:1569 msgid "valid port value" msgstr "有效連接埠值" -#: htdocs/luci-static/resources/fchomo.js:1670 +#: htdocs/luci-static/resources/fchomo.js:1688 msgid "valid uuid" msgstr "有效 uuid" -#: htdocs/luci-static/resources/fchomo.js:1059 +#: htdocs/luci-static/resources/fchomo.js:1067 msgid "vless-mlkem768" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:1058 +#: htdocs/luci-static/resources/fchomo.js:1066 msgid "vless-x25519" msgstr "" @@ -3117,7 +3190,7 @@ msgstr "" msgid "yacd-meta" msgstr "yacd-meta" -#: htdocs/luci-static/resources/view/fchomo/node.js:808 +#: htdocs/luci-static/resources/view/fchomo/node.js:837 msgid "yamux" msgstr "" @@ -3129,7 +3202,7 @@ msgstr "" msgid "zero" msgstr "" -#: htdocs/luci-static/resources/fchomo.js:997 +#: htdocs/luci-static/resources/fchomo.js:1005 msgid "🡇" msgstr "" diff --git a/luci-app-fchomo/root/etc/uci-defaults/99_luci-app-fchomo-migration b/luci-app-fchomo/root/etc/uci-defaults/99_luci-app-fchomo-migration index ef9b90990..e4c094f93 100755 --- a/luci-app-fchomo/root/etc/uci-defaults/99_luci-app-fchomo-migration +++ b/luci-app-fchomo/root/etc/uci-defaults/99_luci-app-fchomo-migration @@ -4,6 +4,9 @@ sed -i 's|^FQDN:$|DOMAIN:|' "/etc/fchomo/resources/direct_list.yaml" 2>/dev/null sed -i 's|^FQDN:$|DOMAIN:|' "/etc/fchomo/resources/proxy_list.yaml" 2>/dev/null +# mieru_port_range -> mieru_ports +sed -i 's|^\toption mieru_port_range |\tlist mieru_ports |' /etc/config/fchomo 2>/dev/null + # default_proxy -> client_enabled and MATCH rule default_proxy=$(uci -q get fchomo.routing.default_proxy) if [ -n "$default_proxy" ]; then @@ -47,9 +50,6 @@ if [ -n "$dns_port" ]; then EOF fi -# mieru_port_range -> mieru_ports -sed -i 's|^\toption mieru_port_range |\tlist mieru_ports |' /etc/config/fchomo 2>/dev/null - uci commit fchomo exit 0 diff --git a/luci-app-nekobox/htdocs/nekobox/navbar.php b/luci-app-nekobox/htdocs/nekobox/navbar.php index 14813eebd..d9ceca697 100644 --- a/luci-app-nekobox/htdocs/nekobox/navbar.php +++ b/luci-app-nekobox/htdocs/nekobox/navbar.php @@ -1,5 +1,5 @@