luci-app-mihomo: sync upstream

last commit: 00d17e4ad0
This commit is contained in:
gitea-action 2024-11-09 18:03:46 +08:00
parent 0f94c4549a
commit 646c691392
8 changed files with 277 additions and 197 deletions

View File

@ -1,6 +1,6 @@
include $(TOPDIR)/rules.mk include $(TOPDIR)/rules.mk
PKG_VERSION:=1.9.3 PKG_VERSION:=1.10.0
LUCI_TITLE:=LuCI Support for mihomo LUCI_TITLE:=LuCI Support for mihomo
LUCI_DEPENDS:=+luci-base +mihomo LUCI_DEPENDS:=+luci-base +mihomo

View File

@ -6,6 +6,7 @@
const homeDir = '/etc/mihomo'; const homeDir = '/etc/mihomo';
const profilesDir = `${homeDir}/profiles`; const profilesDir = `${homeDir}/profiles`;
const subscriptionsDir = `${homeDir}/subscriptions`;
const mixinFilePath = `${homeDir}/mixin.yaml`; const mixinFilePath = `${homeDir}/mixin.yaml`;
const runDir = `${homeDir}/run`; const runDir = `${homeDir}/run`;
const runProfilePath = `${runDir}/config.yaml`; const runProfilePath = `${runDir}/config.yaml`;
@ -19,6 +20,7 @@ const reservedIP6NFT = `${nftDir}/reserved_ip6.nft`;
return baseclass.extend({ return baseclass.extend({
homeDir: homeDir, homeDir: homeDir,
profilesDir: profilesDir, profilesDir: profilesDir,
subscriptionsDir: subscriptionsDir,
mixinFilePath: mixinFilePath, mixinFilePath: mixinFilePath,
runDir: runDir, runDir: runDir,
appLogPath: appLogPath, appLogPath: appLogPath,
@ -54,6 +56,10 @@ return baseclass.extend({
return L.resolveDefault(fs.list(this.profilesDir), []); return L.resolveDefault(fs.list(this.profilesDir), []);
}, },
updateSubscription: function (section_id) {
return fs.exec_direct('/usr/libexec/mihomo-call', ['subscription', 'update', section_id]);
},
status: async function () { status: async function () {
try { try {
return (await this.callServiceList('mihomo'))['mihomo']['instances']['mihomo']['running']; return (await this.callServiceList('mihomo'))['mihomo']['instances']['mihomo']['running'];
@ -71,11 +77,11 @@ return baseclass.extend({
}, },
appVersion: function () { appVersion: function () {
return L.resolveDefault(fs.exec_direct('/usr/libexec/mihomo-call', ['version', 'app']), 'Unknown'); return L.resolveDefault(fs.exec_direct('/usr/libexec/mihomo-call', ['version', 'app']), _('Unknown'));
}, },
coreVersion: function () { coreVersion: function () {
return L.resolveDefault(fs.exec_direct('/usr/libexec/mihomo-call', ['version', 'core']), 'Unknown'); return L.resolveDefault(fs.exec_direct('/usr/libexec/mihomo-call', ['version', 'core']), _('Unknown'));
}, },
callMihomoAPI: async function (method, path, body) { callMihomoAPI: async function (method, path, body) {

View File

@ -48,20 +48,20 @@ return view.extend({
o = s.option(form.Value, '_app_version', _('App Version')); o = s.option(form.Value, '_app_version', _('App Version'));
o.readonly = true; o.readonly = true;
o.load = function (section_id) { o.load = function () {
return appVersion.trim(); return appVersion.trim();
}; };
o.write = function () { }; o.write = function () { };
o = s.option(form.Value, '_core_version', _('Core Version')); o = s.option(form.Value, '_core_version', _('Core Version'));
o.readonly = true; o.readonly = true;
o.load = function (section_id) { o.load = function () {
return coreVersion.trim(); return coreVersion.trim();
}; };
o.write = function () { }; o.write = function () { };
o = s.option(form.DummyValue, '_core_status', _('Core Status')); o = s.option(form.DummyValue, '_core_status', _('Core Status'));
o.cfgvalue = function (section_id) { o.cfgvalue = function () {
return renderStatus(running); return renderStatus(running);
}; };
poll.add(function () { poll.add(function () {
@ -119,11 +119,11 @@ return view.extend({
for (const profile of profiles) { for (const profile of profiles) {
o.value('file:' + profile.name, _('File:') + profile.name); o.value('file:' + profile.name, _('File:') + profile.name);
} };
for (const subscription of subscriptions) { for (const subscription of subscriptions) {
o.value('subscription:' + subscription['.name'], _('Subscription:') + subscription.name); o.value('subscription:' + subscription['.name'], _('Subscription:') + subscription.name);
} };
o = s.option(form.FileUpload, 'upload_profile', _('Upload Profile')); o = s.option(form.FileUpload, 'upload_profile', _('Upload Profile'));
o.root_directory = mihomo.profilesDir; o.root_directory = mihomo.profilesDir;
@ -253,6 +253,18 @@ return view.extend({
o.value('clash.meta'); o.value('clash.meta');
o.value('clash'); o.value('clash');
o = s.option(form.ListValue, 'prefer', _('Prefer'));
o.default = 'remote';
o.value('remote', _('Remote'));
o.value('local', _('Local'));
o = s.option(form.Button, 'update_subscription');
o.inputstyle = 'positive';
o.inputtitle = _('Update');
o.onclick = function (_, section_id) {
return mihomo.updateSubscription(section_id);
};
s = m.section(form.NamedSection, 'mixin', 'mixin', _('Mixin Config')); s = m.section(form.NamedSection, 'mixin', 'mixin', _('Mixin Config'));
s.tab('general', _('General Config')); s.tab('general', _('General Config'));
@ -295,9 +307,9 @@ return view.extend({
o = s.taboption('external_control', form.Value, 'ui_url', '*' + ' ' + _('UI Url')); o = s.taboption('external_control', form.Value, 'ui_url', '*' + ' ' + _('UI Url'));
o.rmempty = false; o.rmempty = false;
o.value('https://mirror.ghproxy.com/https://github.com/MetaCubeX/metacubexd/archive/refs/heads/gh-pages.zip', 'MetaCubeXD') o.value('https://mirror.ghproxy.com/https://github.com/MetaCubeX/metacubexd/archive/refs/heads/gh-pages.zip', 'MetaCubeXD');
o.value('https://mirror.ghproxy.com/https://github.com/MetaCubeX/Yacd-meta/archive/refs/heads/gh-pages.zip', 'YACD') o.value('https://mirror.ghproxy.com/https://github.com/MetaCubeX/Yacd-meta/archive/refs/heads/gh-pages.zip', 'YACD');
o.value('https://mirror.ghproxy.com/https://github.com/MetaCubeX/Razord-meta/archive/refs/heads/gh-pages.zip', 'Razord') o.value('https://mirror.ghproxy.com/https://github.com/MetaCubeX/Razord-meta/archive/refs/heads/gh-pages.zip', 'Razord');
o = s.taboption('external_control', form.Value, 'api_port', '*' + ' ' + _('API Port')); o = s.taboption('external_control', form.Value, 'api_port', '*' + ' ' + _('API Port'));
o.datatype = 'port'; o.datatype = 'port';
@ -403,7 +415,7 @@ return view.extend({
o.retain = true; o.retain = true;
o.depends({ 'dns_mode': 'fake-ip', 'fake_ip_filter': '1' }); o.depends({ 'dns_mode': 'fake-ip', 'fake_ip_filter': '1' });
o = s.taboption('dns', form.ListValue, 'fake_ip_filter_mode', _('Fake-IP Filter Mode')) o = s.taboption('dns', form.ListValue, 'fake_ip_filter_mode', _('Fake-IP Filter Mode'));
o.retain = true; o.retain = true;
o.value('blacklist', _('Block Mode')); o.value('blacklist', _('Block Mode'));
o.value('whitelist', _('Allow Mode')); o.value('whitelist', _('Allow Mode'));

View File

@ -13,6 +13,7 @@ return view.extend({
]); ]);
}, },
render: function (data) { render: function (data) {
const subscriptions = uci.sections('mihomo', 'subscription');
const profiles = data[1]; const profiles = data[1];
let m, s, o; let m, s, o;
@ -27,6 +28,11 @@ return view.extend({
for (const profile of profiles) { for (const profile of profiles) {
o.value(mihomo.profilesDir + '/' + profile.name, _('File:') + profile.name); o.value(mihomo.profilesDir + '/' + profile.name, _('File:') + profile.name);
} }
for (const subscription of subscriptions) {
o.value(mihomo.subscriptionsDir + '/' + subscription['.name'] + '.yaml', _('Subscription:') + subscription.name);
}
o.value(mihomo.mixinFilePath, _('File for Mixin')); o.value(mihomo.mixinFilePath, _('File for Mixin'));
o.value(mihomo.runProfilePath, _('Profile for Startup')); o.value(mihomo.runProfilePath, _('Profile for Startup'));
o.value(mihomo.reservedIPNFT, _('File for Reserved IP')); o.value(mihomo.reservedIPNFT, _('File for Reserved IP'));
@ -43,6 +49,7 @@ return view.extend({
o = s.option(form.TextValue, '_profile_content',); o = s.option(form.TextValue, '_profile_content',);
o.rows = 25; o.rows = 25;
o.wrap = false;
o.write = function (section_id, formvalue) { o.write = function (section_id, formvalue) {
const path = m.lookupOption('mihomo.editor._profile')[0].formvalue('editor'); const path = m.lookupOption('mihomo.editor._profile')[0].formvalue('editor');
return fs.write(path, formvalue); return fs.write(path, formvalue);

View File

@ -1,11 +1,11 @@
msgid "" msgid ""
msgstr "Content-Type: text/plain; charset=UTF-8" msgstr "Content-Type: text/plain; charset=UTF-8"
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:302 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:314
msgid "API Port" msgid "API Port"
msgstr "" msgstr ""
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:306 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:318
msgid "API Secret" msgid "API Secret"
msgstr "" msgstr ""
@ -22,12 +22,12 @@ msgstr ""
msgid "All Port" msgid "All Port"
msgstr "" msgstr ""
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:314 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:326
msgid "Allow Lan" msgid "Allow Lan"
msgstr "" msgstr ""
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:178 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:178
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:409 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:421
msgid "Allow Mode" msgid "Allow Mode"
msgstr "" msgstr ""
@ -39,7 +39,7 @@ msgstr ""
msgid "App Version" msgid "App Version"
msgstr "" msgstr ""
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:273 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:285
msgid "Auto" msgid "Auto"
msgstr "" msgstr ""
@ -48,7 +48,7 @@ msgid "Basic Config"
msgstr "" msgstr ""
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:179 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:179
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:408 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:420
msgid "Block Mode" msgid "Block Mode"
msgstr "" msgstr ""
@ -61,7 +61,7 @@ msgid "Bypass China Mainland IP"
msgstr "" msgstr ""
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:117 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:117
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/editor.js:24 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/editor.js:25
msgid "Choose Profile" msgid "Choose Profile"
msgstr "" msgstr ""
@ -95,15 +95,15 @@ msgstr ""
msgid "Cron Expression" msgid "Cron Expression"
msgstr "" msgstr ""
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:380 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:392
msgid "DNS Config" msgid "DNS Config"
msgstr "" msgstr ""
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:386 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:398
msgid "DNS Mode" msgid "DNS Mode"
msgstr "" msgstr ""
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:382 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:394
msgid "DNS Port" msgid "DNS Port"
msgstr "" msgstr ""
@ -115,39 +115,39 @@ msgstr ""
msgid "Destination UDP Port to Proxy" msgid "Destination UDP Port to Proxy"
msgstr "" msgstr ""
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:270 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:282
msgid "Direct Mode" msgid "Direct Mode"
msgstr "" msgstr ""
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:275 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:287
msgid "Disable" msgid "Disable"
msgstr "" msgstr ""
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:420 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:432
msgid "DoH Prefer HTTP/3" msgid "DoH Prefer HTTP/3"
msgstr "" msgstr ""
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:446 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:458
msgid "Domain Name" msgid "Domain Name"
msgstr "" msgstr ""
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:340 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:352
msgid "Edit Authentications" msgid "Edit Authentications"
msgstr "" msgstr ""
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:402 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:414
msgid "Edit Fake-IP Filters" msgid "Edit Fake-IP Filters"
msgstr "" msgstr ""
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:435 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:447
msgid "Edit Hosts" msgid "Edit Hosts"
msgstr "" msgstr ""
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:477 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:489
msgid "Edit Nameserver Policies" msgid "Edit Nameserver Policies"
msgstr "" msgstr ""
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:454 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:466
msgid "Edit Nameservers" msgid "Edit Nameservers"
msgstr "" msgstr ""
@ -157,32 +157,32 @@ msgstr ""
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:102 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:102
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:144 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:144
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:274 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:286
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:348 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:360
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:443 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:455
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:462 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:474
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:485 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:497
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:526 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:538
msgid "Enable" msgid "Enable"
msgstr "" msgstr ""
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:377 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:389
msgid "Endpoint Independent NAT" msgid "Endpoint Independent NAT"
msgstr "" msgstr ""
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:291 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:303
msgid "External Control Config" msgid "External Control Config"
msgstr "" msgstr ""
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:412 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:424
msgid "Fake-IP Cache" msgid "Fake-IP Cache"
msgstr "" msgstr ""
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:406 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:418
msgid "Fake-IP Filter Mode" msgid "Fake-IP Filter Mode"
msgstr "" msgstr ""
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:391 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:403
msgid "Fake-IP Range" msgid "Fake-IP Range"
msgstr "" msgstr ""
@ -190,72 +190,72 @@ msgstr ""
msgid "Fast Reload" msgid "Fast Reload"
msgstr "" msgstr ""
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/editor.js:30 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/editor.js:36
msgid "File for Mixin" msgid "File for Mixin"
msgstr "" msgstr ""
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/editor.js:32 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/editor.js:38
msgid "File for Reserved IP" msgid "File for Reserved IP"
msgstr "" msgstr ""
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/editor.js:33 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/editor.js:39
msgid "File for Reserved IP6" msgid "File for Reserved IP6"
msgstr "" msgstr ""
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:121 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:121
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/editor.js:28 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/editor.js:29
msgid "File:" msgid "File:"
msgstr "" msgstr ""
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:368 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:380
msgid "GSO" msgid "GSO"
msgstr "" msgstr ""
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:371 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:383
msgid "GSO Max Size" msgid "GSO Max Size"
msgstr "" msgstr ""
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:258 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:270
msgid "General Config" msgid "General Config"
msgstr "" msgstr ""
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:499 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:511
msgid "GeoData Loader" msgid "GeoData Loader"
msgstr "" msgstr ""
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:495 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:507
msgid "GeoIP Format" msgid "GeoIP Format"
msgstr "" msgstr ""
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:512 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:524
msgid "GeoIP(ASN) Url" msgid "GeoIP(ASN) Url"
msgstr "" msgstr ""
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:509 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:521
msgid "GeoIP(DAT) Url" msgid "GeoIP(DAT) Url"
msgstr "" msgstr ""
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:506 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:518
msgid "GeoIP(MMDB) Url" msgid "GeoIP(MMDB) Url"
msgstr "" msgstr ""
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:503 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:515
msgid "GeoSite Url" msgid "GeoSite Url"
msgstr "" msgstr ""
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:515 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:527
msgid "GeoX Auto Update" msgid "GeoX Auto Update"
msgstr "" msgstr ""
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:493 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:505
msgid "GeoX Config" msgid "GeoX Config"
msgstr "" msgstr ""
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:518 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:530
msgid "GeoX Update Interval" msgid "GeoX Update Interval"
msgstr "" msgstr ""
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:268 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:280
msgid "Global Mode" msgid "Global Mode"
msgstr "" msgstr ""
@ -263,7 +263,7 @@ msgstr ""
msgid "Grant access to mihomo procedures" msgid "Grant access to mihomo procedures"
msgstr "" msgstr ""
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:317 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:329
msgid "HTTP Port" msgid "HTTP Port"
msgstr "" msgstr ""
@ -271,7 +271,7 @@ msgstr ""
msgid "How To Use" msgid "How To Use"
msgstr "" msgstr ""
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:449 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:461
msgid "IP" msgid "IP"
msgstr "" msgstr ""
@ -283,8 +283,8 @@ msgstr ""
msgid "IPv4 Proxy" msgid "IPv4 Proxy"
msgstr "" msgstr ""
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:280 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:292
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:423 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:435
msgid "IPv6" msgid "IPv6"
msgstr "" msgstr ""
@ -296,7 +296,7 @@ msgstr ""
msgid "IPv6 Proxy" msgid "IPv6 Proxy"
msgstr "" msgstr ""
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:312 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:324
msgid "Inbound Config" msgid "Inbound Config"
msgstr "" msgstr ""
@ -304,27 +304,31 @@ msgstr ""
msgid "Lan Proxy" msgid "Lan Proxy"
msgstr "" msgstr ""
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:259
msgid "Local"
msgstr ""
#: mihomo/luci-app-mihomo/root/usr/share/luci/menu.d/luci-app-mihomo.json:30 #: mihomo/luci-app-mihomo/root/usr/share/luci/menu.d/luci-app-mihomo.json:30
msgid "Log" msgid "Log"
msgstr "" msgstr ""
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:260 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:272
msgid "Log Level" msgid "Log Level"
msgstr "" msgstr ""
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:364 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:376
msgid "MTU" msgid "MTU"
msgstr "" msgstr ""
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:272 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:284
msgid "Match Process" msgid "Match Process"
msgstr "" msgstr ""
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:488 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:500
msgid "Matcher" msgid "Matcher"
msgstr "" msgstr ""
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:501 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:513
msgid "Memory Conservative Loader" msgid "Memory Conservative Loader"
msgstr "" msgstr ""
@ -333,7 +337,7 @@ msgstr ""
msgid "MihomoTProxy" msgid "MihomoTProxy"
msgstr "" msgstr ""
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:325 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:337
msgid "Mixed Port" msgid "Mixed Port"
msgstr "" msgstr ""
@ -341,21 +345,21 @@ msgstr ""
msgid "Mixin" msgid "Mixin"
msgstr "" msgstr ""
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:256 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:268
msgid "Mixin Config" msgid "Mixin Config"
msgstr "" msgstr ""
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:524 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:536
msgid "Mixin File Content" msgid "Mixin File Content"
msgstr "" msgstr ""
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:176 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:176
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:267 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:279
msgid "Mode" msgid "Mode"
msgstr "" msgstr ""
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:472 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:484
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:491 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:503
msgid "Nameserver" msgid "Nameserver"
msgstr "" msgstr ""
@ -367,39 +371,43 @@ msgstr ""
msgid "Open Dashboard" msgid "Open Dashboard"
msgstr "" msgstr ""
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:277 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:289
msgid "Outbound Interface" msgid "Outbound Interface"
msgstr "" msgstr ""
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:337 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:349
msgid "Overwrite Authentication" msgid "Overwrite Authentication"
msgstr "" msgstr ""
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:397 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:409
msgid "Overwrite Fake-IP Filter" msgid "Overwrite Fake-IP Filter"
msgstr "" msgstr ""
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:432 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:444
msgid "Overwrite Hosts" msgid "Overwrite Hosts"
msgstr "" msgstr ""
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:451 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:463
msgid "Overwrite Nameserver" msgid "Overwrite Nameserver"
msgstr "" msgstr ""
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:474 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:486
msgid "Overwrite Nameserver Policy" msgid "Overwrite Nameserver Policy"
msgstr "" msgstr ""
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:354 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:366
msgid "Password" msgid "Password"
msgstr "" msgstr ""
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:526 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:538
msgid "Please go to the editor tab to edit the file for mixin" msgid "Please go to the editor tab to edit the file for mixin"
msgstr "" msgstr ""
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/editor.js:31 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:256
msgid "Prefer"
msgstr ""
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/editor.js:37
msgid "Profile for Startup" msgid "Profile for Startup"
msgstr "" msgstr ""
@ -411,7 +419,7 @@ msgstr ""
msgid "Redirect Mode" msgid "Redirect Mode"
msgstr "" msgstr ""
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:329 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:341
msgid "Redirect Port" msgid "Redirect Port"
msgstr "" msgstr ""
@ -419,7 +427,11 @@ msgstr ""
msgid "Reload Service" msgid "Reload Service"
msgstr "" msgstr ""
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:417 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:258
msgid "Remote"
msgstr ""
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:429
msgid "Respect Rules" msgid "Respect Rules"
msgstr "" msgstr ""
@ -431,7 +443,7 @@ msgstr ""
msgid "Router Proxy" msgid "Router Proxy"
msgstr "" msgstr ""
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:269 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:281
msgid "Rule Mode" msgid "Rule Mode"
msgstr "" msgstr ""
@ -439,11 +451,11 @@ msgstr ""
msgid "Running" msgid "Running"
msgstr "" msgstr ""
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:321 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:333
msgid "SOCKS Port" msgid "SOCKS Port"
msgstr "" msgstr ""
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:309 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:321
msgid "Save Proxy Selection" msgid "Save Proxy Selection"
msgstr "" msgstr ""
@ -456,16 +468,16 @@ msgstr ""
msgid "Scroll To Bottom" msgid "Scroll To Bottom"
msgstr "" msgstr ""
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/tools/mihomo.js:93 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/tools/mihomo.js:99
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/tools/mihomo.js:111 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/tools/mihomo.js:117
msgid "Service is not running." msgid "Service is not running."
msgstr "" msgstr ""
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:359 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:371
msgid "Stack" msgid "Stack"
msgstr "" msgstr ""
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:500 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:512
msgid "Standard Loader" msgid "Standard Loader"
msgstr "" msgstr ""
@ -490,14 +502,15 @@ msgid "Subscription Url"
msgstr "" msgstr ""
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:125 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:125
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/editor.js:33
msgid "Subscription:" msgid "Subscription:"
msgstr "" msgstr ""
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:283 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:295
msgid "TCP Keep Alive Idle" msgid "TCP Keep Alive Idle"
msgstr "" msgstr ""
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:287 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:299
msgid "TCP Keep Alive Interval" msgid "TCP Keep Alive Interval"
msgstr "" msgstr ""
@ -510,11 +523,11 @@ msgstr ""
msgid "TPROXY Mode" msgid "TPROXY Mode"
msgstr "" msgstr ""
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:333 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:345
msgid "TPROXY Port" msgid "TPROXY Port"
msgstr "" msgstr ""
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:357 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:369
msgid "TUN Config" msgid "TUN Config"
msgstr "" msgstr ""
@ -535,7 +548,7 @@ msgstr ""
msgid "Transparent Proxy with Mihomo on OpenWrt." msgid "Transparent Proxy with Mihomo on OpenWrt."
msgstr "" msgstr ""
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:465 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:477
msgid "Type" msgid "Type"
msgstr "" msgstr ""
@ -543,14 +556,23 @@ msgstr ""
msgid "UDP Proxy Mode" msgid "UDP Proxy Mode"
msgstr "" msgstr ""
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:293 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:305
msgid "UI Name" msgid "UI Name"
msgstr "" msgstr ""
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:296 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:308
msgid "UI Url" msgid "UI Url"
msgstr "" msgstr ""
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/tools/mihomo.js:80
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/tools/mihomo.js:84
msgid "Unknown"
msgstr ""
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:263
msgid "Update"
msgstr ""
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:89 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:89
msgid "Update Dashboard" msgid "Update Dashboard"
msgstr "" msgstr ""
@ -559,11 +581,11 @@ msgstr ""
msgid "Upload Profile" msgid "Upload Profile"
msgstr "" msgstr ""
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:429 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:441
msgid "Use Hosts" msgid "Use Hosts"
msgstr "" msgstr ""
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:426 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:438
msgid "Use System Hosts" msgid "Use System Hosts"
msgstr "" msgstr ""
@ -571,6 +593,6 @@ msgstr ""
msgid "User Agent" msgid "User Agent"
msgstr "" msgstr ""
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:351 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:363
msgid "Username" msgid "Username"
msgstr "" msgstr ""

View File

@ -8,11 +8,11 @@ msgstr ""
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:302 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:314
msgid "API Port" msgid "API Port"
msgstr "API 端口" msgstr "API 端口"
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:306 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:318
msgid "API Secret" msgid "API Secret"
msgstr "API 密钥" msgstr "API 密钥"
@ -29,12 +29,12 @@ msgstr "全部模式"
msgid "All Port" msgid "All Port"
msgstr "全部端口" msgstr "全部端口"
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:314 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:326
msgid "Allow Lan" msgid "Allow Lan"
msgstr "允许局域网访问" msgstr "允许局域网访问"
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:178 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:178
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:409 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:421
msgid "Allow Mode" msgid "Allow Mode"
msgstr "白名单模式" msgstr "白名单模式"
@ -46,7 +46,7 @@ msgstr "插件日志"
msgid "App Version" msgid "App Version"
msgstr "插件版本" msgstr "插件版本"
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:273 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:285
msgid "Auto" msgid "Auto"
msgstr "自动" msgstr "自动"
@ -55,7 +55,7 @@ msgid "Basic Config"
msgstr "基础配置" msgstr "基础配置"
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:179 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:179
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:408 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:420
msgid "Block Mode" msgid "Block Mode"
msgstr "黑名单模式" msgstr "黑名单模式"
@ -68,7 +68,7 @@ msgid "Bypass China Mainland IP"
msgstr "绕过中国大陆 IP" msgstr "绕过中国大陆 IP"
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:117 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:117
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/editor.js:24 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/editor.js:25
msgid "Choose Profile" msgid "Choose Profile"
msgstr "选择配置文件" msgstr "选择配置文件"
@ -102,15 +102,15 @@ msgstr "核心版本"
msgid "Cron Expression" msgid "Cron Expression"
msgstr "Cron 表达式" msgstr "Cron 表达式"
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:380 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:392
msgid "DNS Config" msgid "DNS Config"
msgstr "DNS 配置" msgstr "DNS 配置"
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:386 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:398
msgid "DNS Mode" msgid "DNS Mode"
msgstr "DNS 模式" msgstr "DNS 模式"
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:382 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:394
msgid "DNS Port" msgid "DNS Port"
msgstr "DNS 端口" msgstr "DNS 端口"
@ -122,39 +122,39 @@ msgstr "要代理的 TCP 目标端口"
msgid "Destination UDP Port to Proxy" msgid "Destination UDP Port to Proxy"
msgstr "要代理的 UDP 目标端口" msgstr "要代理的 UDP 目标端口"
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:270 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:282
msgid "Direct Mode" msgid "Direct Mode"
msgstr "直连模式" msgstr "直连模式"
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:275 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:287
msgid "Disable" msgid "Disable"
msgstr "禁用" msgstr "禁用"
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:420 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:432
msgid "DoH Prefer HTTP/3" msgid "DoH Prefer HTTP/3"
msgstr "DoH 优先 HTTP/3" msgstr "DoH 优先 HTTP/3"
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:446 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:458
msgid "Domain Name" msgid "Domain Name"
msgstr "域名" msgstr "域名"
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:340 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:352
msgid "Edit Authentications" msgid "Edit Authentications"
msgstr "编辑身份验证" msgstr "编辑身份验证"
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:402 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:414
msgid "Edit Fake-IP Filters" msgid "Edit Fake-IP Filters"
msgstr "编辑 Fake-IP 过滤列表" msgstr "编辑 Fake-IP 过滤列表"
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:435 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:447
msgid "Edit Hosts" msgid "Edit Hosts"
msgstr "编辑 Hosts" msgstr "编辑 Hosts"
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:477 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:489
msgid "Edit Nameserver Policies" msgid "Edit Nameserver Policies"
msgstr "编辑 DNS 服务器查询策略" msgstr "编辑 DNS 服务器查询策略"
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:454 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:466
msgid "Edit Nameservers" msgid "Edit Nameservers"
msgstr "编辑 DNS 服务器" msgstr "编辑 DNS 服务器"
@ -164,32 +164,32 @@ msgstr "编辑器"
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:102 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:102
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:144 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:144
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:274 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:286
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:348 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:360
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:443 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:455
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:462 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:474
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:485 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:497
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:526 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:538
msgid "Enable" msgid "Enable"
msgstr "启用" msgstr "启用"
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:377 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:389
msgid "Endpoint Independent NAT" msgid "Endpoint Independent NAT"
msgstr "独立于端点的 NAT" msgstr "独立于端点的 NAT"
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:291 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:303
msgid "External Control Config" msgid "External Control Config"
msgstr "外部控制配置" msgstr "外部控制配置"
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:412 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:424
msgid "Fake-IP Cache" msgid "Fake-IP Cache"
msgstr "Fake-IP 缓存" msgstr "Fake-IP 缓存"
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:406 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:418
msgid "Fake-IP Filter Mode" msgid "Fake-IP Filter Mode"
msgstr "Fake-IP 过滤模式" msgstr "Fake-IP 过滤模式"
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:391 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:403
msgid "Fake-IP Range" msgid "Fake-IP Range"
msgstr "Fake-IP 范围" msgstr "Fake-IP 范围"
@ -197,72 +197,72 @@ msgstr "Fake-IP 范围"
msgid "Fast Reload" msgid "Fast Reload"
msgstr "快速重载" msgstr "快速重载"
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/editor.js:30 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/editor.js:36
msgid "File for Mixin" msgid "File for Mixin"
msgstr "用于混入的文件" msgstr "用于混入的文件"
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/editor.js:32 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/editor.js:38
msgid "File for Reserved IP" msgid "File for Reserved IP"
msgstr "IPv4 保留地址" msgstr "IPv4 保留地址"
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/editor.js:33 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/editor.js:39
msgid "File for Reserved IP6" msgid "File for Reserved IP6"
msgstr "IPv6 保留地址" msgstr "IPv6 保留地址"
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:121 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:121
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/editor.js:28 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/editor.js:29
msgid "File:" msgid "File:"
msgstr "文件:" msgstr "文件:"
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:368 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:380
msgid "GSO" msgid "GSO"
msgstr "通用分段卸载" msgstr "通用分段卸载"
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:371 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:383
msgid "GSO Max Size" msgid "GSO Max Size"
msgstr "分段最大长度" msgstr "分段最大长度"
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:258 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:270
msgid "General Config" msgid "General Config"
msgstr "全局配置" msgstr "全局配置"
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:499 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:511
msgid "GeoData Loader" msgid "GeoData Loader"
msgstr "GeoData 加载器" msgstr "GeoData 加载器"
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:495 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:507
msgid "GeoIP Format" msgid "GeoIP Format"
msgstr "GeoIP 格式" msgstr "GeoIP 格式"
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:512 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:524
msgid "GeoIP(ASN) Url" msgid "GeoIP(ASN) Url"
msgstr "GeoIP(ASN) 下载地址" msgstr "GeoIP(ASN) 下载地址"
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:509 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:521
msgid "GeoIP(DAT) Url" msgid "GeoIP(DAT) Url"
msgstr "GeoIP(DAT) 下载地址" msgstr "GeoIP(DAT) 下载地址"
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:506 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:518
msgid "GeoIP(MMDB) Url" msgid "GeoIP(MMDB) Url"
msgstr "GeoIP(MMDB) 下载地址" msgstr "GeoIP(MMDB) 下载地址"
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:503 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:515
msgid "GeoSite Url" msgid "GeoSite Url"
msgstr "GeoSite 下载地址" msgstr "GeoSite 下载地址"
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:515 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:527
msgid "GeoX Auto Update" msgid "GeoX Auto Update"
msgstr "定时更新GeoX文件" msgstr "定时更新GeoX文件"
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:493 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:505
msgid "GeoX Config" msgid "GeoX Config"
msgstr "GeoX 配置" msgstr "GeoX 配置"
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:518 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:530
msgid "GeoX Update Interval" msgid "GeoX Update Interval"
msgstr "GeoX 文件更新间隔" msgstr "GeoX 文件更新间隔"
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:268 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:280
msgid "Global Mode" msgid "Global Mode"
msgstr "全局模式" msgstr "全局模式"
@ -270,7 +270,7 @@ msgstr "全局模式"
msgid "Grant access to mihomo procedures" msgid "Grant access to mihomo procedures"
msgstr "" msgstr ""
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:317 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:329
msgid "HTTP Port" msgid "HTTP Port"
msgstr "HTTP 端口" msgstr "HTTP 端口"
@ -278,7 +278,7 @@ msgstr "HTTP 端口"
msgid "How To Use" msgid "How To Use"
msgstr "使用说明" msgstr "使用说明"
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:449 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:461
msgid "IP" msgid "IP"
msgstr "" msgstr ""
@ -290,8 +290,8 @@ msgstr "IPv4 DNS 劫持"
msgid "IPv4 Proxy" msgid "IPv4 Proxy"
msgstr "IPv4 代理" msgstr "IPv4 代理"
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:280 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:292
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:423 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:435
msgid "IPv6" msgid "IPv6"
msgstr "" msgstr ""
@ -303,7 +303,7 @@ msgstr "IPv6 DNS 劫持"
msgid "IPv6 Proxy" msgid "IPv6 Proxy"
msgstr "IPv6 代理" msgstr "IPv6 代理"
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:312 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:324
msgid "Inbound Config" msgid "Inbound Config"
msgstr "入站配置" msgstr "入站配置"
@ -311,27 +311,31 @@ msgstr "入站配置"
msgid "Lan Proxy" msgid "Lan Proxy"
msgstr "局域网代理" msgstr "局域网代理"
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:259
msgid "Local"
msgstr "本地"
#: mihomo/luci-app-mihomo/root/usr/share/luci/menu.d/luci-app-mihomo.json:30 #: mihomo/luci-app-mihomo/root/usr/share/luci/menu.d/luci-app-mihomo.json:30
msgid "Log" msgid "Log"
msgstr "日志" msgstr "日志"
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:260 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:272
msgid "Log Level" msgid "Log Level"
msgstr "日志级别" msgstr "日志级别"
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:364 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:376
msgid "MTU" msgid "MTU"
msgstr "最大传输单元" msgstr "最大传输单元"
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:272 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:284
msgid "Match Process" msgid "Match Process"
msgstr "匹配进程" msgstr "匹配进程"
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:488 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:500
msgid "Matcher" msgid "Matcher"
msgstr "匹配" msgstr "匹配"
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:501 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:513
msgid "Memory Conservative Loader" msgid "Memory Conservative Loader"
msgstr "为内存受限设备优化的加载器" msgstr "为内存受限设备优化的加载器"
@ -340,7 +344,7 @@ msgstr "为内存受限设备优化的加载器"
msgid "MihomoTProxy" msgid "MihomoTProxy"
msgstr "" msgstr ""
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:325 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:337
msgid "Mixed Port" msgid "Mixed Port"
msgstr "混合端口" msgstr "混合端口"
@ -348,21 +352,21 @@ msgstr "混合端口"
msgid "Mixin" msgid "Mixin"
msgstr "混入" msgstr "混入"
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:256 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:268
msgid "Mixin Config" msgid "Mixin Config"
msgstr "混入配置" msgstr "混入配置"
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:524 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:536
msgid "Mixin File Content" msgid "Mixin File Content"
msgstr "混入文件内容" msgstr "混入文件内容"
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:176 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:176
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:267 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:279
msgid "Mode" msgid "Mode"
msgstr "模式" msgstr "模式"
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:472 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:484
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:491 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:503
msgid "Nameserver" msgid "Nameserver"
msgstr "DNS 服务器" msgstr "DNS 服务器"
@ -374,39 +378,43 @@ msgstr "未在运行"
msgid "Open Dashboard" msgid "Open Dashboard"
msgstr "打开面板" msgstr "打开面板"
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:277 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:289
msgid "Outbound Interface" msgid "Outbound Interface"
msgstr "出站接口" msgstr "出站接口"
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:337 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:349
msgid "Overwrite Authentication" msgid "Overwrite Authentication"
msgstr "覆盖身份验证" msgstr "覆盖身份验证"
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:397 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:409
msgid "Overwrite Fake-IP Filter" msgid "Overwrite Fake-IP Filter"
msgstr "覆盖 Fake-IP 过滤列表" msgstr "覆盖 Fake-IP 过滤列表"
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:432 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:444
msgid "Overwrite Hosts" msgid "Overwrite Hosts"
msgstr "覆盖 Hosts" msgstr "覆盖 Hosts"
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:451 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:463
msgid "Overwrite Nameserver" msgid "Overwrite Nameserver"
msgstr "覆盖 DNS 服务器" msgstr "覆盖 DNS 服务器"
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:474 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:486
msgid "Overwrite Nameserver Policy" msgid "Overwrite Nameserver Policy"
msgstr "覆盖 DNS 服务器查询策略" msgstr "覆盖 DNS 服务器查询策略"
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:354 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:366
msgid "Password" msgid "Password"
msgstr "密码" msgstr "密码"
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:526 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:538
msgid "Please go to the editor tab to edit the file for mixin" msgid "Please go to the editor tab to edit the file for mixin"
msgstr "请前往编辑器标签编辑用于混入的文件" msgstr "请前往编辑器标签编辑用于混入的文件"
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/editor.js:31 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:256
msgid "Prefer"
msgstr "优先"
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/editor.js:37
msgid "Profile for Startup" msgid "Profile for Startup"
msgstr "用于启动的配置文件" msgstr "用于启动的配置文件"
@ -418,7 +426,7 @@ msgstr "代理配置"
msgid "Redirect Mode" msgid "Redirect Mode"
msgstr "Redirect 模式" msgstr "Redirect 模式"
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:329 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:341
msgid "Redirect Port" msgid "Redirect Port"
msgstr "Redirect 端口" msgstr "Redirect 端口"
@ -426,7 +434,11 @@ msgstr "Redirect 端口"
msgid "Reload Service" msgid "Reload Service"
msgstr "重载服务" msgstr "重载服务"
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:417 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:258
msgid "Remote"
msgstr "远程"
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:429
msgid "Respect Rules" msgid "Respect Rules"
msgstr "遵循分流规则" msgstr "遵循分流规则"
@ -438,7 +450,7 @@ msgstr "重启服务"
msgid "Router Proxy" msgid "Router Proxy"
msgstr "路由器代理" msgstr "路由器代理"
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:269 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:281
msgid "Rule Mode" msgid "Rule Mode"
msgstr "规则模式" msgstr "规则模式"
@ -446,11 +458,11 @@ msgstr "规则模式"
msgid "Running" msgid "Running"
msgstr "运行中" msgstr "运行中"
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:321 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:333
msgid "SOCKS Port" msgid "SOCKS Port"
msgstr "SOCKS 端口" msgstr "SOCKS 端口"
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:309 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:321
msgid "Save Proxy Selection" msgid "Save Proxy Selection"
msgstr "保存节点/策略组选择" msgstr "保存节点/策略组选择"
@ -463,16 +475,16 @@ msgstr "定时重启"
msgid "Scroll To Bottom" msgid "Scroll To Bottom"
msgstr "滚动到底部" msgstr "滚动到底部"
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/tools/mihomo.js:93 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/tools/mihomo.js:99
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/tools/mihomo.js:111 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/tools/mihomo.js:117
msgid "Service is not running." msgid "Service is not running."
msgstr "服务未在运行。" msgstr "服务未在运行。"
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:359 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:371
msgid "Stack" msgid "Stack"
msgstr "栈" msgstr "栈"
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:500 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:512
msgid "Standard Loader" msgid "Standard Loader"
msgstr "标准加载器" msgstr "标准加载器"
@ -497,14 +509,15 @@ msgid "Subscription Url"
msgstr "订阅链接" msgstr "订阅链接"
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:125 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:125
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/editor.js:33
msgid "Subscription:" msgid "Subscription:"
msgstr "订阅:" msgstr "订阅:"
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:283 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:295
msgid "TCP Keep Alive Idle" msgid "TCP Keep Alive Idle"
msgstr "TCP Keep Alive 空闲" msgstr "TCP Keep Alive 空闲"
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:287 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:299
msgid "TCP Keep Alive Interval" msgid "TCP Keep Alive Interval"
msgstr "TCP Keep Alive 间隔" msgstr "TCP Keep Alive 间隔"
@ -517,11 +530,11 @@ msgstr "TCP 代理模式"
msgid "TPROXY Mode" msgid "TPROXY Mode"
msgstr "TPROXY 模式" msgstr "TPROXY 模式"
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:333 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:345
msgid "TPROXY Port" msgid "TPROXY Port"
msgstr "TPROXY 端口" msgstr "TPROXY 端口"
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:357 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:369
msgid "TUN Config" msgid "TUN Config"
msgstr "TUN 配置" msgstr "TUN 配置"
@ -542,7 +555,7 @@ msgstr "透明代理"
msgid "Transparent Proxy with Mihomo on OpenWrt." msgid "Transparent Proxy with Mihomo on OpenWrt."
msgstr "在 OpenWrt 上使用 Mihomo 进行透明代理。" msgstr "在 OpenWrt 上使用 Mihomo 进行透明代理。"
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:465 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:477
msgid "Type" msgid "Type"
msgstr "类型" msgstr "类型"
@ -550,14 +563,23 @@ msgstr "类型"
msgid "UDP Proxy Mode" msgid "UDP Proxy Mode"
msgstr "UDP 代理模式" msgstr "UDP 代理模式"
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:293 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:305
msgid "UI Name" msgid "UI Name"
msgstr "UI 名称" msgstr "UI 名称"
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:296 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:308
msgid "UI Url" msgid "UI Url"
msgstr "UI 下载地址" msgstr "UI 下载地址"
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/tools/mihomo.js:80
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/tools/mihomo.js:84
msgid "Unknown"
msgstr "未知"
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:263
msgid "Update"
msgstr "更新"
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:89 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:89
msgid "Update Dashboard" msgid "Update Dashboard"
msgstr "更新面板" msgstr "更新面板"
@ -566,11 +588,11 @@ msgstr "更新面板"
msgid "Upload Profile" msgid "Upload Profile"
msgstr "上传配置文件" msgstr "上传配置文件"
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:429 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:441
msgid "Use Hosts" msgid "Use Hosts"
msgstr "使用 Hosts" msgstr "使用 Hosts"
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:426 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:438
msgid "Use System Hosts" msgid "Use System Hosts"
msgstr "使用系统的 Hosts" msgstr "使用系统的 Hosts"
@ -578,6 +600,6 @@ msgstr "使用系统的 Hosts"
msgid "User Agent" msgid "User Agent"
msgstr "用户代理UA" msgstr "用户代理UA"
#: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:351 #: mihomo/luci-app-mihomo/htdocs/luci-static/resources/view/mihomo/config.js:363
msgid "Username" msgid "Username"
msgstr "用户名" msgstr "用户名"

View File

@ -16,6 +16,13 @@ case "$action" in
;; ;;
esac esac
;; ;;
subscription)
case "$1" in
update)
/etc/init.d/mihomo update_subscription "$2"
;;
esac
;;
load) load)
case "$1" in case "$1" in
profile) profile)

View File

@ -9,6 +9,8 @@
"file": { "file": {
"/etc/mihomo/profiles/*.yaml": ["read"], "/etc/mihomo/profiles/*.yaml": ["read"],
"/etc/mihomo/profiles/*.yml": ["read"], "/etc/mihomo/profiles/*.yml": ["read"],
"/etc/mihomo/subscriptions/*.yaml": ["read"],
"/etc/mihomo/subscriptions/*.yml": ["read"],
"/etc/mihomo/mixin.yaml": ["read"], "/etc/mihomo/mixin.yaml": ["read"],
"/etc/mihomo/run/config.yaml": ["read"], "/etc/mihomo/run/config.yaml": ["read"],
"/etc/mihomo/nftables/reserved_ip.nft": ["read"], "/etc/mihomo/nftables/reserved_ip.nft": ["read"],
@ -22,6 +24,8 @@
"file": { "file": {
"/etc/mihomo/profiles/*.yaml": ["write"], "/etc/mihomo/profiles/*.yaml": ["write"],
"/etc/mihomo/profiles/*.yml": ["write"], "/etc/mihomo/profiles/*.yml": ["write"],
"/etc/mihomo/subscriptions/*.yaml": ["write"],
"/etc/mihomo/subscriptions/*.yml": ["write"],
"/etc/mihomo/mixin.yaml": ["write"], "/etc/mihomo/mixin.yaml": ["write"],
"/etc/mihomo/run/config.yaml": ["write"], "/etc/mihomo/run/config.yaml": ["write"],
"/etc/mihomo/nftables/reserved_ip.nft": ["write"], "/etc/mihomo/nftables/reserved_ip.nft": ["write"],