summaryrefslogtreecommitdiffhomepage
path: root/applications/luci-app-pbr/po/zh_Hans
diff options
context:
space:
mode:
authorHannu Nyman <hannu.nyman@iki.fi>2024-10-10 07:30:57 +0300
committerHannu Nyman <hannu.nyman@iki.fi>2024-10-10 07:30:57 +0300
commit5840fec9fd695d4e9313768b5b9cfaec63ad78cd (patch)
treed923e36ca836570d5a6153b20cc973b899ce1239 /applications/luci-app-pbr/po/zh_Hans
parentc68d5c80bd4a9b026caf9bed3153cc2d44e42ab7 (diff)
treewide: Sync translations
Sync translations. Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
Diffstat (limited to 'applications/luci-app-pbr/po/zh_Hans')
-rw-r--r--applications/luci-app-pbr/po/zh_Hans/pbr.po140
-rw-r--r--applications/luci-app-pbr/po/zh_Hans/zh-cn/pbr.po127
2 files changed, 147 insertions, 120 deletions
diff --git a/applications/luci-app-pbr/po/zh_Hans/pbr.po b/applications/luci-app-pbr/po/zh_Hans/pbr.po
index abffb2ac43..f660ae6aed 100644
--- a/applications/luci-app-pbr/po/zh_Hans/pbr.po
+++ b/applications/luci-app-pbr/po/zh_Hans/pbr.po
@@ -11,12 +11,11 @@ msgstr ""
"X-Generator: Weblate 5.8-dev\n"
#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:240
-#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:348
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:347
msgid "%s"
msgstr "%s"
#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:305
-#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:306
msgid "%s binary cannot be found"
msgstr "找不到 %s 二进制文件"
@@ -81,7 +80,7 @@ msgstr "基本配置"
msgid "Chain"
msgstr "链"
-#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:395
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:394
msgid "Command failed: '%s'"
msgstr "命令失败:'%s'"
@@ -101,7 +100,7 @@ msgstr "控制系统日志和控制台输出的详细程度。"
msgid "Custom User File Includes"
msgstr "自定义用户文件包括"
-#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:351
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:350
msgid "Custom user file '%s' not found or empty"
msgstr "未找到自定义用户文件 '%s' 或该文件为空"
@@ -121,7 +120,15 @@ msgstr "DSCP标记"
msgid "Default ICMP Interface"
msgstr "默认ICMP接口"
-#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:529
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:399
+msgid "Default fw4 chain '%s' is missing"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:398
+msgid "Default fw4 table '%s' is missing"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:531
msgid "Disable"
msgstr "禁用"
@@ -131,7 +138,7 @@ msgstr "禁用"
msgid "Disabled"
msgstr "已禁用"
-#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:523
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:525
msgid "Disabling %s service"
msgstr "禁用 %s 服务中"
@@ -157,11 +164,11 @@ msgstr "Dnsmasq nft 集"
msgid "Do not enforce policies when their gateway is down"
msgstr "当网关关闭时不要执行策略"
-#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:576
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:578
msgid "Donate to the Project"
msgstr "捐赠给该项目"
-#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:510
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:512
msgid "Enable"
msgstr "启用"
@@ -173,15 +180,15 @@ msgstr "启用"
msgid "Enabled"
msgstr "已启用"
-#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:504
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:506
msgid "Enabling %s service"
msgstr "启用 %s 服务中"
-#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:353
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:352
msgid "Error running custom user file '%s'"
msgstr "运行自定义用户文件 '%s' 出错"
-#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:418
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:420
msgid "Errors encountered, please check the %sREADME%s"
msgstr "遇到错误,请检查 %sREADME%s"
@@ -191,31 +198,31 @@ msgid ""
"QoS. Change with caution together with"
msgstr "服务使用的FW掩码。高掩码用于避免与SQM / QoS冲突。谨慎更改"
-#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:391
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:390
msgid "Failed to download '%s'"
msgstr "下载 '%s' 失败"
-#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:389
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:388
msgid "Failed to download '%s', HTTPS is not supported"
msgstr "下载 '%s' 失败,不支持 HTTPS"
-#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:384
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:383
msgid "Failed to install fw4 nft file '%s'"
msgstr "安装 fw4 nft 文件 '%s' 失败"
-#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:350
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:349
msgid "Failed to reload '%s'"
msgstr "重新加载 '%s' 失败"
-#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:380
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:379
msgid "Failed to resolve '%s'"
msgstr "解析 '%s' 失败"
-#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:349
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:348
msgid "Failed to set up '%s'"
msgstr "设置 '%s' 失败"
-#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:357
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:356
msgid "Failed to set up any gateway"
msgstr "未能设置任何网关"
@@ -243,7 +250,7 @@ msgstr "不活跃"
msgid "Inactive (Disabled)"
msgstr "不活跃(已停用)"
-#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:397
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:396
msgid "Incompatible custom user file detected '%s'"
msgstr "检测到不兼容的自定义用户文件 '%s'"
@@ -257,11 +264,11 @@ msgstr "在用户包含文件中检测到不兼容的 nft 调用,正在停用
msgid "Insert"
msgstr "插入"
-#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:375
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:374
msgid "Insertion failed for IPv4 for policy '%s'"
msgstr "策略 '%s' IPv4 插入失败"
-#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:372
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:371
msgid "Insertion failed for both IPv4 and IPv6 for policy '%s'"
msgstr "策略 '%s' IPv4 和 IPv6 插入均失败"
@@ -273,7 +280,7 @@ msgstr "安装的 AdGuardHome (%s) 不支持 'ipset_file' 选项。"
msgid "Interface"
msgstr "接口"
-#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:343
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:342
msgid "Interface '%s' has no assigned DNS"
msgstr "接口 '%s' 没有分配 DNS"
@@ -281,7 +288,7 @@ msgstr "接口 '%s' 没有分配 DNS"
msgid "Invalid OpenVPN config for %s interface"
msgstr "无效的 %s 接口 OpenVPN 配置文件"
-#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:382
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:381
msgid "Invalid OpenVPN config for '%s' interface"
msgstr "'%s' 接口的 OpenVPN 配置无效"
@@ -294,7 +301,7 @@ msgstr "本地地址/设备"
msgid "Local ports"
msgstr "本地端口"
-#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:366
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:365
msgid "Mismatched IP family between in policy '%s'"
msgstr "策略 '%s' 中的 IP 族不匹配"
@@ -323,9 +330,9 @@ msgid ""
"Name, local address and remote DNS fields are required. Multiple local "
"addresses/devices can be space separated. For more information on options, "
"check the %sREADME%s."
-msgstr "名称、本地地址和远程 DNS "
-"字段是必需的。多个本地地址/设备可以用空格分隔。有关选项的更多信息,请查阅 "
-"%sREADME%s。"
+msgstr ""
+"名称、本地地址和远程 DNS 字段是必需的。多个本地地址/设备可以用空格分隔。有关"
+"选项的更多信息,请查阅 %sREADME%s。"
#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:179
msgid "No Change"
@@ -345,7 +352,7 @@ msgid "Path"
msgstr "路径"
#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:215
-#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:584
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:586
msgid "Please %sdonate%s to support development of this project."
msgstr "请 %s捐赠%s 以支持本项目的发展。"
@@ -373,23 +380,23 @@ msgstr "请取消设置策略 '%s' 的 'src_addr'、 'src_port' 和 'dest_port'"
msgid "Policies"
msgstr "策略"
-#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:346
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:345
msgid "Policy '%s' has an unknown interface"
msgstr "策略 '%s' 有一个未知接口"
-#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:341
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:340
msgid "Policy '%s' has no assigned DNS"
msgstr "策略 '%s' 没有分配 DNS"
-#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:340
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:339
msgid "Policy '%s' has no assigned interface"
msgstr "策略 '%s' 有未分配的接口"
-#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:338
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:337
msgid "Policy '%s' has no source/destination parameters"
msgstr "策略 '%s' 没有来源/目的地参数"
-#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:386
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:385
msgid ""
"Policy '%s' refers to URL which can't be downloaded in 'secure_reload' mode"
msgstr "策略 '%s' 引用的URL在 'secure_reload' 模式下无法下载"
@@ -414,11 +421,11 @@ msgstr "策略路由"
msgid "Protocol"
msgstr "协议"
-#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:378
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:377
msgid "Received empty tid/mark or interface name when setting up routing"
msgstr "建立路由时收到了空 tid/mark 值或接口名"
-#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:326
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:325
msgid "Refer to https://docs.openwrt.melmac.net/pbr/#procd_wan_interface"
msgstr "参考 https://docs.openwrt.melmac.net/pbr/#procd_wan_interface"
@@ -434,11 +441,15 @@ msgstr "远程地址/域"
msgid "Remote ports"
msgstr "远程端口"
-#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:358
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:400
+msgid "Required binary '%s' is missing"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:357
msgid "Resolver '%s'"
msgstr "解析器 '%s'"
-#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:314
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:313
msgid "Resolver set (%s) is not supported on this system"
msgstr "解析器集 (%s) 在此系统上不受支持"
@@ -446,21 +457,21 @@ msgstr "解析器集 (%s) 在此系统上不受支持"
msgid "Resolver set (%s) is not supported on this system."
msgstr "此系统不支持解析器集 (%s)。"
-#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:308
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:307
msgid ""
"Resolver set support (%s) requires ipset, but ipset binary cannot be found"
msgstr "需要 ipset 方能支持解析器集(%s),然而找不到 ipset 二进制文件"
-#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:311
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:310
msgid ""
"Resolver set support (%s) requires nftables, but nft binary cannot be found"
msgstr "需要 nftables 方能支持解析器集 (%s),然而找不到 nft 二进制文件"
-#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:472
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:474
msgid "Restart"
msgstr "重启"
-#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:466
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:468
msgid "Restarting %s service"
msgstr "重启 %s 服务中"
@@ -488,11 +499,11 @@ msgstr "详见 %sREADME%s。"
msgid "Select Add for -A/add and Insert for -I/Insert."
msgstr "选择 -A/add 表示添加,I/Insert 表示插入。"
-#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:555
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:557
msgid "Service Control"
msgstr "服务控制"
-#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:403
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:405
msgid "Service Errors"
msgstr "服务错误"
@@ -520,15 +531,15 @@ msgid ""
msgstr ""
"设置特定接口的DSCP标签(范围在1到63之间)。有关详细信息,请参见 %sREADME%s 。"
-#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:360
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:359
msgid "Skipping IPv6 policy '%s' as IPv6 support is disabled"
msgstr "因禁用 IPv6 支持而跳过 IPv6 策略 '%s'"
-#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:453
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:455
msgid "Start"
msgstr "启动"
-#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:447
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:449
msgid "Starting %s service"
msgstr "启动 %s 服务中"
@@ -543,7 +554,7 @@ msgstr ""
msgid "Status"
msgstr "状态"
-#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:491
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:493
msgid "Stop"
msgstr "停止"
@@ -555,7 +566,7 @@ msgstr "已停止(已停用)。"
msgid "Stopped."
msgstr "已停止。"
-#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:485
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:487
msgid "Stopping %s service"
msgstr "停止 %s 服务中"
@@ -579,7 +590,7 @@ msgstr "支持的协议"
msgid "Suppress/No output"
msgstr "抑制/无输出"
-#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:352
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:351
msgid "Syntax error in custom user file '%s'"
msgstr "自定义文件 '%s' 中存在语法错误"
@@ -587,21 +598,21 @@ msgstr "自定义文件 '%s' 中存在语法错误"
msgid "The %s indicates default gateway. See the %sREADME%s for details."
msgstr "%s 表示默认网关。详情见 %sREADME%s。"
-#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:323
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:322
msgid ""
-"The %s inteface not found, you need to set the 'pbr.config."
+"The %s interface not found, you need to set the 'pbr.config."
"procd_wan_interface' option"
-msgstr "未找到 %s 接口,你需要设置 'pbr.config.procd_wan_interface' 选项"
+msgstr ""
#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:96
msgid "The %s is not supported on this system."
msgstr "此系统不支持 %s。"
-#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:320
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:319
msgid "The %s service failed to discover WAN gateway"
msgstr "%s 服务未能发现 WAN 网关"
-#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:317
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:316
msgid "The %s service is currently disabled"
msgstr "%s 服务当前处于禁用状态"
@@ -613,15 +624,15 @@ msgstr "不清楚是否支持 %s。"
msgid "The WebUI application (luci-app-pbr) is outdated, please update it"
msgstr "WebUI 应用程序(luci-app-pbr)已过时,请更新它"
-#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:393
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:392
msgid "The file:// schema requires curl, but it's not detected on this system"
msgstr "file:// 方案需要 curl,但在本系统中未检测到它"
-#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:329
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:328
msgid "The ipset name '%s' is longer than allowed 31 characters"
msgstr "ipset 名称长度超过了 31 个字符的上限"
-#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:332
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:331
msgid "The nft set name '%s' is longer than allowed 255 characters"
msgstr "nft 集合名称的长度超过了允许的最大值 255 个字符"
@@ -629,19 +640,19 @@ msgstr "nft 集合名称的长度超过了允许的最大值 255 个字符"
msgid "The principal package (pbr) is outdated, please update it"
msgstr "软件包(pbr)已过时,请更新它"
-#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:335
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:334
msgid "Unexpected exit or service termination: '%s'"
msgstr "意外的退出或服务终止:'%s'"
-#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:415
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:417
msgid "Unknown error!"
msgstr "未知错误!"
-#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:363
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:362
msgid "Unknown packet mark for interface '%s'"
msgstr "接口 '%s' 的未知数据包标记"
-#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:369
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:368
msgid "Unknown protocol in policy '%s'"
msgstr "策略 '%s' 中的未知协议"
@@ -649,7 +660,7 @@ msgstr "策略 '%s' 中的未知协议"
msgid "Unknown warning"
msgstr "未知警报"
-#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:355
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:354
msgid ""
"Use of 'curl' is detected in custom user file '%s', but 'curl' isn't "
"installed"
@@ -703,6 +714,11 @@ msgstr "nft 模式"
msgid "unknown"
msgstr "未知"
+#~ msgid ""
+#~ "The %s inteface not found, you need to set the 'pbr.config."
+#~ "procd_wan_interface' option"
+#~ msgstr "未找到 %s 接口,你需要设置 'pbr.config.procd_wan_interface' 选项"
+
#~ msgid "Command failed: %s"
#~ msgstr "命令失败了:%s"
diff --git a/applications/luci-app-pbr/po/zh_Hans/zh-cn/pbr.po b/applications/luci-app-pbr/po/zh_Hans/zh-cn/pbr.po
index 6bf8827307..aef53fad50 100644
--- a/applications/luci-app-pbr/po/zh_Hans/zh-cn/pbr.po
+++ b/applications/luci-app-pbr/po/zh_Hans/zh-cn/pbr.po
@@ -11,12 +11,11 @@ msgstr ""
"X-Generator: Weblate 3.11-dev\n"
#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:240
-#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:348
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:347
msgid "%s"
msgstr ""
#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:305
-#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:306
msgid "%s binary cannot be found"
msgstr ""
@@ -75,7 +74,7 @@ msgstr ""
msgid "Chain"
msgstr ""
-#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:395
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:394
msgid "Command failed: '%s'"
msgstr ""
@@ -95,7 +94,7 @@ msgstr ""
msgid "Custom User File Includes"
msgstr ""
-#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:351
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:350
msgid "Custom user file '%s' not found or empty"
msgstr ""
@@ -115,7 +114,15 @@ msgstr ""
msgid "Default ICMP Interface"
msgstr ""
-#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:529
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:399
+msgid "Default fw4 chain '%s' is missing"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:398
+msgid "Default fw4 table '%s' is missing"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:531
msgid "Disable"
msgstr ""
@@ -125,7 +132,7 @@ msgstr ""
msgid "Disabled"
msgstr ""
-#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:523
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:525
msgid "Disabling %s service"
msgstr ""
@@ -151,11 +158,11 @@ msgstr ""
msgid "Do not enforce policies when their gateway is down"
msgstr ""
-#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:576
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:578
msgid "Donate to the Project"
msgstr ""
-#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:510
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:512
msgid "Enable"
msgstr ""
@@ -167,15 +174,15 @@ msgstr ""
msgid "Enabled"
msgstr "已启用"
-#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:504
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:506
msgid "Enabling %s service"
msgstr ""
-#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:353
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:352
msgid "Error running custom user file '%s'"
msgstr ""
-#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:418
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:420
msgid "Errors encountered, please check the %sREADME%s"
msgstr ""
@@ -185,31 +192,31 @@ msgid ""
"QoS. Change with caution together with"
msgstr ""
-#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:391
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:390
msgid "Failed to download '%s'"
msgstr ""
-#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:389
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:388
msgid "Failed to download '%s', HTTPS is not supported"
msgstr ""
-#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:384
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:383
msgid "Failed to install fw4 nft file '%s'"
msgstr ""
-#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:350
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:349
msgid "Failed to reload '%s'"
msgstr ""
-#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:380
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:379
msgid "Failed to resolve '%s'"
msgstr ""
-#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:349
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:348
msgid "Failed to set up '%s'"
msgstr ""
-#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:357
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:356
msgid "Failed to set up any gateway"
msgstr ""
@@ -237,7 +244,7 @@ msgstr ""
msgid "Inactive (Disabled)"
msgstr ""
-#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:397
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:396
msgid "Incompatible custom user file detected '%s'"
msgstr ""
@@ -251,11 +258,11 @@ msgstr ""
msgid "Insert"
msgstr ""
-#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:375
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:374
msgid "Insertion failed for IPv4 for policy '%s'"
msgstr ""
-#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:372
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:371
msgid "Insertion failed for both IPv4 and IPv6 for policy '%s'"
msgstr ""
@@ -267,7 +274,7 @@ msgstr ""
msgid "Interface"
msgstr ""
-#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:343
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:342
msgid "Interface '%s' has no assigned DNS"
msgstr ""
@@ -275,7 +282,7 @@ msgstr ""
msgid "Invalid OpenVPN config for %s interface"
msgstr ""
-#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:382
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:381
msgid "Invalid OpenVPN config for '%s' interface"
msgstr ""
@@ -288,7 +295,7 @@ msgstr ""
msgid "Local ports"
msgstr ""
-#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:366
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:365
msgid "Mismatched IP family between in policy '%s'"
msgstr ""
@@ -334,7 +341,7 @@ msgid "Path"
msgstr ""
#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:215
-#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:584
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:586
msgid "Please %sdonate%s to support development of this project."
msgstr ""
@@ -362,23 +369,23 @@ msgstr ""
msgid "Policies"
msgstr ""
-#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:346
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:345
msgid "Policy '%s' has an unknown interface"
msgstr ""
-#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:341
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:340
msgid "Policy '%s' has no assigned DNS"
msgstr ""
-#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:340
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:339
msgid "Policy '%s' has no assigned interface"
msgstr ""
-#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:338
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:337
msgid "Policy '%s' has no source/destination parameters"
msgstr ""
-#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:386
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:385
msgid ""
"Policy '%s' refers to URL which can't be downloaded in 'secure_reload' mode"
msgstr ""
@@ -403,11 +410,11 @@ msgstr ""
msgid "Protocol"
msgstr ""
-#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:378
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:377
msgid "Received empty tid/mark or interface name when setting up routing"
msgstr ""
-#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:326
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:325
msgid "Refer to https://docs.openwrt.melmac.net/pbr/#procd_wan_interface"
msgstr ""
@@ -423,11 +430,15 @@ msgstr ""
msgid "Remote ports"
msgstr ""
-#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:358
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:400
+msgid "Required binary '%s' is missing"
+msgstr ""
+
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:357
msgid "Resolver '%s'"
msgstr ""
-#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:314
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:313
msgid "Resolver set (%s) is not supported on this system"
msgstr ""
@@ -435,21 +446,21 @@ msgstr ""
msgid "Resolver set (%s) is not supported on this system."
msgstr ""
-#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:308
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:307
msgid ""
"Resolver set support (%s) requires ipset, but ipset binary cannot be found"
msgstr ""
-#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:311
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:310
msgid ""
"Resolver set support (%s) requires nftables, but nft binary cannot be found"
msgstr ""
-#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:472
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:474
msgid "Restart"
msgstr ""
-#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:466
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:468
msgid "Restarting %s service"
msgstr ""
@@ -475,11 +486,11 @@ msgstr ""
msgid "Select Add for -A/add and Insert for -I/Insert."
msgstr ""
-#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:555
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:557
msgid "Service Control"
msgstr ""
-#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:403
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:405
msgid "Service Errors"
msgstr ""
@@ -506,15 +517,15 @@ msgid ""
"%sREADME%s for details."
msgstr ""
-#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:360
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:359
msgid "Skipping IPv6 policy '%s' as IPv6 support is disabled"
msgstr ""
-#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:453
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:455
msgid "Start"
msgstr ""
-#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:447
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:449
msgid "Starting %s service"
msgstr ""
@@ -528,7 +539,7 @@ msgstr ""
msgid "Status"
msgstr ""
-#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:491
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:493
msgid "Stop"
msgstr ""
@@ -540,7 +551,7 @@ msgstr ""
msgid "Stopped."
msgstr ""
-#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:485
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:487
msgid "Stopping %s service"
msgstr ""
@@ -564,7 +575,7 @@ msgstr ""
msgid "Suppress/No output"
msgstr ""
-#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:352
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:351
msgid "Syntax error in custom user file '%s'"
msgstr ""
@@ -572,9 +583,9 @@ msgstr ""
msgid "The %s indicates default gateway. See the %sREADME%s for details."
msgstr ""
-#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:323
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:322
msgid ""
-"The %s inteface not found, you need to set the 'pbr.config."
+"The %s interface not found, you need to set the 'pbr.config."
"procd_wan_interface' option"
msgstr ""
@@ -582,11 +593,11 @@ msgstr ""
msgid "The %s is not supported on this system."
msgstr ""
-#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:320
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:319
msgid "The %s service failed to discover WAN gateway"
msgstr ""
-#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:317
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:316
msgid "The %s service is currently disabled"
msgstr ""
@@ -598,15 +609,15 @@ msgstr ""
msgid "The WebUI application (luci-app-pbr) is outdated, please update it"
msgstr ""
-#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:393
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:392
msgid "The file:// schema requires curl, but it's not detected on this system"
msgstr ""
-#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:329
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:328
msgid "The ipset name '%s' is longer than allowed 31 characters"
msgstr ""
-#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:332
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:331
msgid "The nft set name '%s' is longer than allowed 255 characters"
msgstr ""
@@ -614,19 +625,19 @@ msgstr ""
msgid "The principal package (pbr) is outdated, please update it"
msgstr ""
-#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:335
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:334
msgid "Unexpected exit or service termination: '%s'"
msgstr ""
-#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:415
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:417
msgid "Unknown error!"
msgstr ""
-#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:363
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:362
msgid "Unknown packet mark for interface '%s'"
msgstr ""
-#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:369
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:368
msgid "Unknown protocol in policy '%s'"
msgstr ""
@@ -634,7 +645,7 @@ msgstr ""
msgid "Unknown warning"
msgstr ""
-#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:355
+#: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:354
msgid ""
"Use of 'curl' is detected in custom user file '%s', but 'curl' isn't "
"installed"