Merge pull request #5940 from stangri/master-luci-app-simple-adblock
luci-app-simple-adblock: update to 1.9.0-1
This commit is contained in:
commit
f5e53402ba
5 changed files with 207 additions and 167 deletions
|
@ -1,11 +1,11 @@
|
||||||
# Copyright 2017-2018 Stan Grishin (stangri@melmac.net)
|
# Copyright 2017-2018 Stan Grishin (stangri@melmac.ca)
|
||||||
# This is free software, licensed under the GNU General Public License v3.
|
# This is free software, licensed under the GNU General Public License v3.
|
||||||
|
|
||||||
include $(TOPDIR)/rules.mk
|
include $(TOPDIR)/rules.mk
|
||||||
|
|
||||||
PKG_LICENSE:=GPL-3.0-or-later
|
PKG_LICENSE:=GPL-3.0-or-later
|
||||||
PKG_MAINTAINER:=Stan Grishin <stangri@melmac.net>
|
PKG_MAINTAINER:=Stan Grishin <stangri@melmac.ca>
|
||||||
PKG_VERSION:=1.8.7-3
|
PKG_VERSION:=1.9.0-1
|
||||||
|
|
||||||
LUCI_TITLE:=Simple Adblock Web UI
|
LUCI_TITLE:=Simple Adblock Web UI
|
||||||
LUCI_DESCRIPTION:=Provides Web UI for simple-adblock service.
|
LUCI_DESCRIPTION:=Provides Web UI for simple-adblock service.
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
-- Copyright 2016-2018 Stan Grishin <stangri@melmac.net>
|
-- Copyright 2016-2018 Stan Grishin <stangri@melmac.ca>
|
||||||
-- Licensed to the public under the Apache License 2.0.
|
-- Licensed to the public under the Apache License 2.0.
|
||||||
|
|
||||||
local packageName = "simple-adblock"
|
local packageName = "simple-adblock"
|
||||||
|
@ -12,6 +12,8 @@ local nutil = require "nixio.util"
|
||||||
local http = require "luci.http"
|
local http = require "luci.http"
|
||||||
local dispatcher = require "luci.dispatcher"
|
local dispatcher = require "luci.dispatcher"
|
||||||
|
|
||||||
|
local jsonStatusFile = "/var/run/" .. packageName .. "/" .. packageName .. ".json"
|
||||||
|
|
||||||
function getPackageVersion()
|
function getPackageVersion()
|
||||||
local opkgFile = "/usr/lib/opkg/status"
|
local opkgFile = "/usr/lib/opkg/status"
|
||||||
local line
|
local line
|
||||||
|
@ -40,6 +42,7 @@ end
|
||||||
|
|
||||||
function checkDnsmasq() return fs.access("/usr/sbin/dnsmasq") end
|
function checkDnsmasq() return fs.access("/usr/sbin/dnsmasq") end
|
||||||
function checkUnbound() return fs.access("/usr/sbin/unbound") end
|
function checkUnbound() return fs.access("/usr/sbin/unbound") end
|
||||||
|
|
||||||
function checkIpset()
|
function checkIpset()
|
||||||
if fs.access("/usr/sbin/ipset") and sys.call("/usr/sbin/ipset help hash:net >/dev/null 2>&1") == 0 then
|
if fs.access("/usr/sbin/ipset") and sys.call("/usr/sbin/ipset help hash:net >/dev/null 2>&1") == 0 then
|
||||||
return true
|
return true
|
||||||
|
@ -48,6 +51,14 @@ function checkIpset()
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
function checkNftset()
|
||||||
|
if sys.call("command -v nft") == 0 then
|
||||||
|
return true
|
||||||
|
else
|
||||||
|
return false
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
function checkDnsmasqIpset()
|
function checkDnsmasqIpset()
|
||||||
if checkDnsmasq() then
|
if checkDnsmasq() then
|
||||||
local o = util.trim(util.exec("/usr/sbin/dnsmasq -v 2>/dev/null"))
|
local o = util.trim(util.exec("/usr/sbin/dnsmasq -v 2>/dev/null"))
|
||||||
|
@ -61,6 +72,19 @@ function checkDnsmasqIpset()
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
function checkDnsmasqNftset()
|
||||||
|
if checkDnsmasq() then
|
||||||
|
local o = util.trim(util.exec("/usr/sbin/dnsmasq -v 2>/dev/null"))
|
||||||
|
if not o:match("no%-nftset") and o:match("nftset") and checkNftset() then
|
||||||
|
return true
|
||||||
|
else
|
||||||
|
return false
|
||||||
|
end
|
||||||
|
else
|
||||||
|
return false
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
local enabledFlag = uci:get(packageName, "config", "enabled")
|
local enabledFlag = uci:get(packageName, "config", "enabled")
|
||||||
local command, outputFile, outputCache, outputGzip
|
local command, outputFile, outputCache, outputGzip
|
||||||
local targetDNS = uci:get(packageName, "config", "dns")
|
local targetDNS = uci:get(packageName, "config", "dns")
|
||||||
|
@ -70,30 +94,34 @@ if not targetDNS or targetDNS == "" then
|
||||||
end
|
end
|
||||||
|
|
||||||
if targetDNS ~= "dnsmasq.addnhosts" and targetDNS ~= "dnsmasq.conf" and
|
if targetDNS ~= "dnsmasq.addnhosts" and targetDNS ~= "dnsmasq.conf" and
|
||||||
targetDNS ~= "dnsmasq.ipset" and targetDNS ~= "dnsmasq.servers" and
|
targetDNS ~= "dnsmasq.ipset" and targetDNS ~= "dnsmasq.nftset" and
|
||||||
targetDNS ~= "unbound.adb_list" then
|
targetDNS ~= "dnsmasq.servers" and targetDNS ~= "unbound.adb_list" then
|
||||||
targetDNS = "dnsmasq.servers"
|
targetDNS = "dnsmasq.servers"
|
||||||
end
|
end
|
||||||
|
|
||||||
if targetDNS == "dnsmasq.addnhosts" then
|
if targetDNS == "dnsmasq.addnhosts" then
|
||||||
outputFile="/var/run/" .. packageName .. ".addnhosts"
|
outputFile="/var/run/" .. packageName .. "/dnsmasq.addnhosts"
|
||||||
outputCache="/var/run/" .. packageName .. ".addnhosts.cache"
|
outputCache="/var/run/" .. packageName .. "/dnsmasq.addnhosts.cache"
|
||||||
outputGzip="/etc/" .. packageName .. ".addnhosts.gz"
|
outputGzip="/etc/" .. packageName .. ".dnsmasq.addnhosts.gz"
|
||||||
elseif targetDNS == "dnsmasq.conf" then
|
elseif targetDNS == "dnsmasq.conf" then
|
||||||
outputFile="/var/dnsmasq.d/" .. packageName .. ""
|
outputFile="/tmp/dnsmasq.d/" .. packageName
|
||||||
outputCache="/var/run/" .. packageName .. ".dnsmasq.cache"
|
outputCache="/var/run/" .. packageName .. "/dnsmasq.conf.cache"
|
||||||
outputGzip="/etc/" .. packageName .. ".dnsmasq.gz"
|
outputGzip="/etc/" .. packageName .. ".dnsmasq.conf.gz"
|
||||||
elseif targetDNS == "dnsmasq.ipset" then
|
elseif targetDNS == "dnsmasq.ipset" then
|
||||||
outputFile="/var/dnsmasq.d/" .. packageName .. ".ipset"
|
outputFile="/tmp/dnsmasq.d/" .. packageName .. ".ipset"
|
||||||
outputCache="/var/run/" .. packageName .. ".ipset.cache"
|
outputCache="/var/run/" .. packageName .. "/dnsmasq.ipset.cache"
|
||||||
outputGzip="/etc/" .. packageName .. ".ipset.gz"
|
outputGzip="/etc/" .. packageName .. ".dnsmasq.ipset.gz"
|
||||||
|
elseif targetDNS == "dnsmasq.nftset" then
|
||||||
|
outputFile="/tmp/dnsmasq.d/" .. packageName .. ".nftset"
|
||||||
|
outputCache="/var/run/" .. packageName .. "/dnsmasq.nftset.cache"
|
||||||
|
outputGzip="/etc/" .. packageName .. ".dnsmasq.nftset.gz"
|
||||||
elseif targetDNS == "dnsmasq.servers" then
|
elseif targetDNS == "dnsmasq.servers" then
|
||||||
outputFile="/var/run/" .. packageName .. ".servers"
|
outputFile="/var/run/" .. packageName .. "/dnsmasq.servers"
|
||||||
outputCache="/var/run/" .. packageName .. ".servers.cache"
|
outputCache="/var/run/" .. packageName .. "/dnsmasq.servers.cache"
|
||||||
outputGzip="/etc/" .. packageName .. ".servers.gz"
|
outputGzip="/etc/" .. packageName .. ".dnsmasq.servers.gz"
|
||||||
elseif targetDNS == "unbound.adb_list" then
|
elseif targetDNS == "unbound.adb_list" then
|
||||||
outputFile="/var/lib/unbound/adb_list." .. packageName .. ""
|
outputFile="/var/lib/unbound/adb_list." .. packageName
|
||||||
outputCache="/var/run/" .. packageName .. ".unbound.cache"
|
outputCache="/var/run/" .. packageName .. "/unbound.cache"
|
||||||
outputGzip="/etc/" .. packageName .. ".unbound.gz"
|
outputGzip="/etc/" .. packageName .. ".unbound.gz"
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -106,8 +134,8 @@ else
|
||||||
tmpfsStatus = "statusStopped"
|
tmpfsStatus = "statusStopped"
|
||||||
end
|
end
|
||||||
|
|
||||||
if fs.access("/var/run/" .. packageName .. ".json") then
|
if fs.access(jsonStatusFile) then
|
||||||
local f = io.open("/var/run/" .. packageName .. ".json")
|
local f = io.open(jsonStatusFile)
|
||||||
local s = f:read("*a")
|
local s = f:read("*a")
|
||||||
f:close()
|
f:close()
|
||||||
tmpfs = jsonc.parse(s)
|
tmpfs = jsonc.parse(s)
|
||||||
|
@ -160,6 +188,7 @@ errorTable["errorDownloadingList"] = translate("failed to download")
|
||||||
errorTable["errorParsingConfigUpdate"] = translate("failed to parse Config Update file")
|
errorTable["errorParsingConfigUpdate"] = translate("failed to parse Config Update file")
|
||||||
errorTable["errorParsingList"] = translate("failed to parse")
|
errorTable["errorParsingList"] = translate("failed to parse")
|
||||||
errorTable["errorNoSSLSupport"] = translate("no HTTPS/SSL support on device")
|
errorTable["errorNoSSLSupport"] = translate("no HTTPS/SSL support on device")
|
||||||
|
errorTable["errorCreatingDirectory"] = translate("failed to create output/cache/gzip file directory")
|
||||||
|
|
||||||
m = Map("simple-adblock", translate("Simple AdBlock Settings"))
|
m = Map("simple-adblock", translate("Simple AdBlock Settings"))
|
||||||
m.apply_on_parse = true
|
m.apply_on_parse = true
|
||||||
|
@ -273,8 +302,13 @@ if not checkDnsmasq() then
|
||||||
dns_descr = dns_descr .. "<br />" .. translatef("Please note that %s is not supported on this system.", "<i>dnsmasq.conf</i>")
|
dns_descr = dns_descr .. "<br />" .. translatef("Please note that %s is not supported on this system.", "<i>dnsmasq.conf</i>")
|
||||||
dns_descr = dns_descr .. "<br />" .. translatef("Please note that %s is not supported on this system.", "<i>dnsmasq.ipset</i>")
|
dns_descr = dns_descr .. "<br />" .. translatef("Please note that %s is not supported on this system.", "<i>dnsmasq.ipset</i>")
|
||||||
dns_descr = dns_descr .. "<br />" .. translatef("Please note that %s is not supported on this system.", "<i>dnsmasq.servers</i>")
|
dns_descr = dns_descr .. "<br />" .. translatef("Please note that %s is not supported on this system.", "<i>dnsmasq.servers</i>")
|
||||||
elseif not checkDnsmasqIpset() then
|
else
|
||||||
dns_descr = dns_descr .. "<br />" .. translatef("Please note that %s is not supported on this system.", "<i>dnsmasq.ipset</i>")
|
if not checkDnsmasqIpset() then
|
||||||
|
dns_descr = dns_descr .. "<br />" .. translatef("Please note that %s is not supported on this system.", "<i>dnsmasq.ipset</i>")
|
||||||
|
end
|
||||||
|
if not checkDnsmasqNftset() then
|
||||||
|
dns_descr = dns_descr .. "<br />" .. translatef("Please note that %s is not supported on this system.", "<i>dnsmasq.nftset</i>")
|
||||||
|
end
|
||||||
end
|
end
|
||||||
if not checkUnbound() then
|
if not checkUnbound() then
|
||||||
dns_descr = dns_descr .. "<br />" .. translatef("Please note that %s is not supported on this system.", "<i>unbound.adb_list</i>")
|
dns_descr = dns_descr .. "<br />" .. translatef("Please note that %s is not supported on this system.", "<i>unbound.adb_list</i>")
|
||||||
|
@ -287,6 +321,9 @@ if checkDnsmasq() then
|
||||||
if checkDnsmasqIpset() then
|
if checkDnsmasqIpset() then
|
||||||
dns:value("dnsmasq.ipset", translate("DNSMASQ IP Set"))
|
dns:value("dnsmasq.ipset", translate("DNSMASQ IP Set"))
|
||||||
end
|
end
|
||||||
|
if checkDnsmasqNftset() then
|
||||||
|
dns:value("dnsmasq.nftset", translate("DNSMASQ NFT Set"))
|
||||||
|
end
|
||||||
dns:value("dnsmasq.servers", translate("DNSMASQ Servers File"))
|
dns:value("dnsmasq.servers", translate("DNSMASQ Servers File"))
|
||||||
end
|
end
|
||||||
if checkUnbound() then
|
if checkUnbound() then
|
||||||
|
@ -333,26 +370,21 @@ s2 = m:section(NamedSection, "config", "simple-adblock", translate("Allowed and
|
||||||
-- Allowed Domains
|
-- Allowed Domains
|
||||||
d1 = s2:option(DynamicList, "allowed_domain", translate("Allowed Domains"), translate("Individual domains to be allowed."))
|
d1 = s2:option(DynamicList, "allowed_domain", translate("Allowed Domains"), translate("Individual domains to be allowed."))
|
||||||
d1.addremove = false
|
d1.addremove = false
|
||||||
d1.optional = false
|
|
||||||
|
|
||||||
-- Allowed Domains URLs
|
-- Allowed Domains URLs
|
||||||
d2 = s2:option(DynamicList, "allowed_domains_url", translate("Allowed Domain URLs"), translate("URLs to lists of domains to be allowed."))
|
d2 = s2:option(DynamicList, "allowed_domains_url", translate("Allowed Domain URLs"), translate("URLs to lists of domains to be allowed."))
|
||||||
d2.addremove = false
|
d2.addremove = false
|
||||||
d2.optional = false
|
|
||||||
|
|
||||||
-- Blocked Domains
|
-- Blocked Domains
|
||||||
d3 = s2:option(DynamicList, "blocked_domain", translate("Blocked Domains"), translate("Individual domains to be blocked."))
|
d3 = s2:option(DynamicList, "blocked_domain", translate("Blocked Domains"), translate("Individual domains to be blocked."))
|
||||||
d3.addremove = false
|
d3.addremove = false
|
||||||
d3.optional = false
|
|
||||||
|
|
||||||
-- Blocked Domains URLs
|
-- Blocked Domains URLs
|
||||||
d4 = s2:option(DynamicList, "blocked_domains_url", translate("Blocked Domain URLs"), translate("URLs to lists of domains to be blocked."))
|
d4 = s2:option(DynamicList, "blocked_domains_url", translate("Blocked Domain URLs"), translate("URLs to lists of domains to be blocked."))
|
||||||
d4.addremove = false
|
d4.addremove = false
|
||||||
d4.optional = false
|
|
||||||
|
|
||||||
-- Blocked Hosts URLs
|
-- Blocked Hosts URLs
|
||||||
d5 = s2:option(DynamicList, "blocked_hosts_url", translate("Blocked Hosts URLs"), translate("URLs to lists of hosts to be blocked."))
|
d5 = s2:option(DynamicList, "blocked_hosts_url", translate("Blocked Hosts URLs"), translate("URLs to lists of hosts to be blocked."))
|
||||||
d5.addremove = false
|
d5.addremove = false
|
||||||
d5.optional = false
|
|
||||||
|
|
||||||
return m
|
return m
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
<%# Copyright 2020 Stan Grishin <stangri@melmac.net> -%>
|
<%# Copyright 2020 Stan Grishin <stangri@melmac.ca> -%>
|
||||||
|
|
||||||
<%+simple-adblock/css%>
|
<%+simple-adblock/css%>
|
||||||
<%+simple-adblock/js%>
|
<%+simple-adblock/js%>
|
||||||
|
@ -7,8 +7,9 @@
|
||||||
local packageName = "simple-adblock"
|
local packageName = "simple-adblock"
|
||||||
local serviceRunning, serviceEnabled = false, false;
|
local serviceRunning, serviceEnabled = false, false;
|
||||||
local tmpfs, tmpfsStatus;
|
local tmpfs, tmpfsStatus;
|
||||||
if nixio.fs.access("/var/run/" .. packageName .. ".json") then
|
local jsonStatusFile = "/var/run/" .. packageName .. "/" .. packageName .. ".json"
|
||||||
tmpfs = luci.jsonc.parse(luci.util.trim(luci.sys.exec("cat /var/run/" .. packageName .. ".json")))
|
if nixio.fs.access(jsonStatusFile) then
|
||||||
|
tmpfs = luci.jsonc.parse(luci.util.trim(luci.sys.exec("cat " .. jsonStatusFile)))
|
||||||
if tmpfs and tmpfs['data'] and tmpfs['data']['status'] then
|
if tmpfs and tmpfs['data'] and tmpfs['data']['status'] then
|
||||||
tmpfsStatus = tmpfs['data']['status']
|
tmpfsStatus = tmpfs['data']['status']
|
||||||
end
|
end
|
||||||
|
@ -48,27 +49,25 @@
|
||||||
-%>
|
-%>
|
||||||
|
|
||||||
<%+cbi/valueheader%>
|
<%+cbi/valueheader%>
|
||||||
<div class="cbi-value-field">
|
<input type="button" class="btn cbi-button cbi-button-apply" id="btn_start" name="start" value="<%:Start%>"
|
||||||
<input type="button" class="btn cbi-button cbi-button-apply" id="btn_start" name="start" value="<%:Start%>"
|
onclick="button_action(this)" />
|
||||||
onclick="button_action(this)" />
|
<span id="btn_start_spinner" class="btn_spinner"></span>
|
||||||
<span id="btn_start_spinner" class="btn_spinner"></span>
|
<input type="button" class="btn cbi-button cbi-button-apply" id="btn_action" name="action" value="<%:Force Re-Download%>"
|
||||||
<input type="button" class="btn cbi-button cbi-button-apply" id="btn_action" name="action" value="<%:Force Re-Download%>"
|
onclick="button_action(this)" />
|
||||||
onclick="button_action(this)" />
|
<span id="btn_action_spinner" class="btn_spinner"></span>
|
||||||
<span id="btn_action_spinner" class="btn_spinner"></span>
|
<input type="button" class="btn cbi-button cbi-button-reset" id="btn_stop" name="stop" value="<%:Stop%>"
|
||||||
<input type="button" class="btn cbi-button cbi-button-reset" id="btn_stop" name="stop" value="<%:Stop%>"
|
onclick="button_action(this)" />
|
||||||
onclick="button_action(this)" />
|
<span id="btn_stop_spinner" class="btn_spinner"></span>
|
||||||
<span id="btn_stop_spinner" class="btn_spinner"></span>
|
 
|
||||||
 
|
 
|
||||||
 
|
 
|
||||||
 
|
 
|
||||||
 
|
<input type="button" class="btn cbi-button cbi-button-apply" id="btn_enable" name="enable" value="<%:Enable%>"
|
||||||
<input type="button" class="btn cbi-button cbi-button-apply" id="btn_enable" name="enable" value="<%:Enable%>"
|
onclick="button_action(this)" />
|
||||||
onclick="button_action(this)" />
|
<span id="btn_enable_spinner" class="btn_spinner"></span>
|
||||||
<span id="btn_enable_spinner" class="btn_spinner"></span>
|
<input type="button" class="btn cbi-button cbi-button-reset" id="btn_disable" name="disable" value="<%:Disable%>"
|
||||||
<input type="button" class="btn cbi-button cbi-button-reset" id="btn_disable" name="disable" value="<%:Disable%>"
|
onclick="button_action(this)" />
|
||||||
onclick="button_action(this)" />
|
<span id="btn_disable_spinner" class="btn_spinner"></span>
|
||||||
<span id="btn_disable_spinner" class="btn_spinner"></span>
|
|
||||||
</div>
|
|
||||||
<%+cbi/valuefooter%>
|
<%+cbi/valuefooter%>
|
||||||
|
|
||||||
<%-if not btn_start_status then%>
|
<%-if not btn_start_status then%>
|
||||||
|
@ -85,4 +84,4 @@
|
||||||
<%-end%>
|
<%-end%>
|
||||||
<%-if not btn_disable_status then%>
|
<%-if not btn_disable_status then%>
|
||||||
<script type="text/javascript">document.getElementById("btn_disable").disabled = true;</script>
|
<script type="text/javascript">document.getElementById("btn_disable").disabled = true;</script>
|
||||||
<%-end%>
|
<%-end%>
|
||||||
|
|
|
@ -1,167 +1,171 @@
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr "Content-Type: text/plain; charset=UTF-8"
|
msgstr "Content-Type: text/plain; charset=UTF-8"
|
||||||
|
|
||||||
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:221
|
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:250
|
||||||
msgid "%s Error: %s"
|
msgid "%s Error: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:219
|
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:248
|
||||||
msgid "%s Error: %s %s"
|
msgid "%s Error: %s %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:133
|
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:161
|
||||||
msgid "%s is not installed or not found"
|
msgid "%s is not installed or not found"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:299
|
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:336
|
||||||
msgid "Add IPv6 entries"
|
msgid "Add IPv6 entries"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:297
|
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:334
|
||||||
msgid "Add IPv6 entries to block-list."
|
msgid "Add IPv6 entries to block-list."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:267
|
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:296
|
||||||
msgid "Advanced Configuration"
|
msgid "Advanced Configuration"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:339
|
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:375
|
||||||
msgid "Allowed Domain URLs"
|
msgid "Allowed Domain URLs"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:334
|
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:371
|
||||||
msgid "Allowed Domains"
|
msgid "Allowed Domains"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:332
|
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:369
|
||||||
msgid "Allowed and Blocked Lists Management"
|
msgid "Allowed and Blocked Lists Management"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:321
|
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:358
|
||||||
msgid ""
|
msgid ""
|
||||||
"Attempt to create a compressed cache of block-list in the persistent memory."
|
"Attempt to create a compressed cache of block-list in the persistent memory."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:236
|
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:265
|
||||||
msgid "Automatic Config Update"
|
msgid "Automatic Config Update"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:234
|
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:263
|
||||||
msgid "Basic Configuration"
|
msgid "Basic Configuration"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:349
|
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:383
|
||||||
msgid "Blocked Domain URLs"
|
msgid "Blocked Domain URLs"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:344
|
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:379
|
||||||
msgid "Blocked Domains"
|
msgid "Blocked Domains"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:354
|
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:387
|
||||||
msgid "Blocked Hosts URLs"
|
msgid "Blocked Hosts URLs"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:202
|
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:231
|
||||||
msgid "Blocking %s domains (with %s)."
|
msgid "Blocking %s domains (with %s)."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:192
|
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:221
|
||||||
msgid "Cache file containing %s domains found."
|
msgid "Cache file containing %s domains found."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:212
|
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:241
|
||||||
msgid "Collected Errors"
|
msgid "Collected Errors"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:196
|
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:225
|
||||||
msgid "Compressed cache file found."
|
msgid "Compressed cache file found."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:232
|
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:261
|
||||||
msgid "Configuration"
|
msgid "Configuration"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:241
|
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:270
|
||||||
msgid "Controls system log and console output verbosity."
|
msgid "Controls system log and console output verbosity."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:312
|
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:349
|
||||||
msgid "Curl download retry"
|
msgid "Curl download retry"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:283
|
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:317
|
||||||
msgid "DNS Service"
|
msgid "DNS Service"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:285
|
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:319
|
||||||
msgid "DNSMASQ Additional Hosts"
|
msgid "DNSMASQ Additional Hosts"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:286
|
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:320
|
||||||
msgid "DNSMASQ Config"
|
msgid "DNSMASQ Config"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:288
|
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:322
|
||||||
msgid "DNSMASQ IP Set"
|
msgid "DNSMASQ IP Set"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:290
|
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:325
|
||||||
|
msgid "DNSMASQ NFT Set"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:327
|
||||||
msgid "DNSMASQ Servers File"
|
msgid "DNSMASQ Servers File"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:304
|
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:341
|
||||||
msgid "Delay (in seconds) for on-boot start"
|
msgid "Delay (in seconds) for on-boot start"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:237
|
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:266
|
||||||
#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/buttons.htm:68
|
#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/buttons.htm:68
|
||||||
msgid "Disable"
|
msgid "Disable"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:327
|
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:364
|
||||||
msgid "Disable Debugging"
|
msgid "Disable Debugging"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:298
|
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:335
|
||||||
msgid "Do not add IPv6 entries"
|
msgid "Do not add IPv6 entries"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:322
|
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:359
|
||||||
msgid "Do not store compressed cache"
|
msgid "Do not store compressed cache"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:317
|
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:354
|
||||||
msgid "Do not use simultaneous processing"
|
msgid "Do not use simultaneous processing"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:308
|
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:345
|
||||||
msgid "Download time-out (in seconds)"
|
msgid "Download time-out (in seconds)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:138
|
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:166
|
||||||
msgid "Downloading"
|
msgid "Downloading"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:238
|
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:267
|
||||||
#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/buttons.htm:65
|
#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/buttons.htm:65
|
||||||
msgid "Enable"
|
msgid "Enable"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:326
|
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:363
|
||||||
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:328
|
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:365
|
||||||
msgid "Enable Debugging"
|
msgid "Enable Debugging"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:326
|
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:363
|
||||||
msgid "Enables debug output to /tmp/simple-adblock.log."
|
msgid "Enables debug output to /tmp/simple-adblock.log."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:139
|
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:167
|
||||||
msgid "Error"
|
msgid "Error"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:141
|
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:169
|
||||||
msgid "Fail"
|
msgid "Fail"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
@ -169,19 +173,19 @@ msgstr ""
|
||||||
msgid "Force Re-Download"
|
msgid "Force Re-Download"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:137
|
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:165
|
||||||
msgid "Force Reloading"
|
msgid "Force Reloading"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:247
|
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:276
|
||||||
msgid "Force Router DNS"
|
msgid "Force Router DNS"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:249
|
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:278
|
||||||
msgid "Force Router DNS server to all local devices"
|
msgid "Force Router DNS server to all local devices"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:247
|
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:276
|
||||||
msgid "Forces Router DNS use on local devices, also known as DNS Hijacking."
|
msgid "Forces Router DNS use on local devices, also known as DNS Hijacking."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
@ -189,40 +193,40 @@ msgstr ""
|
||||||
msgid "Grant UCI and file access for luci-app-simple-adblock"
|
msgid "Grant UCI and file access for luci-app-simple-adblock"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:297
|
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:334
|
||||||
msgid "IPv6 Support"
|
msgid "IPv6 Support"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:312
|
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:349
|
||||||
msgid ""
|
msgid ""
|
||||||
"If curl is installed and detected, it would retry download this many times "
|
"If curl is installed and detected, it would retry download this many times "
|
||||||
"on timeout/fail."
|
"on timeout/fail."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:334
|
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:371
|
||||||
msgid "Individual domains to be allowed."
|
msgid "Individual domains to be allowed."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:344
|
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:379
|
||||||
msgid "Individual domains to be blocked."
|
msgid "Individual domains to be blocked."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:190
|
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:219
|
||||||
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:194
|
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:223
|
||||||
msgid "Info"
|
msgid "Info"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:258
|
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:287
|
||||||
msgid "LED to indicate status"
|
msgid "LED to indicate status"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:316
|
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:353
|
||||||
msgid ""
|
msgid ""
|
||||||
"Launch all lists downloads and processing simultaneously, reducing service "
|
"Launch all lists downloads and processing simultaneously, reducing service "
|
||||||
"start time."
|
"start time."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:248
|
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:277
|
||||||
msgid "Let local devices use their own DNS servers if set"
|
msgid "Let local devices use their own DNS servers if set"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
@ -230,73 +234,73 @@ msgstr ""
|
||||||
msgid "Loading"
|
msgid "Loading"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:207
|
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:236
|
||||||
msgid "Message"
|
msgid "Message"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:241
|
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:270
|
||||||
msgid "Output Verbosity Setting"
|
msgid "Output Verbosity Setting"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:236
|
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:265
|
||||||
msgid "Perform config update before downloading the block/allow-lists."
|
msgid "Perform config update before downloading the block/allow-lists."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:269
|
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:298
|
||||||
msgid ""
|
msgid ""
|
||||||
"Pick the DNS resolution option to create the adblock list for, see the "
|
"Pick the DNS resolution option to create the adblock list for, see the "
|
||||||
"%sREADME%s for details."
|
"%sREADME%s for details."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:259
|
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:288
|
||||||
msgid "Pick the LED not already used in %sSystem LED Configuration%s."
|
msgid "Pick the LED not already used in %sSystem LED Configuration%s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:272
|
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:301
|
||||||
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:273
|
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:302
|
||||||
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:274
|
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:303
|
||||||
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:275
|
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:304
|
||||||
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:277
|
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:307
|
||||||
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:280
|
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:310
|
||||||
|
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:314
|
||||||
msgid "Please note that %s is not supported on this system."
|
msgid "Please note that %s is not supported on this system."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:136
|
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:164
|
||||||
msgid "Restarting"
|
msgid "Restarting"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:304
|
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:341
|
||||||
msgid "Run service after set delay on boot."
|
msgid "Run service after set delay on boot."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:227
|
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:256
|
||||||
msgid "Service Control"
|
msgid "Service Control"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:176
|
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:205
|
||||||
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:186
|
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:215
|
||||||
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:199
|
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:228
|
||||||
msgid "Service Status"
|
msgid "Service Status"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:170
|
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:199
|
||||||
msgid "Service Status [%s %s]"
|
msgid "Service Status [%s %s]"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-simple-adblock/luasrc/controller/simple-adblock.lua:4
|
#: applications/luci-app-simple-adblock/luasrc/controller/simple-adblock.lua:4
|
||||||
#: applications/luci-app-simple-adblock/root/usr/share/luci/menu.d/luci-app-simple-adblock.json:3
|
|
||||||
msgid "Simple AdBlock"
|
msgid "Simple AdBlock"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:164
|
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:193
|
||||||
msgid "Simple AdBlock Settings"
|
msgid "Simple AdBlock Settings"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:316
|
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:353
|
||||||
msgid "Simultaneous processing"
|
msgid "Simultaneous processing"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:243
|
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:272
|
||||||
msgid "Some output"
|
msgid "Some output"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
@ -304,7 +308,7 @@ msgstr ""
|
||||||
msgid "Start"
|
msgid "Start"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:135
|
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:163
|
||||||
msgid "Starting"
|
msgid "Starting"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
@ -312,142 +316,146 @@ msgstr ""
|
||||||
msgid "Stop"
|
msgid "Stop"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:308
|
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:345
|
||||||
msgid "Stop the download if it is stalled for set number of seconds."
|
msgid "Stop the download if it is stalled for set number of seconds."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:134
|
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:162
|
||||||
msgid "Stopped"
|
msgid "Stopped"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:323
|
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:360
|
||||||
msgid "Store compressed cache"
|
msgid "Store compressed cache"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:321
|
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:358
|
||||||
msgid "Store compressed cache file on router"
|
msgid "Store compressed cache file on router"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:142
|
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:170
|
||||||
msgid "Success"
|
msgid "Success"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:242
|
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:271
|
||||||
msgid "Suppress output"
|
msgid "Suppress output"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:180
|
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:209
|
||||||
msgid "Task"
|
msgid "Task"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:339
|
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:375
|
||||||
msgid "URLs to lists of domains to be allowed."
|
msgid "URLs to lists of domains to be allowed."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:349
|
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:383
|
||||||
msgid "URLs to lists of domains to be blocked."
|
msgid "URLs to lists of domains to be blocked."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:354
|
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:387
|
||||||
msgid "URLs to lists of hosts to be blocked."
|
msgid "URLs to lists of hosts to be blocked."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:293
|
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:330
|
||||||
msgid "Unbound AdBlock List"
|
msgid "Unbound AdBlock List"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:318
|
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:355
|
||||||
msgid "Use simultaneous processing"
|
msgid "Use simultaneous processing"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:244
|
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:273
|
||||||
msgid "Verbose output"
|
msgid "Verbose output"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:140
|
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:168
|
||||||
msgid "Warning"
|
msgid "Warning"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:145
|
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:173
|
||||||
msgid "failed to access shared memory"
|
msgid "failed to access shared memory"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:143
|
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:171
|
||||||
msgid "failed to create '%s' file"
|
msgid "failed to create '%s' file"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:155
|
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:183
|
||||||
msgid "failed to create block-list or restart DNS resolver"
|
msgid "failed to create block-list or restart DNS resolver"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:151
|
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:179
|
||||||
msgid "failed to create compressed cache"
|
msgid "failed to create compressed cache"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:159
|
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:191
|
||||||
|
msgid "failed to create output/cache/gzip file directory"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:187
|
||||||
msgid "failed to download"
|
msgid "failed to download"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:158
|
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:186
|
||||||
msgid "failed to download Config Update file"
|
msgid "failed to download Config Update file"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:149
|
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:177
|
||||||
msgid "failed to format data file"
|
msgid "failed to format data file"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:154
|
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:182
|
||||||
msgid "failed to move '%s' to '%s'"
|
msgid "failed to move '%s' to '%s'"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:150
|
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:178
|
||||||
msgid "failed to move temporary data file to '%s'"
|
msgid "failed to move temporary data file to '%s'"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:147
|
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:175
|
||||||
msgid "failed to optimize data file"
|
msgid "failed to optimize data file"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:161
|
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:189
|
||||||
msgid "failed to parse"
|
msgid "failed to parse"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:160
|
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:188
|
||||||
msgid "failed to parse Config Update file"
|
msgid "failed to parse Config Update file"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:148
|
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:176
|
||||||
msgid "failed to process allow-list"
|
msgid "failed to process allow-list"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:157
|
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:185
|
||||||
msgid "failed to reload/restart DNS resolver"
|
msgid "failed to reload/restart DNS resolver"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:152
|
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:180
|
||||||
msgid "failed to remove temporary files"
|
msgid "failed to remove temporary files"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:144
|
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:172
|
||||||
msgid "failed to restart/reload DNS resolver"
|
msgid "failed to restart/reload DNS resolver"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:146
|
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:174
|
||||||
msgid "failed to sort data file"
|
msgid "failed to sort data file"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:156
|
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:184
|
||||||
msgid "failed to stop %s"
|
msgid "failed to stop %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:153
|
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:181
|
||||||
msgid "failed to unpack compressed cache"
|
msgid "failed to unpack compressed cache"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:162
|
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:190
|
||||||
msgid "no HTTPS/SSL support on device"
|
msgid "no HTTPS/SSL support on device"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:261
|
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:290
|
||||||
msgid "none"
|
msgid "none"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
rm -rf /var/luci-modulecache/; rm -f /var/luci-indexcache;
|
rm -rf /var/luci-modulecache/; rm -f /var/luci-indexcache;
|
||||||
|
[ -x /etc/init.d/rpcd ] && /etc/init.d/rpcd reload
|
||||||
exit 0
|
exit 0
|
||||||
|
|
Loading…
Reference in a new issue