summaryrefslogtreecommitdiffhomepage
path: root/applications
diff options
context:
space:
mode:
Diffstat (limited to 'applications')
-rw-r--r--applications/luci-app-advanced-reboot/po/zh_Hans/advanced-reboot.po10
-rw-r--r--applications/luci-app-firewall/po/zh_Hans/firewall.po223
-rw-r--r--applications/luci-app-opkg/po/zh_Hant/opkg.po62
-rw-r--r--applications/luci-app-ser2net/po/zh_Hans/ser2net.po16
-rw-r--r--applications/luci-app-vnstat2/po/zh_Hans/vnstat2.po16
-rw-r--r--applications/luci-app-vpn-policy-routing/po/zh_Hans/vpn-policy-routing.po465
-rw-r--r--applications/luci-app-vpn-policy-routing/po/zh_Hant/vpn-policy-routing.po459
-rw-r--r--applications/luci-app-wol/po/zh_Hans/wol.po13
-rw-r--r--applications/luci-app-wol/po/zh_Hant/wol.po13
-rw-r--r--applications/luci-app-yggdrasil/po/zh_Hans/yggdrasil.po16
10 files changed, 1148 insertions, 145 deletions
diff --git a/applications/luci-app-advanced-reboot/po/zh_Hans/advanced-reboot.po b/applications/luci-app-advanced-reboot/po/zh_Hans/advanced-reboot.po
index 165c97c90..287b7358f 100644
--- a/applications/luci-app-advanced-reboot/po/zh_Hans/advanced-reboot.po
+++ b/applications/luci-app-advanced-reboot/po/zh_Hans/advanced-reboot.po
@@ -5,16 +5,16 @@
msgid ""
msgstr ""
"Project-Id-Version: \n"
-"PO-Revision-Date: 2019-12-04 12:07+0000\n"
-"Last-Translator: lissom <kkjoy2617@gmail.com>\n"
+"PO-Revision-Date: 2020-01-30 07:33+0000\n"
+"Last-Translator: Zheng Qian <sotux82@gmail.com>\n"
"Language-Team: Chinese (Simplified) <https://hosted.weblate.org/projects/"
"openwrt/luciapplicationsadvanced-reboot/zh_Hans/>\n"
-"Language: zh-cn\n"
+"Language: zh_Hans\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 3.10-dev\n"
+"X-Generator: Weblate 3.11-dev\n"
#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:163
#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:10
@@ -185,7 +185,7 @@ msgstr "无法设置固件环境变量"
#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:123
#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:124
msgid "Unknown"
-msgstr ""
+msgstr "未知"
#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/alternative_reboot.htm:12
msgid ""
diff --git a/applications/luci-app-firewall/po/zh_Hans/firewall.po b/applications/luci-app-firewall/po/zh_Hans/firewall.po
index 29223446e..b26e98821 100644
--- a/applications/luci-app-firewall/po/zh_Hans/firewall.po
+++ b/applications/luci-app-firewall/po/zh_Hans/firewall.po
@@ -5,16 +5,16 @@
msgid ""
msgstr ""
"Project-Id-Version: \n"
-"PO-Revision-Date: 2019-12-04 12:06+0000\n"
-"Last-Translator: lissom <kkjoy2617@gmail.com>\n"
+"PO-Revision-Date: 2020-01-30 10:59+0000\n"
+"Last-Translator: Zheng Qian <sotux82@gmail.com>\n"
"Language-Team: Chinese (Simplified) <https://hosted.weblate.org/projects/"
"openwrt/luciapplicationsfirewall/zh_Hans/>\n"
-"Language: zh-cn\n"
+"Language: zh_Hans\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 3.10-dev\n"
+"X-Generator: Weblate 3.11-dev\n"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:47
msgid ""
@@ -35,78 +35,98 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:431
msgid "-- add IP --"
-msgstr ""
+msgstr "-- 添加 IP --"
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:479
msgid "-- add MAC --"
-msgstr ""
+msgstr "-- 添加 MAC --"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:117
msgid ""
"<var data-tooltip=\"ACCEPT\">Accept</var> %{src?%{dest?forward:input}:output}"
msgstr ""
+"<var data-tooltip=\"ACCEPT\">接受</var> %{src?%{dest?forward:input}:output}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:86
msgid "<var data-tooltip=\"ACCEPT\">Prevent source rewrite</var>"
-msgstr ""
+msgstr "<var data-tooltip=\"ACCEPT\">防止重写源</var>"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:80
+#, fuzzy
msgid ""
"<var data-tooltip=\"DNAT\">Forward</var> to %{dest}%{dest_ip? IP <var>"
"%{dest_ip}</var>}%{dest_port? port <var>%{dest_port}</var>}"
msgstr ""
+"<var data-tooltip=\"DNAT\">转发</var> 至 %{dest}%{dest_ip? IP "
+"<var>%{dest_ip}</var>}%{dest_port? 端口 <var>%{dest_port}</var>}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:114
+#, fuzzy
msgid ""
"<var data-tooltip=\"DROP\">Drop</var> %{src?%{dest?forward:input}:output}"
-msgstr ""
+msgstr "<var data-tooltip=\"DROP\">丢弃</var> %{src?%{dest?forward:input}:output}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:132
+#, fuzzy
msgid ""
"<var data-tooltip=\"DSCP\">Assign DSCP</var> classification <var>%{set_dscp}"
"</var>"
-msgstr ""
+msgstr "<var data-tooltip=\"DSCP\">分配 DSCP</var> 分类 <var>%{set_dscp}</var>"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:126
+#, fuzzy
msgid ""
"<var data-tooltip=\"HELPER\">Assign conntrack</var> helper <var"
"%{helper_name? data-tooltip=\"%{helper_name}\"}>%{set_helper}</var>"
msgstr ""
+"<var data-tooltip=\"HELPER\">分配 conntrack</var> 助手 <var%{helper_name? data-"
+"tooltip=\"%{helper_name}\"}>%{set_helper}</var>"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:129
+#, fuzzy
msgid ""
"<var data-tooltip=\"MARK\">%{set_mark?Assign:XOR}</var> firewall mark <var>"
"%{set_mark?:%{set_xmark}}</var>"
msgstr ""
+"<var data-tooltip=\"MARK\">%{set_mark?Assign:XOR}</var> 防火墙标记 "
+"<var>%{set_mark?:%{set_xmark}}</var>"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:83
+#, fuzzy
msgid "<var data-tooltip=\"MASQUERADE\">Automatically rewrite</var> source IP"
-msgstr ""
+msgstr "<var data-tooltip=\"MASQUERADE\">自动重写</var> 源 IP"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:123
+#, fuzzy
msgid ""
"<var data-tooltip=\"NOTRACK\">Do not track</var> %{src?%{dest?forward:input}:"
"output}"
msgstr ""
+"<var data-tooltip=\"NOTRACK\">不跟踪</var> %{src?%{dest?forward:input}:output}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:120
+#, fuzzy
msgid ""
"<var data-tooltip=\"REJECT\">Reject</var> %{src?%{dest?forward:input}:output}"
msgstr ""
+"<var data-tooltip=\"REJECT\">拒绝</var> %{src?%{dest?forward:input}:output}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:80
+#, fuzzy
msgid ""
"<var data-tooltip=\"SNAT\">Statically rewrite</var> to source %{snat_ip?IP "
"<var>%{snat_ip}</var>} %{snat_port?port <var>%{snat_port}</var>}"
msgstr ""
+"<var data-tooltip=\"SNAT\">静态重写</var> 到源 %{snat_ip?IP <var>%{snat_ip}</var>} "
+"%{snat_port?端口 <var>%{snat_port}</var>}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:224
msgid "A rewrite IP must be specified!"
-msgstr ""
+msgstr "必须指定重写 IP!"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:212
msgid "ACCEPT - Disable address rewriting"
-msgstr ""
+msgstr "接受 - 禁用地址重写"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:172
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:228
@@ -164,19 +184,22 @@ msgid "Any day"
msgstr "每天"
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:314
+#, fuzzy
msgid ""
"Apply a bitwise XOR of the given value and the existing mark value on "
"established connections. Format is value[/mask]. If a mask is specified then "
"those bits set in the mask are zeroed out."
-msgstr ""
+msgstr "在给定的连接上对给定值和现有标记值进行按位异或。格式为 value[/mask]。如果指定了掩码,则将掩码中设置的那些位清零。"
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:261
+#, fuzzy
msgid "Apply the given DSCP class or value to established connections."
-msgstr ""
+msgstr "将给定的 DSCP 类或值应用于已建立的连接。"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:391
+#, fuzzy
msgid "Assign the specified connection tracking helper to matched traffic."
-msgstr ""
+msgstr "将指定的连接跟踪助手分配给匹配的流量。"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:222
msgid "Automatic helper assignment"
@@ -201,7 +224,7 @@ msgstr "内容已保存。"
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:650
msgid "Continue"
-msgstr ""
+msgstr "继续"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:189
msgid "Covered devices"
@@ -229,16 +252,19 @@ msgstr ""
"在默认的规则运行后这些命令将立即执行。"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:373
+#, fuzzy
msgid "DSCP classification"
-msgstr ""
+msgstr "DSCP 分类"
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:260
+#, fuzzy
msgid "DSCP mark"
-msgstr ""
+msgstr "DSCP 标记"
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:294
+#, fuzzy
msgid "DSCP mark required"
-msgstr ""
+msgstr "需要 DSCP 标记"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:354
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:193
@@ -255,8 +281,9 @@ msgid "Destination zone"
msgstr "目标区域"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:260
+#, fuzzy
msgid "Device name"
-msgstr ""
+msgstr "设备名称"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:219
msgid ""
@@ -290,7 +317,7 @@ msgstr "启用此区域的日志记录"
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:336
msgid "Expecting: %s"
-msgstr ""
+msgstr "需要:%s"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:62
msgid "Experimental feature. Not fully compatible with QoS/SQM."
@@ -335,8 +362,9 @@ msgid "Firewall - Custom Rules"
msgstr "防火墙 - 自定义规则"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:126
+#, fuzzy
msgid "Firewall - NAT Rules"
-msgstr ""
+msgstr "防火墙 - NAT 规则"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:128
msgid "Firewall - Port Forwards"
@@ -351,8 +379,9 @@ msgid "Firewall - Zone Settings"
msgstr "防火墙 - 区域设置"
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:643
+#, fuzzy
msgid "Firewall configuration migration"
-msgstr ""
+msgstr "防火墙配置迁移"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:49
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:125
@@ -360,12 +389,17 @@ msgid "Forward"
msgstr "转发"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:29
+#, fuzzy
msgid ""
"Forwarded IPv4%{proto?, protocol %{proto#%{next?, }<var>%{item.name}</"
"var>}}%{mark?, mark <var%{mark.inv? data-tooltip=\"Match fwmarks except "
"%{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-tooltip="
"\"Mask fwmark value with %{mark.mask} before compare.\"}}>%{mark.val}</var>}"
msgstr ""
+"转发的 IPv4%{proto?, 协议 %{proto#%{next?, }<var>%{item.name}</var>}}%{mark?, 标记 "
+"<var%{mark.inv? data-tooltip=\"匹配 fwmarks 除了 %{mark.num}%{mark.mask? 标记 "
+"%{mark.mask}}。\":%{mark.mask? data-tooltip=\"在比较前使用 %{mark.mask} 标记 fwmark 值。"
+"\"}}>%{mark.val}</var>}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:435
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:263
@@ -433,8 +467,9 @@ msgid "IPv6 only"
msgstr "仅 IPv6"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:243
+#, fuzzy
msgid "Inbound device"
-msgstr ""
+msgstr "入站设备"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:37
msgid ""
@@ -467,24 +502,28 @@ msgid "Internal zone"
msgstr "内部区域"
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:302
+#, fuzzy
msgid "Invalid DSCP mark"
-msgstr ""
+msgstr "无效的 DSCP 标记"
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:370
+#, fuzzy
msgid "Invalid limit value"
-msgstr ""
+msgstr "无效限制值"
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:380
+#, fuzzy
msgid "Limit burst"
-msgstr ""
+msgstr "限制突发"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:235
msgid "Limit log messages"
msgstr "限制日志信息"
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:346
+#, fuzzy
msgid "Limit matching"
-msgstr ""
+msgstr "限制匹配"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:74
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:95
@@ -495,16 +534,19 @@ msgid ""
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:347
+#, fuzzy
msgid "Limits traffic matching to the specified rate."
-msgstr ""
+msgstr "将流量限制为指定的速率。"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:252
+#, fuzzy
msgid "Loopback source IP"
-msgstr ""
+msgstr "环回源 IP"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:211
+#, fuzzy
msgid "MASQUERADE - Automatically rewrite to outbound interface IP"
-msgstr ""
+msgstr "MASQUERADE - 自动重写到出站接口 IP"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:142
msgid "MSS clamping"
@@ -521,39 +563,46 @@ msgid "Match"
msgstr "匹配规则"
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:260
+#, fuzzy
msgid "Match DSCP"
-msgstr ""
+msgstr "匹配 DSCP"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:284
msgid "Match ICMP type"
msgstr "匹配 ICMP 类型"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:240
+#, fuzzy
msgid "Match device"
-msgstr ""
+msgstr "匹配设备"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:194
+#, fuzzy
msgid "Match forwarded traffic directed at the given IP address."
-msgstr ""
+msgstr "匹配定向到给定 IP 地址的转发流量。"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:199
+#, fuzzy
msgid ""
"Match forwarded traffic directed at the given destination port or port range."
-msgstr ""
+msgstr "匹配定向到给定目标端口或端口范围的转发流量。"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:180
+#, fuzzy
msgid "Match forwarded traffic from this IP or range."
-msgstr ""
+msgstr "匹配来自此 IP 或范围的转发流量。"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:185
+#, fuzzy
msgid ""
"Match forwarded traffic originating from the given source port or port range."
-msgstr ""
+msgstr "匹配来自给定源端口或端口范围的转发流量。"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:261
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:398
+#, fuzzy
msgid "Match helper"
-msgstr ""
+msgstr "匹配助手"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:220
msgid ""
@@ -562,31 +611,37 @@ msgid ""
msgstr "匹配指向此主机上指定目标端口或目标端口范围的入站流量"
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:313
+#, fuzzy
msgid "Match mark"
-msgstr ""
+msgstr "匹配标记"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:261
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:398
+#, fuzzy
msgid "Match traffic using the specified connection tracking helper."
-msgstr ""
+msgstr "使用指定的连接跟踪助手匹配流量。"
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:316
+#, fuzzy
msgid "Matches a specific firewall mark or a range of different marks."
-msgstr ""
+msgstr "匹配特定的防火墙标记或不同标记的范围。"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:239
+#, fuzzy
msgid "Matches forwarded traffic using the specified outbound network device."
-msgstr ""
+msgstr "使用指定的出站网络设备匹配转发的流量。"
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:261
+#, fuzzy
msgid "Matches traffic carrying the specified DSCP marking."
-msgstr ""
+msgstr "匹配承载指定 DSCP 标记的流量。"
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:381
+#, fuzzy
msgid ""
"Maximum initial number of packets to match: this number gets recharged by "
"one every time the limit specified above is not reached, up to this number."
-msgstr ""
+msgstr "要匹配的最大初始数据包数:未达到上述指定限制时,每次加一直到达到此数。"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:431
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:259
@@ -601,13 +656,14 @@ msgstr "日期"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:129
#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:43
msgid "NAT Rules"
-msgstr ""
+msgstr "NAT 规则"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:127
+#, fuzzy
msgid ""
"NAT rules allow fine grained control over the source IP to use for outbound "
"or forwarded traffic."
-msgstr ""
+msgstr "NAT 规则允许对源 IP 的细粒度控制用于出站或转发的流量。"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:157
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:213
@@ -637,11 +693,11 @@ msgstr "仅匹配源自客户端主机上给定源端口或源端口范围的入
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:244
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:238
msgid "Outbound device"
-msgstr ""
+msgstr "出站设备"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:172
msgid "Outbound zone"
-msgstr ""
+msgstr "出站区域"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:48
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:124
@@ -712,27 +768,29 @@ msgstr "限制地址"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:214
msgid "Rewrite IP address"
-msgstr ""
+msgstr "重写 IP 地址"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:215
msgid "Rewrite matched traffic to the specified source IP address."
-msgstr ""
+msgstr "将匹配的流量重写到指定的源 IP 地址。"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:230
+#, fuzzy
msgid "Rewrite matched traffic to the specified source port or port range."
-msgstr ""
+msgstr "将匹配的流量重写到指定的源端口或端口范围。"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:229
msgid "Rewrite port"
-msgstr ""
+msgstr "重写端口"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:61
msgid "Routing/NAT Offloading"
msgstr "Routing/NAT 分载"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:210
+#, fuzzy
msgid "SNAT - Rewrite to specific source IP or port"
-msgstr ""
+msgstr "SNAT - 重写到特定的源 IP 或端口"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:436
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:264
@@ -741,13 +799,14 @@ msgstr "星期六"
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:313
msgid "Set mark"
-msgstr ""
+msgstr "设置标记"
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:315
+#, fuzzy
msgid ""
"Set the given mark value on established connections. Format is value[/mask]. "
"If a mask is specified then only those bits set in the mask are modified."
-msgstr ""
+msgstr "在已建立的连接上设置给定的标记值。格式为 value[/mask]。如果指定了掩码,则仅修改掩码中设置的位。"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:69
msgid "Software based offloading for routing/NAT"
@@ -783,16 +842,18 @@ msgid "Source zone"
msgstr "源区域"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:261
+#, fuzzy
msgid ""
"Specifies whether to tie this traffic rule to a specific inbound or outbound "
"network device."
-msgstr ""
+msgstr "指定是否将此流量规则与特定的入站或出站网络设备绑定。"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:252
+#, fuzzy
msgid ""
"Specifies whether to use the external or the internal IP address for "
"reflected traffic."
-msgstr ""
+msgstr "指定是使用外部 IP 地址还是内部 IP 地址进行反射流量。"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:460
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:288
@@ -820,10 +881,11 @@ msgid "Sunday"
msgstr "星期日"
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:644
+#, fuzzy
msgid ""
"The existing firewall configuration needs to be changed for LuCI to function "
"properly."
-msgstr ""
+msgstr "需要更改现有的防火墙配置,以便 LuCI 正常运行。"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:37
msgid ""
@@ -900,8 +962,9 @@ msgid ""
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:391
+#, fuzzy
msgid "Tracking helper"
-msgstr ""
+msgstr "跟踪助手"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:175
#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:34
@@ -928,13 +991,15 @@ msgstr "无法保存内容:%s"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:276
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:413
+#, fuzzy
msgid "Unknown or not installed conntrack helper \"%s\""
-msgstr ""
+msgstr "未知或未安装的 conntrack 助手“%s”"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:139
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:143
+#, fuzzy
msgid "Unnamed NAT"
-msgstr ""
+msgstr "未命名 NAT"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:144
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:158
@@ -951,23 +1016,24 @@ msgid "Unnamed zone"
msgstr "未命名区域"
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:548
+#, fuzzy
msgid "Unrecognized protocol"
-msgstr ""
+msgstr "无法识别的协议"
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:645
msgid ""
"Upon pressing \"Continue\", \"redirect\" sections with target \"SNAT\" will "
"be converted to \"nat\" sections and the firewall will be restarted to apply "
"the updated configuration."
-msgstr ""
+msgstr "按下“继续”后,目标“SNAT”的“redirect”部分将转换为“nat”部分,防火墙将重新启动以应用更新的配置。"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:256
msgid "Use external IP address"
-msgstr ""
+msgstr "使用外部 IP 地址"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:255
msgid "Use internal IP address"
-msgstr ""
+msgstr "使用内部 IP 地址"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:189
msgid ""
@@ -982,8 +1048,9 @@ msgid ""
msgstr "此选项可对源或目标子网而非网络或设备进行区域流量分类。"
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:328
+#, fuzzy
msgid "Valid firewall mark required"
-msgstr ""
+msgstr "需要有效的防火墙标记"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:433
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:261
@@ -996,12 +1063,14 @@ msgid "Week Days"
msgstr "星期"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:372
+#, fuzzy
msgid "XOR firewall mark"
-msgstr ""
+msgstr "XOR 防火墙标记"
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:313
+#, fuzzy
msgid "XOR mark"
-msgstr ""
+msgstr "XOR 标记"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:115
msgid "Zone ⇒ Forwardings"
@@ -1043,12 +1112,14 @@ msgid "any zone"
msgstr "所有区域"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:371
+#, fuzzy
msgid "apply firewall mark"
-msgstr ""
+msgstr "应用防火墙标记"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:370
+#, fuzzy
msgid "assign conntrack helper"
-msgstr ""
+msgstr "分配 conntrack 助手"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:67
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:88
@@ -1057,8 +1128,9 @@ msgid "day"
msgstr "日"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:233
+#, fuzzy
msgid "do not rewrite"
-msgstr ""
+msgstr "不重写"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:369
msgid "don't track"
@@ -1101,7 +1173,7 @@ msgstr "秒"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:77
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:49
msgid "this device"
-msgstr ""
+msgstr "此设备"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:96
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:184
@@ -1111,15 +1183,16 @@ msgstr "此新区域"
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:351
msgid "unlimited"
-msgstr ""
+msgstr "无限制"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:242
msgid "unspecified"
-msgstr ""
+msgstr "未指定"
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:336
+#, fuzzy
msgid "valid firewall mark"
-msgstr ""
+msgstr "有效的防火墙标记"
#~ msgid "%s in %s"
#~ msgstr "%s 位于 %s"
diff --git a/applications/luci-app-opkg/po/zh_Hant/opkg.po b/applications/luci-app-opkg/po/zh_Hant/opkg.po
index 556abd09d..f0169c7b0 100644
--- a/applications/luci-app-opkg/po/zh_Hant/opkg.po
+++ b/applications/luci-app-opkg/po/zh_Hant/opkg.po
@@ -1,11 +1,11 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2020-01-14 15:22+0000\n"
-"Last-Translator: Franco Castillo <castillofrancodamian@gmail.com>\n"
+"PO-Revision-Date: 2020-01-30 07:33+0000\n"
+"Last-Translator: Andy Yang <a962702@yahoo.com>\n"
"Language-Team: Chinese (Traditional) <https://hosted.weblate.org/projects/"
"openwrt/luciapplicationsopkg/zh_Hant/>\n"
-"Language: zh-tw\n"
+"Language: zh_Hant\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
@@ -18,7 +18,7 @@ msgstr "動作"
#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:727
msgid "Automatically remove unused dependencies"
-msgstr ""
+msgstr "自動移除不再使用的依賴項目"
#: applications/luci-app-opkg/luasrc/view/opkg.htm:122
msgid "Available"
@@ -42,16 +42,15 @@ msgstr "取消"
#: applications/luci-app-opkg/luasrc/view/opkg.htm:102
msgid "Clear"
-msgstr ""
+msgstr "清除"
#: applications/luci-app-opkg/luasrc/view/opkg.htm:117
-#, fuzzy
msgid "Configure opkg…"
-msgstr "設定"
+msgstr "設定 opkg …"
#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:572
msgid "Dependencies"
-msgstr ""
+msgstr "依賴項目"
#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:578
#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:713
@@ -61,15 +60,15 @@ msgstr "說明"
#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:583
msgid "Details for package <em>%h</em>"
-msgstr ""
+msgstr "軟體包 <em>%h</em> 的詳細資訊"
#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:786
msgid "Dismiss"
-msgstr ""
+msgstr "忽略"
#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:237
msgid "Displaying %d-%d of %d"
-msgstr ""
+msgstr "正在顯示第 %d 到 %d 筆,共 %d 筆"
#: applications/luci-app-opkg/luasrc/view/opkg.htm:106
msgid "Download and install package"
@@ -101,9 +100,8 @@ msgstr "安裝"
#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:188
#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:399
#: applications/luci-app-opkg/luasrc/view/opkg.htm:123
-#, fuzzy
msgid "Installed"
-msgstr "安裝"
+msgstr "已安裝"
#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:628
#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:796
@@ -113,9 +111,8 @@ msgid ""
msgstr ""
#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:177
-#, fuzzy
msgid "Install…"
-msgstr "安裝"
+msgstr "安裝…"
#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:653
#, fuzzy
@@ -142,7 +139,7 @@ msgstr ""
#: applications/luci-app-opkg/luasrc/view/opkg.htm:131
msgid "Next page"
-msgstr ""
+msgstr "下一頁"
#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:250
msgid "No information available"
@@ -155,32 +152,29 @@ msgstr "搜尋軟體包"
#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:254
msgid "No packages matching \"<strong>%h</strong>\"."
-msgstr ""
+msgstr "沒有與 \"<strong>%h</strong>\" 相符的軟體包。"
#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:419
-#, fuzzy
msgid "Not available"
-msgstr "全部可用"
+msgstr "無法使用"
#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:404
-#, fuzzy
msgid "Not installed"
-msgstr "尚未連線"
+msgstr "未安裝"
#: applications/luci-app-opkg/luasrc/view/opkg.htm:108
msgid "OK"
-msgstr "行"
+msgstr "確定"
#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:652
#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:684
#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:693
-#, fuzzy
msgid "OPKG Configuration"
-msgstr "OPKG-設定值"
+msgstr "OPKG 設定"
#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:594
msgid "Overwrite files from other package(s)"
-msgstr ""
+msgstr "覆蓋其他軟體包的檔案"
#: applications/luci-app-opkg/luasrc/view/opkg.htm:137
msgid "Package name"
@@ -193,7 +187,7 @@ msgstr "軟體包名稱"
#: applications/luci-app-opkg/luasrc/view/opkg.htm:129
msgid "Previous page"
-msgstr ""
+msgstr "上一頁"
#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:635
msgid "Really attempt to install <em>%h</em>?"
@@ -213,7 +207,7 @@ msgstr "移除…"
#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:568
msgid "Require approx. %.1024mB size for %d package(s) to install."
-msgstr ""
+msgstr "需要大約 %.1024mB 的大小來安裝 %d 個軟體包。"
#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:394
#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:412
@@ -235,16 +229,15 @@ msgstr "重置"
#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:800
msgid "SHA256"
-msgstr ""
+msgstr "SHA256"
#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:690
msgid "Save"
msgstr "保存"
#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:685
-#, fuzzy
msgid "Saving configuration data…"
-msgstr "設定設備"
+msgstr "正在儲存設定值…"
#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:586
#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:721
@@ -254,7 +247,7 @@ msgstr "大小"
#: applications/luci-app-opkg/luasrc/view/opkg.htm:139
msgid "Size (.ipk)"
-msgstr ""
+msgstr "大小 (.ipk)"
#: applications/luci-app-opkg/luasrc/view/opkg.htm:89
#: applications/luci-app-opkg/root/usr/share/luci/menu.d/luci-app-opkg.json:3
@@ -283,12 +276,11 @@ msgstr ""
#: applications/luci-app-opkg/luasrc/view/opkg.htm:101
msgid "Type to filter…"
-msgstr ""
+msgstr "輸入以進行過濾…"
#: applications/luci-app-opkg/luasrc/view/opkg.htm:113
-#, fuzzy
msgid "Update lists…"
-msgstr "上傳清單"
+msgstr "更新清單…"
#: applications/luci-app-opkg/luasrc/view/opkg.htm:124
#, fuzzy
@@ -302,7 +294,7 @@ msgstr ""
#: applications/luci-app-opkg/luasrc/view/opkg.htm:115
msgid "Upload Package…"
-msgstr ""
+msgstr "上傳軟體包…"
#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:585
#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:720
diff --git a/applications/luci-app-ser2net/po/zh_Hans/ser2net.po b/applications/luci-app-ser2net/po/zh_Hans/ser2net.po
index bb633b6e3..a698b2011 100644
--- a/applications/luci-app-ser2net/po/zh_Hans/ser2net.po
+++ b/applications/luci-app-ser2net/po/zh_Hans/ser2net.po
@@ -1,8 +1,14 @@
msgid ""
msgstr ""
-"Language: zh-cn\n"
+"PO-Revision-Date: 2020-01-30 07:34+0000\n"
+"Last-Translator: Zheng Qian <sotux82@gmail.com>\n"
+"Language-Team: Chinese (Simplified) <https://hosted.weblate.org/projects/"
+"openwrt/luciapplicationsser2net/zh_Hans/>\n"
+"Language: zh_Hans\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+"X-Generator: Weblate 3.11-dev\n"
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/proxies.js:71
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/settings.js:70
@@ -39,7 +45,7 @@ msgstr ""
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/leds.js:18
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/proxies.js:33
msgid "Device"
-msgstr ""
+msgstr "设备"
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/leds.js:14
msgid "Driver"
@@ -53,7 +59,7 @@ msgstr ""
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/settings.js:14
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/settings.js:21
msgid "Enabled"
-msgstr ""
+msgstr "已启用"
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/proxies.js:59
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/settings.js:58
@@ -93,7 +99,7 @@ msgstr ""
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/proxies.js:26
msgid "Off"
-msgstr ""
+msgstr "关"
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/proxies.js:56
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/settings.js:55
@@ -102,7 +108,7 @@ msgstr ""
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/proxies.js:21
msgid "Protocol"
-msgstr ""
+msgstr "协议"
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/proxies.js:10
#: applications/luci-app-ser2net/luasrc/controller/ser2net.lua:10
diff --git a/applications/luci-app-vnstat2/po/zh_Hans/vnstat2.po b/applications/luci-app-vnstat2/po/zh_Hans/vnstat2.po
index 79f7a23cd..29c23c434 100644
--- a/applications/luci-app-vnstat2/po/zh_Hans/vnstat2.po
+++ b/applications/luci-app-vnstat2/po/zh_Hans/vnstat2.po
@@ -1,8 +1,14 @@
msgid ""
msgstr ""
-"Language: zh-cn\n"
+"PO-Revision-Date: 2020-01-30 07:34+0000\n"
+"Last-Translator: Zheng Qian <sotux82@gmail.com>\n"
+"Language-Team: Chinese (Simplified) <https://hosted.weblate.org/projects/"
+"openwrt/luciapplicationsvnstat2/zh_Hans/>\n"
+"Language: zh_Hans\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+"X-Generator: Weblate 3.11-dev\n"
#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:46
msgid "5 Minute"
@@ -10,11 +16,11 @@ msgstr ""
#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:18
msgid "Cancel"
-msgstr ""
+msgstr "取消"
#: applications/luci-app-vnstat2/luasrc/controller/vnstat2.lua:10
msgid "Configuration"
-msgstr ""
+msgstr "配置"
#: applications/luci-app-vnstat2/luasrc/view/vnstat2/graphs.htm:48
msgid "Daily"
@@ -23,7 +29,7 @@ msgstr ""
#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:23
#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:79
msgid "Delete"
-msgstr ""
+msgstr "删除"
#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:12
msgid "Delete interface <em>%h</em>"
@@ -43,7 +49,7 @@ msgstr ""
#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:78
msgid "Interface"
-msgstr ""
+msgstr "接口"
#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:42
msgid "Interfaces"
diff --git a/applications/luci-app-vpn-policy-routing/po/zh_Hans/vpn-policy-routing.po b/applications/luci-app-vpn-policy-routing/po/zh_Hans/vpn-policy-routing.po
new file mode 100644
index 000000000..5f7919a13
--- /dev/null
+++ b/applications/luci-app-vpn-policy-routing/po/zh_Hans/vpn-policy-routing.po
@@ -0,0 +1,465 @@
+msgid ""
+msgstr ""
+"PO-Revision-Date: 2020-01-30 07:33+0000\n"
+"Last-Translator: Zheng Qian <sotux82@gmail.com>\n"
+"Language-Team: Chinese (Simplified) <https://hosted.weblate.org/projects/"
+"openwrt/luciapplicationsvpn-policy-routing/zh_Hans/>\n"
+"Language: zh-Hans\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+"X-Generator: Weblate 3.11-dev\n"
+
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:46
+msgid "(strict mode)"
+msgstr ""
+
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:202
+msgid ""
+"Add an ip rule, not an iptables entry for policies with just the local "
+"address. Use with caution to manipulte policies priorities."
+msgstr ""
+
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:182
+msgid "Advanced Configuration"
+msgstr ""
+
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:187
+msgid ""
+"Allows to specify the list of interface names (in lower case) to be "
+"explicitly supported by the service. Can be useful if your OpenVPN tunnels "
+"have dev option other than tun* or tap*."
+msgstr ""
+
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:190
+msgid ""
+"Allows to specify the list of interface names (in lower case) to be ignored "
+"by the service. Can be useful if running both VPN server and VPN client on "
+"the router."
+msgstr ""
+
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:198
+msgid "Append"
+msgstr ""
+
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:215
+msgid "Append local IP Tables rules"
+msgstr ""
+
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:218
+msgid "Append remote IP Tables rules"
+msgstr ""
+
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:145
+msgid "Basic Configuration"
+msgstr ""
+
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:193
+msgid "Boot Time-out"
+msgstr ""
+
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:326
+msgid "Chain"
+msgstr "链"
+
+#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/status-gateways.htm:15
+msgid "Checkmark represents the default gateway. See the"
+msgstr ""
+
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:277
+msgid "Comment"
+msgstr ""
+
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:260
+msgid ""
+"Comment, interface and at least one other field are required. Multiple local "
+"and remote addresses/devices/domains and ports can be space separated. "
+"Placeholders below represent just the format/syntax and will not be used if "
+"fields are left blank."
+msgstr ""
+
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:149
+msgid "Condensed output"
+msgstr ""
+
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:140
+msgid "Configuration"
+msgstr "配置"
+
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:147
+msgid "Controls both system log and console output verbosity."
+msgstr ""
+
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:361
+msgid "Custom User File Includes"
+msgstr ""
+
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:354
+msgid "DSCP Tag"
+msgstr ""
+
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:348
+msgid "DSCP Tagging"
+msgstr ""
+
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:206
+msgid "Default ICMP Interface"
+msgstr ""
+
+#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:52
+msgid "Disable"
+msgstr "禁用"
+
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:164
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:174
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:178
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:203
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:239
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:243
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:250
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:254
+msgid "Disabled"
+msgstr "已禁用"
+
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:246
+msgid "Display these protocols in protocol column in Web UI."
+msgstr ""
+
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:156
+msgid "Do not enforce policies when their gateway is down"
+msgstr ""
+
+#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:50
+msgid "Enable"
+msgstr "启用"
+
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:179
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:204
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:240
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:244
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:251
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:255
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:271
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:369
+msgid "Enabled"
+msgstr "已启用"
+
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:231
+msgid ""
+"FW Mask used by the service. High mask is used to avoid conflict with SQM/"
+"QoS. Change with caution together with"
+msgstr ""
+
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:206
+msgid "Force the ICMP protocol interface."
+msgstr ""
+
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:202
+msgid "IP Rules Support"
+msgstr ""
+
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:197
+msgid "IPTables rule option"
+msgstr ""
+
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:177
+msgid "IPv6 Support"
+msgstr ""
+
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:190
+msgid "Ignored Interfaces"
+msgstr ""
+
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:199
+msgid "Insert"
+msgstr ""
+
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:335
+msgid "Interface"
+msgstr "接口"
+
+#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/js.htm:51
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:282
+msgid "Local addresses / devices"
+msgstr ""
+
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:289
+msgid "Local ports"
+msgstr ""
+
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:279
+msgid "Name"
+msgstr "名称"
+
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:207
+msgid "No Change"
+msgstr ""
+
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:147
+msgid "Output verbosity"
+msgstr ""
+
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:372
+msgid "Path"
+msgstr ""
+
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:161
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:171
+msgid "Please check the"
+msgstr ""
+
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:183
+msgid "Please make sure to check the"
+msgstr ""
+
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:260
+msgid "Policies"
+msgstr ""
+
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:306
+msgid "Protocol"
+msgstr "协议"
+
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:155
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:163
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:173
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:184
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:350
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:363
+#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/status-gateways.htm:17
+msgid "README"
+msgstr ""
+
+#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:42
+msgid "Reload"
+msgstr ""
+
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:294
+msgid "Remote addresses / domains"
+msgstr ""
+
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:299
+msgid "Remote ports"
+msgstr ""
+
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:361
+msgid ""
+"Run the following user files after setting up but before restarting DNSMASQ. "
+"See the"
+msgstr ""
+
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:44
+#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:13
+msgid "Running"
+msgstr ""
+
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:153
+msgid "See the"
+msgstr ""
+
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:197
+msgid "Select Append for -A and Insert for -I."
+msgstr ""
+
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:127
+msgid "Service Errors"
+msgstr ""
+
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:226
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:231
+msgid "Service FW Mask"
+msgstr ""
+
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:122
+msgid "Service Gateways"
+msgstr ""
+
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:117
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:118
+msgid "Service Status"
+msgstr ""
+
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:132
+msgid "Service Warnings"
+msgstr ""
+
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:348
+msgid ""
+"Set DSCP tags (in range between 1 and 63) for specific interfaces. See the"
+msgstr ""
+
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:249
+msgid "Show Chain Column"
+msgstr ""
+
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:238
+msgid "Show Enable Column"
+msgstr ""
+
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:242
+msgid "Show Protocol Column"
+msgstr ""
+
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:253
+msgid "Show Up/Down Buttons"
+msgstr ""
+
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:253
+msgid ""
+"Shows the Up/Down buttons for policies, allowing you to move a policy up or "
+"down in the list."
+msgstr ""
+
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:249
+msgid ""
+"Shows the chain column for policies, allowing you to assign a PREROUTING, "
+"FORWARD, INPUT or OUTPUT chain to a policy."
+msgstr ""
+
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:238
+msgid ""
+"Shows the enable checkbox column for policies, allowing you to quickly "
+"enable/disable specific policy without deleting it."
+msgstr ""
+
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:242
+msgid ""
+"Shows the protocol column for policies, allowing you to assign a specific "
+"protocol to a policy."
+msgstr ""
+
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:215
+msgid ""
+"Special instructions to append iptables rules for local IPs/netmasks/devices."
+msgstr ""
+
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:218
+msgid "Special instructions to append iptables rules for remote IPs/netmasks."
+msgstr ""
+
+#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:40
+msgid "Start"
+msgstr "启动"
+
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:226
+msgid ""
+"Starting (WAN) FW Mark for marks used by the service. High starting mark is "
+"used to avoid conflict with SQM/QoS. Change with caution together with"
+msgstr ""
+
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:221
+msgid "Starting (WAN) Table ID number for tables created by the service."
+msgstr ""
+
+#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:44
+msgid "Stop"
+msgstr "停止"
+
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:42
+#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:11
+msgid "Stopped"
+msgstr ""
+
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:153
+msgid "Strict enforcement"
+msgstr ""
+
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:157
+msgid "Strictly enforce policies when their gateway is down"
+msgstr ""
+
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:187
+msgid "Supported Interfaces"
+msgstr ""
+
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:246
+msgid "Supported Protocols"
+msgstr ""
+
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:148
+msgid "Suppress/No output"
+msgstr ""
+
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:170
+msgid "The ipset option for local policies"
+msgstr ""
+
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:160
+msgid "The ipset option for remote policies"
+msgstr ""
+
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:193
+msgid ""
+"Time (in seconds) for service to wait for WAN gateway discovery on boot."
+msgstr ""
+
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:166
+msgid "Use DNSMASQ ipset"
+msgstr ""
+
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:165
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:175
+msgid "Use ipset command"
+msgstr ""
+
+#: applications/luci-app-vpn-policy-routing/luasrc/controller/vpn-policy-routing.lua:4
+msgid "VPN"
+msgstr "VPN"
+
+#: applications/luci-app-vpn-policy-routing/luasrc/controller/vpn-policy-routing.lua:5
+msgid "VPN Policy Routing"
+msgstr ""
+
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:115
+msgid "VPN and WAN Policy-Based Routing"
+msgstr ""
+
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:150
+msgid "Verbose output"
+msgstr ""
+
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:208
+msgid "WAN"
+msgstr ""
+
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:226
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:231
+msgid "WAN Table FW Mark"
+msgstr ""
+
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:221
+msgid "WAN Table ID"
+msgstr ""
+
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:183
+msgid "WARNING:"
+msgstr ""
+
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:236
+msgid "Web UI Configuration"
+msgstr ""
+
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:185
+msgid ""
+"before changing anything in this section! Change any of the settings below "
+"with extreme caution!"
+msgstr ""
+
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:163
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:173
+msgid "before changing this option."
+msgstr ""
+
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:155
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:350
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:363
+#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/status-gateways.htm:17
+msgid "for details."
+msgstr ""
+
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:38
+msgid "is not installed or not found"
+msgstr ""
diff --git a/applications/luci-app-vpn-policy-routing/po/zh_Hant/vpn-policy-routing.po b/applications/luci-app-vpn-policy-routing/po/zh_Hant/vpn-policy-routing.po
new file mode 100644
index 000000000..307fddb6b
--- /dev/null
+++ b/applications/luci-app-vpn-policy-routing/po/zh_Hant/vpn-policy-routing.po
@@ -0,0 +1,459 @@
+msgid ""
+msgstr ""
+"Language: zh_Hant\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:46
+msgid "(strict mode)"
+msgstr ""
+
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:202
+msgid ""
+"Add an ip rule, not an iptables entry for policies with just the local "
+"address. Use with caution to manipulte policies priorities."
+msgstr ""
+
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:182
+msgid "Advanced Configuration"
+msgstr ""
+
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:187
+msgid ""
+"Allows to specify the list of interface names (in lower case) to be "
+"explicitly supported by the service. Can be useful if your OpenVPN tunnels "
+"have dev option other than tun* or tap*."
+msgstr ""
+
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:190
+msgid ""
+"Allows to specify the list of interface names (in lower case) to be ignored "
+"by the service. Can be useful if running both VPN server and VPN client on "
+"the router."
+msgstr ""
+
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:198
+msgid "Append"
+msgstr ""
+
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:215
+msgid "Append local IP Tables rules"
+msgstr ""
+
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:218
+msgid "Append remote IP Tables rules"
+msgstr ""
+
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:145
+msgid "Basic Configuration"
+msgstr ""
+
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:193
+msgid "Boot Time-out"
+msgstr ""
+
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:326
+msgid "Chain"
+msgstr ""
+
+#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/status-gateways.htm:15
+msgid "Checkmark represents the default gateway. See the"
+msgstr ""
+
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:277
+msgid "Comment"
+msgstr ""
+
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:260
+msgid ""
+"Comment, interface and at least one other field are required. Multiple local "
+"and remote addresses/devices/domains and ports can be space separated. "
+"Placeholders below represent just the format/syntax and will not be used if "
+"fields are left blank."
+msgstr ""
+
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:149
+msgid "Condensed output"
+msgstr ""
+
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:140
+msgid "Configuration"
+msgstr ""
+
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:147
+msgid "Controls both system log and console output verbosity."
+msgstr ""
+
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:361
+msgid "Custom User File Includes"
+msgstr ""
+
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:354
+msgid "DSCP Tag"
+msgstr ""
+
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:348
+msgid "DSCP Tagging"
+msgstr ""
+
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:206
+msgid "Default ICMP Interface"
+msgstr ""
+
+#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:52
+msgid "Disable"
+msgstr ""
+
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:164
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:174
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:178
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:203
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:239
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:243
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:250
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:254
+msgid "Disabled"
+msgstr ""
+
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:246
+msgid "Display these protocols in protocol column in Web UI."
+msgstr ""
+
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:156
+msgid "Do not enforce policies when their gateway is down"
+msgstr ""
+
+#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:50
+msgid "Enable"
+msgstr ""
+
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:179
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:204
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:240
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:244
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:251
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:255
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:271
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:369
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:231
+msgid ""
+"FW Mask used by the service. High mask is used to avoid conflict with SQM/"
+"QoS. Change with caution together with"
+msgstr ""
+
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:206
+msgid "Force the ICMP protocol interface."
+msgstr ""
+
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:202
+msgid "IP Rules Support"
+msgstr ""
+
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:197
+msgid "IPTables rule option"
+msgstr ""
+
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:177
+msgid "IPv6 Support"
+msgstr ""
+
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:190
+msgid "Ignored Interfaces"
+msgstr ""
+
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:199
+msgid "Insert"
+msgstr ""
+
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:335
+msgid "Interface"
+msgstr ""
+
+#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/js.htm:51
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:282
+msgid "Local addresses / devices"
+msgstr ""
+
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:289
+msgid "Local ports"
+msgstr ""
+
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:279
+msgid "Name"
+msgstr ""
+
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:207
+msgid "No Change"
+msgstr ""
+
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:147
+msgid "Output verbosity"
+msgstr ""
+
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:372
+msgid "Path"
+msgstr ""
+
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:161
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:171
+msgid "Please check the"
+msgstr ""
+
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:183
+msgid "Please make sure to check the"
+msgstr ""
+
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:260
+msgid "Policies"
+msgstr ""
+
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:306
+msgid "Protocol"
+msgstr ""
+
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:155
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:163
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:173
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:184
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:350
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:363
+#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/status-gateways.htm:17
+msgid "README"
+msgstr ""
+
+#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:42
+msgid "Reload"
+msgstr ""
+
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:294
+msgid "Remote addresses / domains"
+msgstr ""
+
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:299
+msgid "Remote ports"
+msgstr ""
+
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:361
+msgid ""
+"Run the following user files after setting up but before restarting DNSMASQ. "
+"See the"
+msgstr ""
+
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:44
+#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:13
+msgid "Running"
+msgstr ""
+
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:153
+msgid "See the"
+msgstr ""
+
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:197
+msgid "Select Append for -A and Insert for -I."
+msgstr ""
+
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:127
+msgid "Service Errors"
+msgstr ""
+
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:226
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:231
+msgid "Service FW Mask"
+msgstr ""
+
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:122
+msgid "Service Gateways"
+msgstr ""
+
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:117
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:118
+msgid "Service Status"
+msgstr ""
+
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:132
+msgid "Service Warnings"
+msgstr ""
+
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:348
+msgid ""
+"Set DSCP tags (in range between 1 and 63) for specific interfaces. See the"
+msgstr ""
+
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:249
+msgid "Show Chain Column"
+msgstr ""
+
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:238
+msgid "Show Enable Column"
+msgstr ""
+
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:242
+msgid "Show Protocol Column"
+msgstr ""
+
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:253
+msgid "Show Up/Down Buttons"
+msgstr ""
+
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:253
+msgid ""
+"Shows the Up/Down buttons for policies, allowing you to move a policy up or "
+"down in the list."
+msgstr ""
+
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:249
+msgid ""
+"Shows the chain column for policies, allowing you to assign a PREROUTING, "
+"FORWARD, INPUT or OUTPUT chain to a policy."
+msgstr ""
+
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:238
+msgid ""
+"Shows the enable checkbox column for policies, allowing you to quickly "
+"enable/disable specific policy without deleting it."
+msgstr ""
+
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:242
+msgid ""
+"Shows the protocol column for policies, allowing you to assign a specific "
+"protocol to a policy."
+msgstr ""
+
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:215
+msgid ""
+"Special instructions to append iptables rules for local IPs/netmasks/devices."
+msgstr ""
+
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:218
+msgid "Special instructions to append iptables rules for remote IPs/netmasks."
+msgstr ""
+
+#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:40
+msgid "Start"
+msgstr ""
+
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:226
+msgid ""
+"Starting (WAN) FW Mark for marks used by the service. High starting mark is "
+"used to avoid conflict with SQM/QoS. Change with caution together with"
+msgstr ""
+
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:221
+msgid "Starting (WAN) Table ID number for tables created by the service."
+msgstr ""
+
+#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:44
+msgid "Stop"
+msgstr ""
+
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:42
+#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:11
+msgid "Stopped"
+msgstr ""
+
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:153
+msgid "Strict enforcement"
+msgstr ""
+
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:157
+msgid "Strictly enforce policies when their gateway is down"
+msgstr ""
+
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:187
+msgid "Supported Interfaces"
+msgstr ""
+
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:246
+msgid "Supported Protocols"
+msgstr ""
+
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:148
+msgid "Suppress/No output"
+msgstr ""
+
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:170
+msgid "The ipset option for local policies"
+msgstr ""
+
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:160
+msgid "The ipset option for remote policies"
+msgstr ""
+
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:193
+msgid ""
+"Time (in seconds) for service to wait for WAN gateway discovery on boot."
+msgstr ""
+
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:166
+msgid "Use DNSMASQ ipset"
+msgstr ""
+
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:165
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:175
+msgid "Use ipset command"
+msgstr ""
+
+#: applications/luci-app-vpn-policy-routing/luasrc/controller/vpn-policy-routing.lua:4
+msgid "VPN"
+msgstr ""
+
+#: applications/luci-app-vpn-policy-routing/luasrc/controller/vpn-policy-routing.lua:5
+msgid "VPN Policy Routing"
+msgstr ""
+
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:115
+msgid "VPN and WAN Policy-Based Routing"
+msgstr ""
+
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:150
+msgid "Verbose output"
+msgstr ""
+
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:208
+msgid "WAN"
+msgstr ""
+
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:226
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:231
+msgid "WAN Table FW Mark"
+msgstr ""
+
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:221
+msgid "WAN Table ID"
+msgstr ""
+
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:183
+msgid "WARNING:"
+msgstr ""
+
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:236
+msgid "Web UI Configuration"
+msgstr ""
+
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:185
+msgid ""
+"before changing anything in this section! Change any of the settings below "
+"with extreme caution!"
+msgstr ""
+
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:163
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:173
+msgid "before changing this option."
+msgstr ""
+
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:155
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:350
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:363
+#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/status-gateways.htm:17
+msgid "for details."
+msgstr ""
+
+#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:38
+msgid "is not installed or not found"
+msgstr ""
diff --git a/applications/luci-app-wol/po/zh_Hans/wol.po b/applications/luci-app-wol/po/zh_Hans/wol.po
index 7c67523d0..cdd536067 100644
--- a/applications/luci-app-wol/po/zh_Hans/wol.po
+++ b/applications/luci-app-wol/po/zh_Hans/wol.po
@@ -6,15 +6,16 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2010-04-19 00:29+0200\n"
-"PO-Revision-Date: 2018-08-07 16:45+0800\n"
-"Last-Translator: Yangfl <mmyangfl@gmail.com>\n"
-"Language-Team: <debian-l10n-chinese@lists.debian.org>\n"
-"Language: zh_CN\n"
+"PO-Revision-Date: 2020-01-30 07:33+0000\n"
+"Last-Translator: Zheng Qian <sotux82@gmail.com>\n"
+"Language-Team: Chinese (Simplified) <https://hosted.weblate.org/projects/"
+"openwrt/luciapplicationswol/zh_Hans/>\n"
+"Language: zh_Hans\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Gtranslator 2.91.7\n"
+"X-Generator: Weblate 3.11-dev\n"
#: applications/luci-app-wol/htdocs/luci-static/resources/view/wol.js:60
msgid "Choose the host to wake up or enter a custom MAC address to use"
@@ -22,7 +23,7 @@ msgstr "选择要唤醒的主机,或者输入自定义 MAC 地址"
#: applications/luci-app-wol/htdocs/luci-static/resources/view/wol.js:113
msgid "Dismiss"
-msgstr ""
+msgstr "取消"
#: applications/luci-app-wol/htdocs/luci-static/resources/view/wol.js:59
msgid "Host to wake up"
diff --git a/applications/luci-app-wol/po/zh_Hant/wol.po b/applications/luci-app-wol/po/zh_Hant/wol.po
index 69769fef6..92336e5b5 100644
--- a/applications/luci-app-wol/po/zh_Hant/wol.po
+++ b/applications/luci-app-wol/po/zh_Hant/wol.po
@@ -6,15 +6,16 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2010-04-19 00:29+0200\n"
-"PO-Revision-Date: 2018-08-07 17:24+0800\n"
-"Last-Translator: Yangfl <mmyangfl@gmail.com>\n"
-"Language-Team: <debian-l10n-chinese@lists.debian.org>\n"
-"Language: zh_TW\n"
+"PO-Revision-Date: 2020-01-30 07:33+0000\n"
+"Last-Translator: Andy Yang <a962702@yahoo.com>\n"
+"Language-Team: Chinese (Traditional) <https://hosted.weblate.org/projects/"
+"openwrt/luciapplicationswol/zh_Hant/>\n"
+"Language: zh_Hant\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Gtranslator 2.91.7\n"
+"X-Generator: Weblate 3.11-dev\n"
#: applications/luci-app-wol/htdocs/luci-static/resources/view/wol.js:60
msgid "Choose the host to wake up or enter a custom MAC address to use"
@@ -22,7 +23,7 @@ msgstr "選擇要喚醒的主機,或者輸入自訂 MAC 位址"
#: applications/luci-app-wol/htdocs/luci-static/resources/view/wol.js:113
msgid "Dismiss"
-msgstr ""
+msgstr "忽略"
#: applications/luci-app-wol/htdocs/luci-static/resources/view/wol.js:59
msgid "Host to wake up"
diff --git a/applications/luci-app-yggdrasil/po/zh_Hans/yggdrasil.po b/applications/luci-app-yggdrasil/po/zh_Hans/yggdrasil.po
index ac9c54876..a39ae5fa7 100644
--- a/applications/luci-app-yggdrasil/po/zh_Hans/yggdrasil.po
+++ b/applications/luci-app-yggdrasil/po/zh_Hans/yggdrasil.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2020-01-09 07:25+0000\n"
-"Last-Translator: Rya Lin <ray.xue@my.com>\n"
+"PO-Revision-Date: 2020-01-30 07:33+0000\n"
+"Last-Translator: Zheng Qian <sotux82@gmail.com>\n"
"Language-Team: Chinese (Simplified) <https://hosted.weblate.org/projects/"
"openwrt/luciapplicationsyggdrasil/zh_Hans/>\n"
-"Language: zh-cn\n"
+"Language: zh_Hans\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 3.10.1-dev\n"
+"X-Generator: Weblate 3.11-dev\n"
#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/status.js:32
msgid "Active peers"
@@ -150,11 +150,11 @@ msgstr ""
#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/peers.js:24
msgid "Interface"
-msgstr ""
+msgstr "接口"
#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/settings.js:45
msgid "Interface name"
-msgstr ""
+msgstr "接口名称"
#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/peers.js:19
msgid "Interface peers"
@@ -168,7 +168,7 @@ msgstr ""
#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/tunnel_routing.js:20
#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/tunnel_routing.js:34
msgid "Key"
-msgstr ""
+msgstr "密码"
#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/settings.js:14
msgid "Link-local TCP port"
@@ -241,7 +241,7 @@ msgstr ""
#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/peers.js:10
#: applications/luci-app-yggdrasil/luasrc/controller/yggdrasil.lua:11
msgid "Peers"
-msgstr ""
+msgstr "Peers"
#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/tunnel_routing.js:20
#: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/tunnel_routing.js:34