summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorHannu Nyman <hannu.nyman@iki.fi>2020-01-30 14:18:29 +0200
committerGitHub <noreply@github.com>2020-01-30 14:18:29 +0200
commit1d5a2fb0b98b5bf9d537843237a5241ada2316ed (patch)
tree8822075a05b15faaa3b58d7447d2bb4ea4a9fef0
parent7cfce565530cbf6103275002ad20af57a509ad7b (diff)
parentc79868ad8513c6a8530277992cd3582ea284f87e (diff)
Merge pull request #3590 from weblate/weblate-openwrt-luci
Translations update from Weblate
-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
-rw-r--r--modules/luci-base/po/zh_Hans/base.po64
-rw-r--r--modules/luci-base/po/zh_Hant/base.po87
12 files changed, 1228 insertions, 216 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 165c97c908..287b7358f5 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 29223446ea..b26e988212 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 556abd09de..f0169c7b09 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 bb633b6e34..a698b20113 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 79f7a23cd4..29c23c434d 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 0000000000..5f7919a137
--- /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 0000000000..307fddb6b2
--- /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 7c67523d06..cdd5360679 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 69769fef6c..92336e5b5a 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 ac9c548763..a39ae5fa7e 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
diff --git a/modules/luci-base/po/zh_Hans/base.po b/modules/luci-base/po/zh_Hans/base.po
index a2a0acafb5..ab0f90b222 100644
--- a/modules/luci-base/po/zh_Hans/base.po
+++ b/modules/luci-base/po/zh_Hans/base.po
@@ -4,15 +4,15 @@
#
msgid ""
msgstr ""
-"PO-Revision-Date: 2020-01-04 12:26+0000\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/luci/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\n"
+"X-Generator: Weblate 3.11-dev\n"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:910
msgid "%.1f dB"
@@ -274,7 +274,7 @@ msgstr "APN"
#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/routes.js:198
msgid "ARP"
-msgstr ""
+msgstr "ARP"
#: protocols/luci-proto-relay/htdocs/luci-static/resources/protocol/relay.js:175
msgid "ARP retry threshold"
@@ -928,48 +928,56 @@ msgid "Category"
msgstr "分类"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1464
+#, fuzzy
msgid "Certificate constraint (Domain)"
-msgstr ""
+msgstr "证书约束(域)"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1458
+#, fuzzy
msgid "Certificate constraint (SAN)"
-msgstr ""
+msgstr "证书约束 (SAN)"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1452
+#, fuzzy
msgid "Certificate constraint (Subject)"
-msgstr ""
+msgstr "证书约束(主题)"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1470
+#, fuzzy
msgid "Certificate constraint (Wildcard)"
-msgstr ""
+msgstr "证书约束(通配符)"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1452
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1548
+#, fuzzy
msgid ""
"Certificate constraint substring - e.g. /CN=wifi.mycompany.com<br />See "
"`logread -f` during handshake for actual values"
-msgstr ""
+msgstr "证书约束子字符串 - 例如 /CN_wifi.myCompany.com<br />请参阅握手期间“logread -f”的实际值"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1464
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1560
+#, fuzzy
msgid ""
"Certificate constraint(s) against DNS SAN values (if available)<br />or "
"Subject CN (exact match)"
-msgstr ""
+msgstr "针对 DNS SAN 值(如果可用)的证书约束<br />或主题 CN(严格匹配)"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1470
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1566
+#, fuzzy
msgid ""
"Certificate constraint(s) against DNS SAN values (if available)<br />or "
"Subject CN (suffix match)"
-msgstr ""
+msgstr "针对 DNS SAN 值(如果可用)的证书约束<br />或主题 CN(后缀匹配)"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1458
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1554
+#, fuzzy
msgid ""
"Certificate constraint(s) via Subject Alternate Name values<br />(supported "
"attributes: EMAIL, DNS, URI) - e.g. DNS:wifi.mycompany.com"
-msgstr ""
+msgstr "通过主题备用名称值<br />(支持的属性:电子邮件、DNS、URI)的证书约束 - 例如 DNS:wifi.myCompany.com"
#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:51
#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:54
@@ -2408,7 +2416,7 @@ msgstr "IPv4 地址"
#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/routes.js:165
msgid "IPv4-Gateway"
-msgstr ""
+msgstr "IPv4 网关"
#: modules/luci-compat/luasrc/model/network/proto_ipip.lua:9
#: protocols/luci-proto-ipip/htdocs/luci-static/resources/protocol/ipip.js:10
@@ -2659,20 +2667,24 @@ msgid "Initscripts"
msgstr "启动脚本"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1560
+#, fuzzy
msgid "Inner certificate constraint (Domain)"
-msgstr ""
+msgstr "内部证书约束(域)"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1554
+#, fuzzy
msgid "Inner certificate constraint (SAN)"
-msgstr ""
+msgstr "内部证书约束 (SAN)"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1548
+#, fuzzy
msgid "Inner certificate constraint (Subject)"
-msgstr ""
+msgstr "内部证书约束(主题)"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1566
+#, fuzzy
msgid "Inner certificate constraint (Wildcard)"
-msgstr ""
+msgstr "内部证书约束(通配符)"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:263
msgid "Install protocol extensions..."
@@ -2867,7 +2879,7 @@ msgstr "LCP 响应间隔"
#: modules/luci-mod-system/luasrc/controller/admin/system.lua:25
msgid "LED Configuration"
-msgstr ""
+msgstr "LED 配置"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:955
msgid "LLC"
@@ -5455,7 +5467,7 @@ msgstr "系统中正在运行的进程概况和它们的状态信息。"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1537
msgid ""
"This option cannot be used because the ca-bundle package is not installed."
-msgstr ""
+msgstr "此选项不可用,因为 ca-bundle 软件包未安装。"
#: modules/luci-base/htdocs/luci-static/resources/form.js:965
#: modules/luci-base/htdocs/luci-static/resources/form.js:1096
@@ -5600,7 +5612,7 @@ msgstr "无法调度"
#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/dmesg.js:8
#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/syslog.js:8
msgid "Unable to load log data:"
-msgstr ""
+msgstr "无法读取日志数据:"
#: modules/luci-compat/luasrc/model/network/proto_modemmanager.lua:54
#: modules/luci-compat/luasrc/model/network/proto_qmi.lua:54
@@ -5615,11 +5627,11 @@ msgstr "无法取得挂载信息"
#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:276
msgid "Unable to reset ip6tables counters: %s"
-msgstr ""
+msgstr "无法重置 ip6tables 计数器:%s"
#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:274
msgid "Unable to reset iptables counters: %s"
-msgstr ""
+msgstr "无法重置 iptables 计数器:%s"
#: modules/luci-compat/luasrc/model/network/proto_4x6.lua:61
#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/dslite.js:7
@@ -5633,7 +5645,7 @@ msgstr "无法解析 Pear 主机名"
#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:282
msgid "Unable to restart firewall: %s"
-msgstr ""
+msgstr "无法重启防火墙:%s"
#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/crontab.js:17
#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:338
@@ -5865,11 +5877,11 @@ msgstr "使用路由表"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1431
msgid "Use system certificates"
-msgstr ""
+msgstr "使用系统证书"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1527
msgid "Use system certificates for inner-tunnel"
-msgstr ""
+msgstr "为内置隧道使用系统证书"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:389
msgid ""
@@ -5962,7 +5974,7 @@ msgstr "VPNC(CISCO 3000 和其他 VPN)"
msgid ""
"Validate server certificate using built-in system CA bundle,<br />requires "
"the \"ca-bundle\" package"
-msgstr ""
+msgstr "使用系统内置的 CA 包验证服务器证书,<br />需要“ca-bundle”软件包"
#: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:73
msgid "Vendor"
diff --git a/modules/luci-base/po/zh_Hant/base.po b/modules/luci-base/po/zh_Hant/base.po
index 9b38533e9f..7b0b6e53f2 100644
--- a/modules/luci-base/po/zh_Hant/base.po
+++ b/modules/luci-base/po/zh_Hant/base.po
@@ -1,11 +1,11 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2020-01-14 15:21+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/luci/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"
@@ -233,7 +233,7 @@ msgstr "<abbr title=\"maximal\">最大</abbr>同時查詢數量"
msgid ""
"<br/>Note: you need to manually restart the cron service if the crontab file "
"was empty before editing."
-msgstr "注意: 如果這個檔案在編輯之前是空的,您將需要重新啟動cron服務"
+msgstr "<br/>注意:如果這個檔案在編輯之前是空的,您將需要重新啟動cron服務。"
#: modules/luci-base/htdocs/luci-static/resources/ui.js:1729
msgid "A directory with the same name already exists."
@@ -401,7 +401,7 @@ msgstr ""
#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:148
#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:237
msgid "Add key"
-msgstr ""
+msgstr "加入金鑰"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:232
msgid "Add local domain suffix to names served from hosts files"
@@ -410,7 +410,7 @@ msgstr "添加本地網域微碼到HOSTS檔案"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:306
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:752
msgid "Add new interface..."
-msgstr "增加新界面"
+msgstr "新增新界面…"
#: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:99
msgid "Add peer"
@@ -483,11 +483,11 @@ msgstr "查詢所有伺服器"
msgid ""
"Allocate IP addresses sequentially, starting from the lowest available "
"address"
-msgstr ""
+msgstr "按照順序分配 IP 位址,從最低的可用位址開始"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:192
msgid "Allocate IP sequentially"
-msgstr ""
+msgstr "依序分配 IP"
#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/dropbear.js:24
msgid "Allow <abbr title=\"Secure Shell\">SSH</abbr> password authentication"
@@ -825,9 +825,7 @@ msgid ""
"Below is the determined list of files to backup. It consists of changed "
"configuration files marked by opkg, essential base files and the user "
"defined backup patterns."
-msgstr ""
-"下面是待備份的檔案清單。包含了更改的設定檔案、必要的基本檔案和使用者自訂的備"
-"份檔案"
+msgstr "下面是待備份的檔案清單。包含了更改的設定檔案、必要的基本檔案和使用者自訂的備份檔案。"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:372
msgid ""
@@ -894,7 +892,7 @@ msgstr "CPU 使用率 (%)"
#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/20_memory.js:40
msgid "Cached"
-msgstr ""
+msgstr "已快取"
#: modules/luci-compat/luasrc/model/network/proto_modemmanager.lua:53
#: modules/luci-compat/luasrc/model/network/proto_qmi.lua:53
@@ -1010,7 +1008,7 @@ msgstr ""
#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:387
msgid "Choose mtdblock"
-msgstr ""
+msgstr "選擇 mtdblock"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:486
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1957
@@ -1123,11 +1121,11 @@ msgstr "設定"
#: modules/luci-base/htdocs/luci-static/resources/ui.js:2726
msgid "Configuration changes applied."
-msgstr "設定值已套用"
+msgstr "設定值已套用。"
#: modules/luci-base/htdocs/luci-static/resources/ui.js:2665
msgid "Configuration changes have been rolled back!"
-msgstr "設定值已復原"
+msgstr "設定值已復原!"
#: modules/luci-compat/luasrc/model/network/proto_ncm.lua:63
#: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:21
@@ -1333,7 +1331,7 @@ msgstr ""
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:54
#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/40_dhcp.js:57
msgid "DUID"
-msgstr "DHCP獨立式別碼DUID "
+msgstr "DHCP獨立式別碼DUID"
#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/50_dsl.js:21
msgid "Data Rate"
@@ -1490,8 +1488,7 @@ msgstr "關閉"
msgid ""
"Disable <abbr title=\"Dynamic Host Configuration Protocol\">DHCP</abbr> for "
"this interface."
-msgstr ""
-" 對這介面關閉 <abbr title=\"Dynamic Host Configuration Protocol\">DHCP</abbr>"
+msgstr "對這介面關閉 <abbr title=\"Dynamic Host Configuration Protocol\">DHCP</abbr>。"
#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/connections.js:171
#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/connections.js:370
@@ -1536,7 +1533,7 @@ msgstr "丟棄上游RFC1918 虛擬IP網路的回應"
#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/60_wifi.js:198
#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/60_wifi.js:203
msgid "Disconnect"
-msgstr ""
+msgstr "中斷連線"
#: modules/luci-compat/luasrc/model/network/proto_ncm.lua:64
#: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:22
@@ -1567,9 +1564,9 @@ msgid ""
"Forwarder for <abbr title=\"Network Address Translation\">NAT</abbr> "
"firewalls"
msgstr ""
-" Dnsmasq 是組合<abbr title=\"Dynamic Host Configuration Protocol\">DHCP</"
-"abbr>-伺服器 和 <abbr title=\"Domain Name System\">DNS</abbr>-轉發給 <abbr "
-"title=\"Network Address Translation\">NAT</abbr> 防火牆用"
+"Dnsmasq 是組合<abbr title=\"Dynamic Host Configuration Protocol\">DHCP</abbr>-"
+"伺服器 和 <abbr title=\"Domain Name System\">DNS</abbr>-轉發給 <abbr title=\""
+"Network Address Translation\">NAT</abbr> 防火牆用"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:236
msgid "Do not cache negative replies, e.g. for not existing domains"
@@ -1629,7 +1626,7 @@ msgstr "下載備份檔"
#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:394
msgid "Download mtdblock"
-msgstr ""
+msgstr "下載 mtdblock"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:906
msgid "Downstream SNR offset"
@@ -2040,7 +2037,7 @@ msgstr "外發DNS請求的固定埠號"
#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:279
#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:411
msgid "Flash image..."
-msgstr "更新映像檔中..."
+msgstr "刷入映像檔..."
#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:275
msgid "Flash image?"
@@ -2190,7 +2187,7 @@ msgstr "製作壓縮檔"
#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/password.js:75
msgid "Given password confirmation did not match, password not changed!"
-msgstr "鍵入的密碼不吻合,密碼將不變更"
+msgstr "鍵入的密碼不吻合,密碼將不變更!"
#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:145
msgid "Global Settings"
@@ -2224,7 +2221,7 @@ msgstr ""
#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/6in4.js:81
msgid "HE.net password"
-msgstr " HE.net密碼"
+msgstr "HE.net密碼"
#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/6in4.js:73
msgid "HE.net username"
@@ -2242,7 +2239,7 @@ msgstr ""
msgid ""
"Here you can configure the basic aspects of your device like its hostname or "
"the timezone."
-msgstr "在這裡設置基本設定值,如主機名稱或者時區...等"
+msgstr "在這裡設置基本設定值,如主機名稱或者時區...等。"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:976
msgid "Hide <abbr title=\"Extended Service Set Identifier\">ESSID</abbr>"
@@ -2258,7 +2255,7 @@ msgstr ""
#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/40_dhcp.js:55
#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/60_wifi.js:126
msgid "Host"
-msgstr ""
+msgstr "主機"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/hosts.js:21
msgid "Host entries"
@@ -2782,7 +2779,7 @@ msgstr "它顯示您正嘗試更新不適用於這個flash記憶體的映像檔,
#: themes/luci-theme-openwrt/luasrc/view/themes/openwrt.org/header.htm:224
#: themes/luci-theme-rosy/luasrc/view/themes/rosy/header.htm:291
msgid "JavaScript required!"
-msgstr "需要Java腳本"
+msgstr "需要Java腳本!"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1806
msgid "Join Network"
@@ -2854,7 +2851,7 @@ msgstr "LCP協定呼叫間隔"
#: modules/luci-mod-system/luasrc/controller/admin/system.lua:25
msgid "LED Configuration"
-msgstr ""
+msgstr "LED 設定"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:955
msgid "LLC"
@@ -3015,7 +3012,7 @@ msgstr ""
#: modules/luci-base/luasrc/view/view.htm:4
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:12
msgid "Loading view…"
-msgstr ""
+msgstr "載入畫面中…"
#: modules/luci-base/htdocs/luci-static/resources/network.js:10
#: modules/luci-compat/luasrc/model/network.lua:30
@@ -3075,7 +3072,7 @@ msgstr "本地伺服器"
msgid ""
"Localise hostname depending on the requesting subnet if multiple IPs are "
"available"
-msgstr "若有多個IP可用, 本地化主機名稱端看請求的子網路而言."
+msgstr "若有多個IP可用, 本地化主機名稱端看請求的子網路而言"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:207
msgid "Localise queries"
@@ -3394,7 +3391,7 @@ msgstr "往上移"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1364
msgid "NAS ID"
-msgstr " 網路附存伺服器ID"
+msgstr "網路附存伺服器ID"
#: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:87
msgid "NAT-T Mode"
@@ -3450,7 +3447,7 @@ msgstr "網路"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/diagnostics.js:66
msgid "Network Utilities"
-msgstr "網路多項工具"
+msgstr "網路工具"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:357
msgid "Network boot image"
@@ -3657,7 +3654,7 @@ msgstr "點亮狀態間隔"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:461
msgid "One of hostname or mac address must be specified!"
-msgstr "主機名稱或mac位址任選一個被指定"
+msgstr "主機名稱或 mac 位址至少要有一個被指定!"
#: modules/luci-base/htdocs/luci-static/resources/validation.js:462
msgid "One of the following: %s"
@@ -3942,7 +3939,7 @@ msgstr "封包"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:147
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:809
msgid "Part of zone %q"
-msgstr "區域 %q 的部分 "
+msgstr "區域 %q 的部分"
#: modules/luci-base/luasrc/view/sysauth.htm:29
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1627
@@ -4243,7 +4240,7 @@ msgstr "接收速率"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:2087
msgid "RX Rate / TX Rate"
-msgstr ""
+msgstr "接收速率 / 發送速率"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1242
msgid "Radius-Accounting-Port"
@@ -4278,8 +4275,8 @@ msgid ""
"Read <code>/etc/ethers</code> to configure the <abbr title=\"Dynamic Host "
"Configuration Protocol\">DHCP</abbr>-Server"
msgstr ""
-" 讀取<code>/etc/ethers</code> 以便設置<abbr title=\"Dynamic Host "
-"Configuration Protocol\">DHCP</abbr>-伺服器"
+"讀取<code>/etc/ethers</code> 以便設置<abbr title=\"Dynamic Host Configuration "
+"Protocol\">DHCP</abbr>-伺服器"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:397
msgid "Really switch protocol?"
@@ -4587,7 +4584,7 @@ msgstr ""
#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:215
msgid "SHA256"
-msgstr ""
+msgstr "SHA256"
#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/60_wifi.js:161
msgid "SNR"
@@ -4648,7 +4645,7 @@ msgstr ""
#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:384
msgid "Save mtdblock contents"
-msgstr ""
+msgstr "儲存 mtdblock 內容"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:732
msgid "Scan"
@@ -4784,7 +4781,7 @@ msgstr "信號"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:2086
msgid "Signal / Noise"
-msgstr ""
+msgstr "信號 /雜訊比"
#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/50_dsl.js:25
msgid "Signal Attenuation (SATN)"
@@ -4985,11 +4982,11 @@ msgstr "提交"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:187
msgid "Suppress logging"
-msgstr ""
+msgstr "抑制日誌記錄"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:188
msgid "Suppress logging of the routine operation of these protocols"
-msgstr ""
+msgstr "抑制記錄這些協定的例行動作"
#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/20_memory.js:43
msgid "Swap free"
@@ -5664,7 +5661,7 @@ msgstr ""
#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:403
msgid ""
"Upload a sysupgrade-compatible image here to replace the running firmware."
-msgstr ""
+msgstr "在這裡上傳一個相容的系統升級映像檔來取代正在執行的韌體。"
#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:134
#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:165