add accept-dns & exit-node features

This commit is contained in:
asvow
2024-02-02 20:28:36 +08:00
parent f5ccdf254f
commit 2261668265
7 changed files with 559 additions and 464 deletions

View File

@@ -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

View File

@@ -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;

View File

@@ -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 ""

View File

@@ -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 "工作目录"

View File

@@ -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 "工作目錄"

View File

@@ -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"

View File

@@ -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",