add accept-dns & exit-node features
This commit is contained in:
2
Makefile
2
Makefile
@@ -8,7 +8,7 @@ LUCI_TITLE:=LuCI for Tailscale
|
||||
LUCI_DEPENDS:=+tailscale +jsonfilter +ucode
|
||||
LUCI_PKGARCH:=all
|
||||
|
||||
PKG_VERSION:=1.0.3
|
||||
PKG_VERSION:=1.0.4
|
||||
|
||||
include $(TOPDIR)/feeds/luci/luci.mk
|
||||
|
||||
|
||||
@@ -147,7 +147,7 @@ return view.extend({
|
||||
s = m.section(form.NamedSection, 'settings', 'config');
|
||||
s.title = _('Advanced Settings');
|
||||
|
||||
o = s.option(form.Flag, 'acceptRoutes', _('Auto Mesh'), _('Expose physical network routes onto Tailscale.'));
|
||||
o = s.option(form.Flag, 'acceptRoutes', _('Auto Mesh'), _('Accept subnet routes that other nodes advertise.'));
|
||||
o.default = o.disabled;
|
||||
o.rmempty = false;
|
||||
|
||||
@@ -155,8 +155,15 @@ return view.extend({
|
||||
o.default = '';
|
||||
o.rmempty = true;
|
||||
|
||||
o = s.option(form.Value, 'advertiseRoutes', _('Expose Subnets'), _('e.g. 10.0.0.0/24'));
|
||||
o.datatype = 'cidr4';
|
||||
o = s.option(form.Flag, 'acceptDNS', _('Accept DNS'), _('Accept DNS configuration from the Tailscale admin console.'));
|
||||
o.default = o.enabled;
|
||||
o.rmempty = false;
|
||||
|
||||
o = s.option(form.Flag, 'advertiseExitNode', _('Exit Node'), _('Offer to be an exit node for outbound internet traffic from the Tailscale network.'));
|
||||
o.default = o.disabled;
|
||||
o.rmempty = false;
|
||||
|
||||
o = s.option(form.Value, 'advertiseRoutes', _('Expose Subnets'), _('Expose physical network routes onto Tailscale. e.g. 10.0.0.0/24'));
|
||||
o.default = '';
|
||||
o.rmempty = true;
|
||||
|
||||
@@ -173,7 +180,7 @@ return view.extend({
|
||||
s.title = _('Custom Server Settings');
|
||||
s.description = String.format(_('Use %s to deploy a private server.'), '<a href="https://github.com/juanfont/headscale" target="_blank">headscale</a>');
|
||||
|
||||
o = s.option(form.Value, 'loginServer', _('Server address'));
|
||||
o = s.option(form.Value, 'loginServer', _('Server Address'));
|
||||
o.default = '';
|
||||
o.rmempty = true;
|
||||
|
||||
@@ -1,192 +1,220 @@
|
||||
msgid ""
|
||||
msgstr "Content-Type: text/plain; charset=UTF-8"
|
||||
|
||||
#: applications/luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/base.js:52
|
||||
msgid "RUNNING"
|
||||
#: luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/setting.js:158
|
||||
msgid "Accept DNS"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/base.js:54
|
||||
#: applications/luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/base.js:69
|
||||
msgid "NOT RUNNING"
|
||||
#: luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/setting.js:158
|
||||
msgid "Accept DNS configuration from the Tailscale admin console."
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/base.js:64
|
||||
msgid "Needs Login"
|
||||
#: luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/setting.js:150
|
||||
msgid "Accept subnet routes that other nodes advertise."
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/base.js:67
|
||||
msgid "Logout and Unbind"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/base.js:87
|
||||
#: applications/luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/interface.js:73
|
||||
msgid "Tailscale is a cross-platform and easy to use virtual LAN."
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/base.js:98
|
||||
msgid "Basic Settings"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/base.js:100
|
||||
msgid "Enable"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/base.js:104
|
||||
msgid "Login Status"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/base.js:113
|
||||
msgid "Are you sure you want to logout and unbind the current device?"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/base.js:121
|
||||
msgid "Collecting data ..."
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/base.js:124
|
||||
msgid "Port"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/base.js:124
|
||||
msgid "Set the Tailscale port number."
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/base.js:129
|
||||
msgid "Workdir"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/base.js:129
|
||||
msgid "The working directory contains config files, audit logs, and runtime info."
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/base.js:133
|
||||
msgid "Firewall Mode"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/base.js:139
|
||||
msgid "Output Log"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/base.js:139
|
||||
msgid "Logging program activities."
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/base.js:143
|
||||
msgid "Error Log"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/base.js:143
|
||||
msgid "Logging program errors and exceptions."
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/base.js:148
|
||||
msgid "Advanced Settings"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/base.js:150
|
||||
msgid "Auto Mesh"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/base.js:150
|
||||
msgid "Expose physical network routes onto Tailscale."
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/base.js:154
|
||||
msgid "Device Name"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/base.js:154
|
||||
msgid "Leave blank to use the device's hostname."
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/base.js:158
|
||||
msgid "Expose Subnets"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/base.js:158
|
||||
msgid "e.g. 10.0.0.0/24"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/base.js:163
|
||||
#: luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/setting.js:171
|
||||
msgid "Access Control"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/base.js:164
|
||||
msgid "Tailscale access LAN"
|
||||
#: luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/setting.js:148
|
||||
msgid "Advanced Settings"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/base.js:165
|
||||
msgid "Tailscale access WAN"
|
||||
#: luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/setting.js:113
|
||||
msgid "Are you sure you want to logout and unbind the current device?"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/base.js:166
|
||||
msgid "LAN access Tailscale"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/base.js:167
|
||||
msgid "WAN access Tailscale"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/base.js:173
|
||||
msgid "Custom Server Settings"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/base.js:174
|
||||
msgid "Use %s to deploy a private server."
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/base.js:176
|
||||
msgid "Server address"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/base.js:180
|
||||
#: luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/setting.js:188
|
||||
msgid "Auth Key"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/interface.js:16
|
||||
msgid "Unable to get interface info: %s."
|
||||
#: luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/setting.js:150
|
||||
msgid "Auto Mesh"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/interface.js:31
|
||||
msgid "Unable to get interface %s info: %s."
|
||||
#: luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/setting.js:98
|
||||
msgid "Basic Settings"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/interface.js:76
|
||||
msgid "No interface online."
|
||||
#: luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/setting.js:121
|
||||
msgid "Collecting data ..."
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/interface.js:80
|
||||
msgid "Network Interface Information"
|
||||
#: luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/setting.js:181
|
||||
msgid "Custom Server Settings"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/interface.js:82
|
||||
msgid "Interface Name"
|
||||
#: luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/setting.js:154
|
||||
msgid "Device Name"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/interface.js:86
|
||||
#: luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/setting.js:100
|
||||
msgid "Enable"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/setting.js:143
|
||||
msgid "Error Log"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/setting.js:162
|
||||
msgid "Exit Node"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/setting.js:166
|
||||
msgid "Expose Subnets"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/setting.js:166
|
||||
msgid "Expose physical network routes onto Tailscale. e.g. 10.0.0.0/24"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/setting.js:133
|
||||
msgid "Firewall Mode"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-tailscale/root/usr/share/luci/menu.d/luci-app-tailscale.json:14
|
||||
msgid "Global Settings"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-tailscale/root/usr/share/rpcd/acl.d/luci-app-tailscale.json:3
|
||||
msgid "Grant access to Tailscale configuration"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/interface.js:86
|
||||
msgid "IPv4 Address"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/interface.js:90
|
||||
#: luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/interface.js:90
|
||||
msgid "IPv6 Address"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/interface.js:98
|
||||
#: luci-app-tailscale/root/usr/share/luci/menu.d/luci-app-tailscale.json:22
|
||||
msgid "Interface Info"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/interface.js:82
|
||||
msgid "Interface Name"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/setting.js:174
|
||||
msgid "LAN access Tailscale"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/setting.js:154
|
||||
msgid "Leave blank to use the device's hostname."
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/setting.js:139
|
||||
msgid "Logging program activities."
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/setting.js:143
|
||||
msgid "Logging program errors and exceptions."
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/setting.js:104
|
||||
msgid "Login Status"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/setting.js:67
|
||||
msgid "Logout and Unbind"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/interface.js:94
|
||||
msgid "MTU"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/setting.js:54
|
||||
#: luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/setting.js:69
|
||||
msgid "NOT RUNNING"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/setting.js:64
|
||||
msgid "Needs Login"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/interface.js:80
|
||||
msgid "Network Interface Information"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/interface.js:76
|
||||
msgid "No interface online."
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/setting.js:162
|
||||
msgid "Offer to be an exit node for outbound internet traffic from the Tailscale network."
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/setting.js:139
|
||||
msgid "Output Log"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/setting.js:124
|
||||
msgid "Port"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/setting.js:52
|
||||
msgid "RUNNING"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/setting.js:184
|
||||
msgid "Server Address"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/setting.js:124
|
||||
msgid "Set the Tailscale port number."
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/interface.js:72
|
||||
#: luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/setting.js:52
|
||||
#: luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/setting.js:54
|
||||
#: luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/setting.js:87
|
||||
#: luci-app-tailscale/root/usr/share/luci/menu.d/luci-app-tailscale.json:3
|
||||
msgid "Tailscale"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/setting.js:172
|
||||
msgid "Tailscale access LAN"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/setting.js:173
|
||||
msgid "Tailscale access WAN"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/interface.js:73
|
||||
#: luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/setting.js:87
|
||||
msgid "Tailscale is a cross-platform and easy to use virtual LAN."
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/setting.js:129
|
||||
msgid "The working directory contains config files, audit logs, and runtime info."
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/interface.js:98
|
||||
msgid "Total Download"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/interface.js:102
|
||||
#: luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/interface.js:102
|
||||
msgid "Total Upload"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-tailscale/root/usr/share/luci/menu.d/luci-app-tailscale.json:14
|
||||
msgid "Base settings"
|
||||
#: luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/interface.js:31
|
||||
msgid "Unable to get interface %s info: %s."
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-tailscale/root/usr/share/luci/menu.d/luci-app-tailscale.json:22
|
||||
msgid "Interface info"
|
||||
#: luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/interface.js:16
|
||||
msgid "Unable to get interface info: %s."
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-tailscale/root/usr/share/rpcd/acl.d/luci-app-tailscale.json:3
|
||||
msgid "Grant access to Tailscale configuration"
|
||||
#: luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/setting.js:182
|
||||
msgid "Use %s to deploy a private server."
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/setting.js:175
|
||||
msgid "WAN access Tailscale"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/setting.js:129
|
||||
msgid "Workdir"
|
||||
msgstr ""
|
||||
|
||||
@@ -7,192 +7,220 @@ msgstr ""
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
|
||||
#: applications/luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/base.js:52
|
||||
msgid "RUNNING"
|
||||
msgstr "运行中"
|
||||
#: luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/setting.js:158
|
||||
msgid "Accept DNS"
|
||||
msgstr "允许DNS"
|
||||
|
||||
#: applications/luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/base.js:54
|
||||
#: applications/luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/base.js:69
|
||||
msgid "NOT RUNNING"
|
||||
msgstr "未运行"
|
||||
#: luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/setting.js:158
|
||||
msgid "Accept DNS configuration from the Tailscale admin console."
|
||||
msgstr "使用Tailscale管理控制台的DNS配置。"
|
||||
|
||||
#: applications/luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/base.js:64
|
||||
msgid "Needs Login"
|
||||
msgstr "未登录"
|
||||
#: luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/setting.js:150
|
||||
msgid "Accept subnet routes that other nodes advertise."
|
||||
msgstr "接受其他节点广播的子网路由。"
|
||||
|
||||
#: applications/luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/base.js:67
|
||||
msgid "Logout and Unbind"
|
||||
msgstr "注销登录并解除绑定"
|
||||
|
||||
#: applications/luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/base.js:87
|
||||
#: applications/luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/interface.js:73
|
||||
msgid "Tailscale is a cross-platform and easy to use virtual LAN."
|
||||
msgstr "Tailscale是一个跨平台且易于使用的虚拟局域网 VPN。"
|
||||
|
||||
#: applications/luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/base.js:98
|
||||
msgid "Basic Settings"
|
||||
msgstr "基本设置"
|
||||
|
||||
#: applications/luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/base.js:100
|
||||
msgid "Enable"
|
||||
msgstr "启用"
|
||||
|
||||
#: applications/luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/base.js:104
|
||||
msgid "Login Status"
|
||||
msgstr "已绑定用户"
|
||||
|
||||
#: applications/luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/base.js:113
|
||||
msgid "Are you sure you want to logout and unbind the current device?"
|
||||
msgstr "是否注销当前登录并且解绑当前设备?"
|
||||
|
||||
#: applications/luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/base.js:121
|
||||
msgid "Collecting data ..."
|
||||
msgstr "正在收集数据……"
|
||||
|
||||
#: applications/luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/base.js:124
|
||||
msgid "Port"
|
||||
msgstr "端口"
|
||||
|
||||
#: applications/luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/base.js:124
|
||||
msgid "Set the Tailscale port number."
|
||||
msgstr "设置Tailscale端口号。"
|
||||
|
||||
#: applications/luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/base.js:129
|
||||
msgid "Workdir"
|
||||
msgstr "工作目录"
|
||||
|
||||
#: applications/luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/base.js:129
|
||||
msgid "The working directory contains config files, audit logs, and runtime info."
|
||||
msgstr "工作目录包含配置文件、审计日志和运行时信息。"
|
||||
|
||||
#: applications/luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/base.js:133
|
||||
msgid "Firewall Mode"
|
||||
msgstr "防火墙模式"
|
||||
|
||||
#: applications/luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/base.js:139
|
||||
msgid "Output Log"
|
||||
msgstr "输出日志"
|
||||
|
||||
#: applications/luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/base.js:139
|
||||
msgid "Logging program activities."
|
||||
msgstr "记录程序运行信息。"
|
||||
|
||||
#: applications/luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/base.js:143
|
||||
msgid "Error Log"
|
||||
msgstr "错误日志"
|
||||
|
||||
#: applications/luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/base.js:143
|
||||
msgid "Logging program errors and exceptions."
|
||||
msgstr "记录程序错误和异常信息。"
|
||||
|
||||
#: applications/luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/base.js:148
|
||||
msgid "Advanced Settings"
|
||||
msgstr "高级设置"
|
||||
|
||||
#: applications/luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/base.js:150
|
||||
msgid "Auto Mesh"
|
||||
msgstr "允许组网"
|
||||
|
||||
#: applications/luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/base.js:150
|
||||
msgid "Expose physical network routes onto Tailscale."
|
||||
msgstr "将物理网络路由暴露到Tailscale上。"
|
||||
|
||||
#: applications/luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/base.js:154
|
||||
msgid "Device Name"
|
||||
msgstr "设备名称"
|
||||
|
||||
#: applications/luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/base.js:154
|
||||
msgid "Leave blank to use the device's hostname."
|
||||
msgstr "留空则使用设备的主机名。"
|
||||
|
||||
#: applications/luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/base.js:158
|
||||
msgid "Expose Subnets"
|
||||
msgstr "公开网段"
|
||||
|
||||
#: applications/luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/base.js:158
|
||||
msgid "e.g. 10.0.0.0/24"
|
||||
msgstr "例如: 10.0.0.0/24"
|
||||
|
||||
#: applications/luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/base.js:163
|
||||
#: luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/setting.js:171
|
||||
msgid "Access Control"
|
||||
msgstr "访问控制"
|
||||
|
||||
#: applications/luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/base.js:164
|
||||
msgid "Tailscale access LAN"
|
||||
msgstr "虚拟局域网访问本地局域网"
|
||||
#: luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/setting.js:148
|
||||
msgid "Advanced Settings"
|
||||
msgstr "高级设置"
|
||||
|
||||
#: applications/luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/base.js:165
|
||||
msgid "Tailscale access WAN"
|
||||
msgstr "虚拟局域网访问本地广域网"
|
||||
#: luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/setting.js:113
|
||||
msgid "Are you sure you want to logout and unbind the current device?"
|
||||
msgstr "是否注销当前登录并且解绑当前设备?"
|
||||
|
||||
#: applications/luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/base.js:166
|
||||
msgid "LAN access Tailscale"
|
||||
msgstr "本地局域网访问虚拟局域网"
|
||||
#: luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/setting.js:188
|
||||
msgid "Auth Key"
|
||||
msgstr "认证密钥"
|
||||
|
||||
#: applications/luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/base.js:167
|
||||
msgid "WAN access Tailscale"
|
||||
msgstr "本地广域网访问虚拟局域网"
|
||||
#: luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/setting.js:150
|
||||
msgid "Auto Mesh"
|
||||
msgstr "自动组网"
|
||||
|
||||
#: applications/luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/base.js:173
|
||||
#: luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/setting.js:98
|
||||
msgid "Basic Settings"
|
||||
msgstr "基础设置"
|
||||
|
||||
#: luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/setting.js:121
|
||||
msgid "Collecting data ..."
|
||||
msgstr "正在收集数据..."
|
||||
|
||||
#: luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/setting.js:181
|
||||
msgid "Custom Server Settings"
|
||||
msgstr "自定义服务器"
|
||||
|
||||
#: applications/luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/base.js:174
|
||||
msgid "Use %s to deploy a private server."
|
||||
msgstr "使用 %s 部署私有服务器"
|
||||
#: luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/setting.js:154
|
||||
msgid "Device Name"
|
||||
msgstr "设备名称"
|
||||
|
||||
#: applications/luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/base.js:176
|
||||
msgid "Server address"
|
||||
msgstr "服务器地址"
|
||||
#: luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/setting.js:100
|
||||
msgid "Enable"
|
||||
msgstr "启用"
|
||||
|
||||
#: applications/luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/base.js:180
|
||||
msgid "Auth Key"
|
||||
msgstr "令牌"
|
||||
#: luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/setting.js:143
|
||||
msgid "Error Log"
|
||||
msgstr "错误日志"
|
||||
|
||||
#: applications/luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/interface.js:16
|
||||
msgid "Unable to get interface info: %s."
|
||||
msgstr "无法获取接口信息:%s。"
|
||||
#: luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/setting.js:162
|
||||
msgid "Exit Node"
|
||||
msgstr "出口节点"
|
||||
|
||||
#: applications/luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/interface.js:31
|
||||
msgid "Unable to get interface %s info: %s."
|
||||
msgstr "无法获取接口 %s 的信息:%s。"
|
||||
#: luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/setting.js:166
|
||||
msgid "Expose Subnets"
|
||||
msgstr "公开网段"
|
||||
|
||||
#: applications/luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/interface.js:76
|
||||
msgid "No interface online."
|
||||
msgstr "没有在线接口。"
|
||||
#: luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/setting.js:166
|
||||
msgid "Expose physical network routes onto Tailscale. e.g. 10.0.0.0/24"
|
||||
msgstr "广播子网路由至Tailscale。例如:10.0.0.0/24"
|
||||
|
||||
#: applications/luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/interface.js:80
|
||||
msgid "Network Interface Information"
|
||||
msgstr "网络接口信息"
|
||||
#: luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/setting.js:133
|
||||
msgid "Firewall Mode"
|
||||
msgstr "防火墙模式"
|
||||
|
||||
#: applications/luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/interface.js:82
|
||||
msgid "Interface Name"
|
||||
msgstr "接口名称"
|
||||
#: luci-app-tailscale/root/usr/share/luci/menu.d/luci-app-tailscale.json:14
|
||||
msgid "Global Settings"
|
||||
msgstr "全局设置"
|
||||
|
||||
#: applications/luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/interface.js:86
|
||||
#: luci-app-tailscale/root/usr/share/rpcd/acl.d/luci-app-tailscale.json:3
|
||||
msgid "Grant access to Tailscale configuration"
|
||||
msgstr "授予访问Tailscale配置的权限"
|
||||
|
||||
#: luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/interface.js:86
|
||||
msgid "IPv4 Address"
|
||||
msgstr "IPv4地址"
|
||||
|
||||
#: applications/luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/interface.js:90
|
||||
#: luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/interface.js:90
|
||||
msgid "IPv6 Address"
|
||||
msgstr "IPv6地址"
|
||||
|
||||
#: applications/luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/interface.js:98
|
||||
#: luci-app-tailscale/root/usr/share/luci/menu.d/luci-app-tailscale.json:22
|
||||
msgid "Interface Info"
|
||||
msgstr "接口信息"
|
||||
|
||||
#: luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/interface.js:82
|
||||
msgid "Interface Name"
|
||||
msgstr "接口名称"
|
||||
|
||||
#: luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/setting.js:174
|
||||
msgid "LAN access Tailscale"
|
||||
msgstr "本地局域网访问虚拟局域网"
|
||||
|
||||
#: luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/setting.js:154
|
||||
msgid "Leave blank to use the device's hostname."
|
||||
msgstr "留空以使用设备的主机名。"
|
||||
|
||||
#: luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/setting.js:139
|
||||
msgid "Logging program activities."
|
||||
msgstr "记录程序运行信息。"
|
||||
|
||||
#: luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/setting.js:143
|
||||
msgid "Logging program errors and exceptions."
|
||||
msgstr "记录程序错误和异常信息。"
|
||||
|
||||
#: luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/setting.js:104
|
||||
msgid "Login Status"
|
||||
msgstr "已绑定用户"
|
||||
|
||||
#: luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/setting.js:67
|
||||
msgid "Logout and Unbind"
|
||||
msgstr "注销登录并解除绑定"
|
||||
|
||||
#: luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/interface.js:94
|
||||
msgid "MTU"
|
||||
msgstr "MTU"
|
||||
|
||||
#: luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/setting.js:54
|
||||
#: luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/setting.js:69
|
||||
msgid "NOT RUNNING"
|
||||
msgstr "未运行"
|
||||
|
||||
#: luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/setting.js:64
|
||||
msgid "Needs Login"
|
||||
msgstr "未登录"
|
||||
|
||||
#: luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/interface.js:80
|
||||
msgid "Network Interface Information"
|
||||
msgstr "网络接口信息"
|
||||
|
||||
#: luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/interface.js:76
|
||||
msgid "No interface online."
|
||||
msgstr "无在线接口。"
|
||||
|
||||
#: luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/setting.js:162
|
||||
msgid "Offer to be an exit node for outbound internet traffic from the Tailscale network."
|
||||
msgstr "作为Tailscale广域网出口节点。"
|
||||
|
||||
#: luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/setting.js:139
|
||||
msgid "Output Log"
|
||||
msgstr "运行日志"
|
||||
|
||||
#: luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/setting.js:124
|
||||
msgid "Port"
|
||||
msgstr "端口"
|
||||
|
||||
#: luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/setting.js:52
|
||||
msgid "RUNNING"
|
||||
msgstr "运行中"
|
||||
|
||||
#: luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/setting.js:184
|
||||
msgid "Server Address"
|
||||
msgstr "服务器地址"
|
||||
|
||||
#: luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/setting.js:124
|
||||
msgid "Set the Tailscale port number."
|
||||
msgstr "设置Tailscale端口号。"
|
||||
|
||||
#: luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/interface.js:72
|
||||
#: luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/setting.js:52
|
||||
#: luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/setting.js:54
|
||||
#: luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/setting.js:87
|
||||
#: luci-app-tailscale/root/usr/share/luci/menu.d/luci-app-tailscale.json:3
|
||||
msgid "Tailscale"
|
||||
msgstr "Tailscale"
|
||||
|
||||
#: luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/setting.js:172
|
||||
msgid "Tailscale access LAN"
|
||||
msgstr "虚拟局域网访问本地局域网"
|
||||
|
||||
#: luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/setting.js:173
|
||||
msgid "Tailscale access WAN"
|
||||
msgstr "虚拟局域网访问本地广域网"
|
||||
|
||||
#: luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/interface.js:73
|
||||
#: luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/setting.js:87
|
||||
msgid "Tailscale is a cross-platform and easy to use virtual LAN."
|
||||
msgstr "Tailscale是一个跨平台且易于使用的虚拟局域网 VPN。"
|
||||
|
||||
#: luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/setting.js:129
|
||||
msgid "The working directory contains config files, audit logs, and runtime info."
|
||||
msgstr "工作目录包含配置文件、审计日志和运行时信息。"
|
||||
|
||||
#: luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/interface.js:98
|
||||
msgid "Total Download"
|
||||
msgstr "总下载量"
|
||||
|
||||
#: applications/luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/interface.js:102
|
||||
#: luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/interface.js:102
|
||||
msgid "Total Upload"
|
||||
msgstr "总上传量"
|
||||
|
||||
#: applications/luci-app-tailscale/root/usr/share/luci/menu.d/luci-app-tailscale.json:14
|
||||
msgid "Base settings"
|
||||
msgstr "基本设置"
|
||||
#: luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/interface.js:31
|
||||
msgid "Unable to get interface %s info: %s."
|
||||
msgstr "无法获取接口 %s 的信息:%s。"
|
||||
|
||||
#: applications/luci-app-tailscale/root/usr/share/luci/menu.d/luci-app-tailscale.json:22
|
||||
msgid "Interface info"
|
||||
msgstr "接口信息"
|
||||
#: luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/interface.js:16
|
||||
msgid "Unable to get interface info: %s."
|
||||
msgstr "无法获取接口信息:%s。"
|
||||
|
||||
#: applications/luci-app-tailscale/root/usr/share/rpcd/acl.d/luci-app-tailscale.json:3
|
||||
msgid "Grant access to Tailscale configuration"
|
||||
msgstr "授予访问Tailscale配置的权限"
|
||||
#: luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/setting.js:182
|
||||
msgid "Use %s to deploy a private server."
|
||||
msgstr "使用 %s 部署私有服务器"
|
||||
|
||||
#: luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/setting.js:175
|
||||
msgid "WAN access Tailscale"
|
||||
msgstr "本地广域网访问虚拟局域网"
|
||||
|
||||
#: luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/setting.js:129
|
||||
msgid "Workdir"
|
||||
msgstr "工作目录"
|
||||
|
||||
@@ -7,192 +7,220 @@ msgstr ""
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
|
||||
#: applications/luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/base.js:52
|
||||
msgid "RUNNING"
|
||||
msgstr "運行中"
|
||||
#: luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/setting.js:158
|
||||
msgid "Accept DNS"
|
||||
msgstr "允許DNS"
|
||||
|
||||
#: applications/luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/base.js:54
|
||||
#: applications/luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/base.js:69
|
||||
msgid "NOT RUNNING"
|
||||
msgstr "未運行"
|
||||
#: luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/setting.js:158
|
||||
msgid "Accept DNS configuration from the Tailscale admin console."
|
||||
msgstr "使用Tailscale管理控制台的DNS配置。"
|
||||
|
||||
#: applications/luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/base.js:64
|
||||
msgid "Needs Login"
|
||||
msgstr "未登錄"
|
||||
#: luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/setting.js:150
|
||||
msgid "Accept subnet routes that other nodes advertise."
|
||||
msgstr "接受其他節點廣播的子網路由。"
|
||||
|
||||
#: applications/luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/base.js:67
|
||||
msgid "Logout and Unbind"
|
||||
msgstr "註銷登錄並解除綁定"
|
||||
|
||||
#: applications/luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/base.js:87
|
||||
#: applications/luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/interface.js:73
|
||||
msgid "Tailscale is a cross-platform and easy to use virtual LAN."
|
||||
msgstr "Tailscale是一個跨平台且易於使用的虛擬局域網 VPN。"
|
||||
|
||||
#: applications/luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/base.js:98
|
||||
msgid "Basic Settings"
|
||||
msgstr "基本設置"
|
||||
|
||||
#: applications/luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/base.js:100
|
||||
msgid "Enable"
|
||||
msgstr "啟用"
|
||||
|
||||
#: applications/luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/base.js:104
|
||||
msgid "Login Status"
|
||||
msgstr "登錄狀態"
|
||||
|
||||
#: applications/luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/base.js:113
|
||||
msgid "Are you sure you want to logout and unbind the current device?"
|
||||
msgstr "是否註銷當前登錄並且解綁當前設備?"
|
||||
|
||||
#: applications/luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/base.js:121
|
||||
msgid "Collecting data ..."
|
||||
msgstr "正在收集數據……"
|
||||
|
||||
#: applications/luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/base.js:124
|
||||
msgid "Port"
|
||||
msgstr "端口"
|
||||
|
||||
#: applications/luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/base.js:124
|
||||
msgid "Set the Tailscale port number."
|
||||
msgstr "設置Tailscale端口號。"
|
||||
|
||||
#: applications/luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/base.js:129
|
||||
msgid "Workdir"
|
||||
msgstr "工作目錄"
|
||||
|
||||
#: applications/luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/base.js:129
|
||||
msgid "The working directory contains config files, audit logs, and runtime info."
|
||||
msgstr "工作目錄包含配置文件、審計日誌和運行時信息。"
|
||||
|
||||
#: applications/luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/base.js:133
|
||||
msgid "Firewall Mode"
|
||||
msgstr "防火牆模式"
|
||||
|
||||
#: applications/luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/base.js:139
|
||||
msgid "Output Log"
|
||||
msgstr "輸出日誌"
|
||||
|
||||
#: applications/luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/base.js:139
|
||||
msgid "Logging program activities."
|
||||
msgstr "記錄程序運行信息。"
|
||||
|
||||
#: applications/luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/base.js:143
|
||||
msgid "Error Log"
|
||||
msgstr "錯誤日誌"
|
||||
|
||||
#: applications/luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/base.js:143
|
||||
msgid "Logging program errors and exceptions."
|
||||
msgstr "記錄程序錯誤和異常信息。"
|
||||
|
||||
#: applications/luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/base.js:148
|
||||
msgid "Advanced Settings"
|
||||
msgstr "高級設置"
|
||||
|
||||
#: applications/luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/base.js:150
|
||||
msgid "Auto Mesh"
|
||||
msgstr "允許組網"
|
||||
|
||||
#: applications/luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/base.js:150
|
||||
msgid "Expose physical network routes onto Tailscale."
|
||||
msgstr "將物理網絡路由暴露到Tailscale上。"
|
||||
|
||||
#: applications/luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/base.js:154
|
||||
msgid "Device Name"
|
||||
msgstr "設備名稱"
|
||||
|
||||
#: applications/luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/base.js:154
|
||||
msgid "Leave blank to use the device's hostname."
|
||||
msgstr "留空則使用設備的主機名。"
|
||||
|
||||
#: applications/luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/base.js:158
|
||||
msgid "Expose Subnets"
|
||||
msgstr "公開網段"
|
||||
|
||||
#: applications/luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/base.js:158
|
||||
msgid "e.g. 10.0.0.0/24"
|
||||
msgstr "例如: 10.0.0.0/24"
|
||||
|
||||
#: applications/luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/base.js:163
|
||||
#: luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/setting.js:171
|
||||
msgid "Access Control"
|
||||
msgstr "訪問控制"
|
||||
|
||||
#: applications/luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/base.js:164
|
||||
msgid "Tailscale access LAN"
|
||||
msgstr "虛擬區域網訪問本地區域網"
|
||||
#: luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/setting.js:148
|
||||
msgid "Advanced Settings"
|
||||
msgstr "高級設置"
|
||||
|
||||
#: applications/luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/base.js:165
|
||||
msgid "Tailscale access WAN"
|
||||
msgstr "虛擬區域網訪問本地廣域網"
|
||||
#: luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/setting.js:113
|
||||
msgid "Are you sure you want to logout and unbind the current device?"
|
||||
msgstr "是否註銷當前登錄並且解綁當前設備?"
|
||||
|
||||
#: applications/luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/base.js:166
|
||||
msgid "LAN access Tailscale"
|
||||
msgstr "本地區域網訪問虛擬區域網"
|
||||
#: luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/setting.js:188
|
||||
msgid "Auth Key"
|
||||
msgstr "認證密鑰"
|
||||
|
||||
#: applications/luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/base.js:167
|
||||
msgid "WAN access Tailscale"
|
||||
msgstr "本地廣域網訪問虛擬區域網"
|
||||
#: luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/setting.js:150
|
||||
msgid "Auto Mesh"
|
||||
msgstr "自動組網"
|
||||
|
||||
#: applications/luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/base.js:173
|
||||
#: luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/setting.js:98
|
||||
msgid "Basic Settings"
|
||||
msgstr "基礎設置"
|
||||
|
||||
#: luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/setting.js:121
|
||||
msgid "Collecting data ..."
|
||||
msgstr "正在收集數據..."
|
||||
|
||||
#: luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/setting.js:181
|
||||
msgid "Custom Server Settings"
|
||||
msgstr "自定義服務器"
|
||||
|
||||
#: applications/luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/base.js:174
|
||||
msgid "Use %s to deploy a private server."
|
||||
msgstr "使用 %s 部署私有服務器"
|
||||
#: luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/setting.js:154
|
||||
msgid "Device Name"
|
||||
msgstr "設備名稱"
|
||||
|
||||
#: applications/luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/base.js:176
|
||||
msgid "Server address"
|
||||
msgstr "服務器地址"
|
||||
#: luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/setting.js:100
|
||||
msgid "Enable"
|
||||
msgstr "啟用"
|
||||
|
||||
#: applications/luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/base.js:180
|
||||
msgid "Auth Key"
|
||||
msgstr "令牌"
|
||||
#: luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/setting.js:143
|
||||
msgid "Error Log"
|
||||
msgstr "錯誤日誌"
|
||||
|
||||
#: applications/luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/interface.js:16
|
||||
msgid "Unable to get interface info: %s."
|
||||
msgstr "無法獲取接口信息:%s。"
|
||||
#: luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/setting.js:162
|
||||
msgid "Exit Node"
|
||||
msgstr "出口節點"
|
||||
|
||||
#: applications/luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/interface.js:31
|
||||
msgid "Unable to get interface %s info: %s."
|
||||
msgstr "無法獲取接口 %s 的信息:%s。"
|
||||
#: luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/setting.js:166
|
||||
msgid "Expose Subnets"
|
||||
msgstr "公開網段"
|
||||
|
||||
#: applications/luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/interface.js:76
|
||||
msgid "No interface online."
|
||||
msgstr "沒有在線接口。"
|
||||
#: luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/setting.js:166
|
||||
msgid "Expose physical network routes onto Tailscale. e.g. 10.0.0.0/24"
|
||||
msgstr "廣播子網路由至Tailscale。例如:10.0.0.0/24"
|
||||
|
||||
#: applications/luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/interface.js:80
|
||||
msgid "Network Interface Information"
|
||||
msgstr "網絡接口信息"
|
||||
#: luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/setting.js:133
|
||||
msgid "Firewall Mode"
|
||||
msgstr "防火牆模式"
|
||||
|
||||
#: applications/luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/interface.js:82
|
||||
msgid "Interface Name"
|
||||
msgstr "接口名稱"
|
||||
#: luci-app-tailscale/root/usr/share/luci/menu.d/luci-app-tailscale.json:14
|
||||
msgid "Global Settings"
|
||||
msgstr "全局設置"
|
||||
|
||||
#: applications/luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/interface.js:86
|
||||
#: luci-app-tailscale/root/usr/share/rpcd/acl.d/luci-app-tailscale.json:3
|
||||
msgid "Grant access to Tailscale configuration"
|
||||
msgstr "授予訪問Tailscale配置的權限"
|
||||
|
||||
#: luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/interface.js:86
|
||||
msgid "IPv4 Address"
|
||||
msgstr "IPv4地址"
|
||||
|
||||
#: applications/luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/interface.js:90
|
||||
#: luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/interface.js:90
|
||||
msgid "IPv6 Address"
|
||||
msgstr "IPv6地址"
|
||||
|
||||
#: applications/luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/interface.js:98
|
||||
#: luci-app-tailscale/root/usr/share/luci/menu.d/luci-app-tailscale.json:22
|
||||
msgid "Interface Info"
|
||||
msgstr "接口信息"
|
||||
|
||||
#: luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/interface.js:82
|
||||
msgid "Interface Name"
|
||||
msgstr "接口名稱"
|
||||
|
||||
#: luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/setting.js:174
|
||||
msgid "LAN access Tailscale"
|
||||
msgstr "本地局域網訪問虛擬局域網"
|
||||
|
||||
#: luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/setting.js:154
|
||||
msgid "Leave blank to use the device's hostname."
|
||||
msgstr "留空以使用設備的主機名。"
|
||||
|
||||
#: luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/setting.js:139
|
||||
msgid "Logging program activities."
|
||||
msgstr "記錄程序運行信息。"
|
||||
|
||||
#: luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/setting.js:143
|
||||
msgid "Logging program errors and exceptions."
|
||||
msgstr "記錄程序錯誤和異常信息。"
|
||||
|
||||
#: luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/setting.js:104
|
||||
msgid "Login Status"
|
||||
msgstr "已綁定用戶"
|
||||
|
||||
#: luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/setting.js:67
|
||||
msgid "Logout and Unbind"
|
||||
msgstr "註銷登錄並解除綁定"
|
||||
|
||||
#: luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/interface.js:94
|
||||
msgid "MTU"
|
||||
msgstr "MTU"
|
||||
|
||||
#: luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/setting.js:54
|
||||
#: luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/setting.js:69
|
||||
msgid "NOT RUNNING"
|
||||
msgstr "未運行"
|
||||
|
||||
#: luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/setting.js:64
|
||||
msgid "Needs Login"
|
||||
msgstr "未登錄"
|
||||
|
||||
#: luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/interface.js:80
|
||||
msgid "Network Interface Information"
|
||||
msgstr "網絡接口信息"
|
||||
|
||||
#: luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/interface.js:76
|
||||
msgid "No interface online."
|
||||
msgstr "無在線接口。"
|
||||
|
||||
#: luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/setting.js:162
|
||||
msgid "Offer to be an exit node for outbound internet traffic from the Tailscale network."
|
||||
msgstr "作為Tailscale廣域網出口節點。"
|
||||
|
||||
#: luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/setting.js:139
|
||||
msgid "Output Log"
|
||||
msgstr "運行日誌"
|
||||
|
||||
#: luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/setting.js:124
|
||||
msgid "Port"
|
||||
msgstr "端口"
|
||||
|
||||
#: luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/setting.js:52
|
||||
msgid "RUNNING"
|
||||
msgstr "運行中"
|
||||
|
||||
#: luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/setting.js:184
|
||||
msgid "Server Address"
|
||||
msgstr "服務器地址"
|
||||
|
||||
#: luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/setting.js:124
|
||||
msgid "Set the Tailscale port number."
|
||||
msgstr "設置Tailscale端口號。"
|
||||
|
||||
#: luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/interface.js:72
|
||||
#: luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/setting.js:52
|
||||
#: luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/setting.js:54
|
||||
#: luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/setting.js:87
|
||||
#: luci-app-tailscale/root/usr/share/luci/menu.d/luci-app-tailscale.json:3
|
||||
msgid "Tailscale"
|
||||
msgstr "Tailscale"
|
||||
|
||||
#: luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/setting.js:172
|
||||
msgid "Tailscale access LAN"
|
||||
msgstr "虛擬局域網訪問本地局域網"
|
||||
|
||||
#: luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/setting.js:173
|
||||
msgid "Tailscale access WAN"
|
||||
msgstr "虛擬局域網訪問本地廣域網"
|
||||
|
||||
#: luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/interface.js:73
|
||||
#: luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/setting.js:87
|
||||
msgid "Tailscale is a cross-platform and easy to use virtual LAN."
|
||||
msgstr "Tailscale是一個跨平臺且易於使用的虛擬局域網 VPN。"
|
||||
|
||||
#: luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/setting.js:129
|
||||
msgid "The working directory contains config files, audit logs, and runtime info."
|
||||
msgstr "工作目錄包含配置文件、審計日誌和運行時信息。"
|
||||
|
||||
#: luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/interface.js:98
|
||||
msgid "Total Download"
|
||||
msgstr "總下載量"
|
||||
|
||||
#: applications/luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/interface.js:102
|
||||
#: luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/interface.js:102
|
||||
msgid "Total Upload"
|
||||
msgstr "總上傳量"
|
||||
|
||||
#: applications/luci-app-tailscale/root/usr/share/luci/menu.d/luci-app-tailscale.json:14
|
||||
msgid "Base settings"
|
||||
msgstr "基本設置"
|
||||
#: luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/interface.js:31
|
||||
msgid "Unable to get interface %s info: %s."
|
||||
msgstr "無法獲取接口 %s 的信息:%s。"
|
||||
|
||||
#: applications/luci-app-tailscale/root/usr/share/luci/menu.d/luci-app-tailscale.json:22
|
||||
msgid "Interface info"
|
||||
msgstr "接口信息"
|
||||
#: luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/interface.js:16
|
||||
msgid "Unable to get interface info: %s."
|
||||
msgstr "無法獲取接口信息:%s。"
|
||||
|
||||
#: applications/luci-app-tailscale/root/usr/share/rpcd/acl.d/luci-app-tailscale.json:3
|
||||
msgid "Grant access to Tailscale configuration"
|
||||
msgstr "授予訪問Tailscale配置的權限"
|
||||
#: luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/setting.js:182
|
||||
msgid "Use %s to deploy a private server."
|
||||
msgstr "使用 %s 部署私有服務器"
|
||||
|
||||
#: luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/setting.js:175
|
||||
msgid "WAN access Tailscale"
|
||||
msgstr "本地廣域網訪問虛擬局域網"
|
||||
|
||||
#: luci-app-tailscale/htdocs/luci-static/resources/view/tailscale/setting.js:129
|
||||
msgid "Workdir"
|
||||
msgstr "工作目錄"
|
||||
|
||||
@@ -20,7 +20,7 @@ section_enabled() {
|
||||
|
||||
custom_instance() {
|
||||
local cfg="$1"
|
||||
local port config_path fw_mode std_out std_err state_file
|
||||
local acceptRoutes hostname acceptDNS advertiseExitNode advertiseRoutes loginServer authkey std_out std_err
|
||||
local ARGS=" up --reset"
|
||||
|
||||
if ! section_enabled "$cfg"; then
|
||||
@@ -30,6 +30,8 @@ custom_instance() {
|
||||
|
||||
config_get_bool acceptRoutes $cfg 'acceptRoutes'
|
||||
config_get hostname $cfg 'hostname'
|
||||
config_get_bool acceptDNS $cfg 'acceptDNS'
|
||||
config_get_bool advertiseExitNode $cfg 'advertiseExitNode'
|
||||
config_get advertiseRoutes $cfg 'advertiseRoutes'
|
||||
config_get loginServer $cfg 'loginServer'
|
||||
config_get authkey $cfg 'authkey'
|
||||
@@ -38,6 +40,8 @@ custom_instance() {
|
||||
|
||||
[ "$acceptRoutes" = "1" ] && ARGS="$ARGS --accept-routes=true"
|
||||
[ -n "$hostname" ] && ARGS="$ARGS --hostname=$hostname"
|
||||
[ "$acceptDNS" = "0" ] && ARGS="$ARGS --accept-dns=false"
|
||||
[ "$advertiseExitNode" = "1" ] && ARGS="$ARGS --advertise-exit-node"
|
||||
[ -n "$advertiseRoutes" ] && ARGS="$ARGS --advertise-routes=$advertiseRoutes"
|
||||
[ -n "$loginServer" ] && ARGS="$ARGS --login-server=$loginServer"
|
||||
[ -n "$authkey" ] && ARGS="$ARGS --authkey=$authkey"
|
||||
|
||||
@@ -10,16 +10,16 @@
|
||||
"uci": { "tailscale": true }
|
||||
}
|
||||
},
|
||||
"admin/services/tailscale/base": {
|
||||
"title": "Base settings",
|
||||
"admin/services/tailscale/setting": {
|
||||
"title": "Global Settings",
|
||||
"order": 10,
|
||||
"action": {
|
||||
"type": "view",
|
||||
"path": "tailscale/base"
|
||||
"path": "tailscale/setting"
|
||||
}
|
||||
},
|
||||
"admin/services/tailscale/interface": {
|
||||
"title": "Interface info",
|
||||
"title": "Interface Info",
|
||||
"order": 20,
|
||||
"action": {
|
||||
"type": "view",
|
||||
|
||||
Reference in New Issue
Block a user