Merge pull request #2444 from cshoredaniel/pr-cshored-i18n
authorJo-Philipp Wich <jo@mein.io>
Thu, 10 Jan 2019 09:43:43 +0000 (10:43 +0100)
committerGitHub <noreply@github.com>
Thu, 10 Jan 2019 09:43:43 +0000 (10:43 +0100)
Add PO for en 'translation' for apps I've created in the past

14 files changed:
applications/luci-app-adblock/po/it/adblock.po
applications/luci-app-adblock/po/ja/adblock.po
applications/luci-app-adblock/po/pt-br/adblock.po
applications/luci-app-adblock/po/ru/adblock.po
applications/luci-app-adblock/po/sv/adblock.po
applications/luci-app-adblock/po/templates/adblock.pot
applications/luci-app-adblock/po/zh-cn/adblock.po
applications/luci-app-adblock/po/zh-tw/adblock.po
build/i18n-add-language.sh [new file with mode: 0755]
themes/luci-theme-rosy/htdocs/luci-static/rosy/cascade.css
themes/luci-theme-rosy/htdocs/luci-static/rosy/js/ScrollY.js [new file with mode: 0644]
themes/luci-theme-rosy/htdocs/luci-static/rosy/js/script.js
themes/luci-theme-rosy/luasrc/view/themes/rosy/footer.htm
themes/luci-theme-rosy/luasrc/view/themes/rosy/header.htm

index 49d42cf56417fe68ef0902b8db89980a1328dc25..40e27c4f3f2bae424850c91fff7a857ea5d30fdb 100644 (file)
@@ -11,11 +11,11 @@ msgstr ""
 "X-Generator: Poedit 2.0.3\n"
 "Language: it\n"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:158
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:154
 msgid "'Jail' Blocklist Creation"
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:74
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:70
 msgid ""
 "<b>Caution:</b> To prevent OOM exceptions on low memory devices with less "
 "than 64 MB free RAM, please only select a few of them!"
@@ -27,7 +27,7 @@ msgid "Action"
 msgstr ""
 
 #: applications/luci-app-adblock/luasrc/controller/adblock.lua:17
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:11
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:10
 msgid "Adblock"
 msgstr "Adblock"
 
@@ -39,7 +39,7 @@ msgstr "Status Adblock"
 msgid "Adblock Version"
 msgstr "Versione Adblock"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:183
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:179
 msgid "Additional trigger delay in seconds before adblock processing begins."
 msgstr "Tempo addizionale in secondi di attesa prima che adblock si avvii."
 
@@ -52,15 +52,15 @@ msgstr "Avanzato"
 msgid "Answer"
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:92
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:88
 msgid "Archive Categories"
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:120
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:116
 msgid "Backup Directory"
 msgstr "Directory del Backup"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:127
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:123
 msgid "Backup Mode"
 msgstr ""
 
@@ -77,7 +77,7 @@ msgstr ""
 msgid "Blocked Domain"
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:73
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:69
 msgid "Blocklist Sources"
 msgstr "Fonti lista di Blocco"
 
@@ -85,13 +85,13 @@ msgstr "Fonti lista di Blocco"
 msgid "Blocklist not found!"
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:159
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:155
 msgid ""
 "Builds an additional 'Jail' list (/tmp/adb_list.jail) to block access to all "
 "domains except those listed in the whitelist file."
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:49
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:48
 msgid ""
 "Choose 'none' to disable automatic startups, 'timed' to use a classic "
 "timeout (default 30 sec.) or select another trigger interface."
@@ -108,7 +108,7 @@ msgstr ""
 msgid "Collecting data..."
 msgstr "Raccogliendo dati..."
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:12
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:11
 msgid ""
 "Configuration of the adblock package to block ad/abuse domains by using DNS."
 msgstr ""
@@ -124,18 +124,18 @@ msgstr ""
 msgid "Count"
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:117
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:113
 msgid ""
 "Create compressed blocklist backups, they will be used in case of download "
 "errors or during startup in backup mode."
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:25
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:24
 #: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:159
 msgid "DNS Backend (DNS Directory)"
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:171
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:167
 msgid "DNS Directory"
 msgstr "Directory DNS"
 
@@ -148,11 +148,11 @@ msgstr ""
 msgid "Date"
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:90
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:86
 msgid "Description"
 msgstr "Descrizione"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:128
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:124
 msgid ""
 "Do not automatically update blocklists during startup, use blocklist backups "
 "instead."
@@ -167,7 +167,7 @@ msgstr ""
 msgid "Domain"
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:36
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:35
 msgid "Download Utility"
 msgstr ""
 
@@ -187,38 +187,38 @@ msgstr "Modifica Configurazione"
 msgid "Edit Whitelist"
 msgstr "Modifica Lista Bianca"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:151
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:147
 msgid "Email Notification"
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:164
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:160
 msgid "Email Notification Count"
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:21
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:20
 msgid "Enable Adblock"
 msgstr "Attiva Adblock"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:116
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:112
 msgid "Enable Blocklist Backup"
 msgstr "Attiva Backup Lista di Blocco"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:139
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:135
 msgid "Enable DNS Query Report"
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:212
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:226
 msgid ""
 "Enable memory intense overall sort / duplicate removal on low memory devices "
 "(&lt; 64 MB free RAM)"
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:102
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:98
 msgid "Enable verbose debug logging in case of any processing error."
 msgstr ""
 "Abilita il registro dettagliato in caso di qualsiasi errore di processo."
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:77
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:73
 msgid "Enabled"
 msgstr "Abilitato"
 
@@ -226,43 +226,43 @@ msgstr "Abilitato"
 msgid "End Date"
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:98
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:94
 msgid "Extra Options"
 msgstr "Opzioni Extra"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:187
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:183
 msgid "Flush DNS Cache"
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:188
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:184
 msgid "Flush DNS Cache after adblock processing."
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:13
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:12
 msgid ""
 "For further information <a href=\"%s\" target=\"_blank\">check the online "
 "documentation</a>"
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:134
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:130
 msgid ""
 "For further performance improvements you can raise this value, e.g. '8' or "
 "'16' should be safe."
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:112
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:108
 msgid "Force Local DNS"
 msgstr "Forza DNS Locale"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:211
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:225
 msgid "Force Overall Sort"
 msgstr "Forza Ordinamento Globale"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:177
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:173
 msgid "Full path to the whitelist file."
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:140
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:136
 msgid ""
 "Gather dns related network traffic via tcpdump to provide a DNS Query Report "
 "on demand."
@@ -282,18 +282,18 @@ msgstr "Ultimo Avvio"
 msgid "Latest DNS Queries"
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:48
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:47
 msgid ""
 "List of available network interfaces. Usually the startup will be triggered "
 "by the 'wan' interface."
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:26
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:25
 msgid ""
 "List of supported DNS backends with their default list export directory."
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:37
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:36
 msgid "List of supported and fully pre-configured download utilities."
 msgstr ""
 
@@ -307,11 +307,11 @@ msgstr "Caricando"
 msgid "Logfile"
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:105
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:101
 msgid "Low Priority Service"
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:132
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:128
 msgid "Max. Download Queue"
 msgstr ""
 
@@ -320,11 +320,11 @@ msgstr ""
 msgid "Name / IP-Address"
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:86
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:82
 msgid "No"
 msgstr "No"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:99
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:95
 msgid ""
 "Options for further tweaking in case the defaults are not suitable for you."
 msgstr ""
@@ -355,11 +355,11 @@ msgid "Please edit this file directly in a terminal session."
 msgstr ""
 "Per favore modifica questo file direttamente in una sessione al terminale."
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:153
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:149
 msgid "Please note: this needs manual 'msmtp' package installation and setup."
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:141
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:137
 msgid "Please note: this needs manual 'tcpdump-mini' package installation."
 msgstr ""
 
@@ -371,13 +371,13 @@ msgstr "Interrogazione"
 msgid "Query domains"
 msgstr "Interrogazione domini"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:165
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:161
 msgid ""
 "Raise the minimum email notification count, to get emails if the overall "
 "count is less or equal to the given limit (default 0),"
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:113
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:109
 msgid ""
 "Redirect all DNS queries from 'lan' zone to the local resolver, apply to udp "
 "and tcp protocol on ports 53, 853 and 5353."
@@ -398,32 +398,38 @@ msgstr ""
 msgid "Refresh Report"
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:201
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:211
 msgid "Report Chunk Count"
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:206
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:218
 msgid "Report Chunk Size"
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:144
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:140
 msgid "Report Directory"
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:192
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:188
 msgid "Report Interface"
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:202
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:205
+msgid "Report Listen Port(s)"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:212
 msgid "Report chunk count used by tcpdump (default '5')."
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:207
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:219
 msgid "Report chunk size used by tcpdump in MB (default '1')."
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:193
-msgid "Reporting interface used by tcpdump (default 'br-lan')."
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:189
+msgid ""
+"Reporting interface used by tcpdump, set to 'any' for multiple interfaces "
+"(default 'br-lan')."
 msgstr ""
 
 #: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:31
@@ -434,7 +440,7 @@ msgstr "Riprendi"
 msgid "Runtime Information"
 msgstr "Informazione di Runtime"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:80
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:76
 msgid "SSL req."
 msgstr "Ric. SSL"
 
@@ -444,29 +450,34 @@ msgstr "Ric. SSL"
 msgid "Save"
 msgstr "Salva"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:152
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:148
 msgid ""
 "Send notification emails in case of a processing error or if domain count is "
 "&le; 0."
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:106
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:102
 msgid ""
 "Set the nice level to 'low priority' and the adblock background processing "
 "will take less resources from the system."
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:133
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:129
 msgid ""
 "Size of the download queue to handle downloads &amp; list processing in "
 "parallel (default '8')."
 msgstr ""
 
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:206
+msgid ""
+"Space separated list of reporting port(s) used by tcpdump (default: '53')."
+msgstr ""
+
 #: applications/luci-app-adblock/luasrc/view/adblock/report.htm:205
 msgid "Start Date"
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:47
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:46
 msgid "Startup Trigger"
 msgstr "Innesco d'Avvio"
 
@@ -480,19 +491,19 @@ msgstr "Sospendi"
 msgid "Suspend / Resume Adblock"
 msgstr "Sospendi / Riprendi Adblock"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:121
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:117
 msgid ""
 "Target directory for adblock backups. Please use only a non-volatile disk, e."
 "g. an external usb stick."
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:145
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:141
 msgid ""
 "Target directory for dns related report files. Please use preferably a non-"
 "volatile disk, e.g. an external usb stick."
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:172
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:168
 msgid "Target directory for the generated blocklist 'adb_list.overall'."
 msgstr "Directory per la lista di blocco generata 'adb_list.overall'."
 
@@ -506,7 +517,11 @@ msgstr ""
 msgid "The syslog output, pre-filtered for adblock related messages only."
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:107
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:103
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:190
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:207
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:213
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:220
 msgid "This change requires a manual service stop/re-start to take effect."
 msgstr ""
 
@@ -541,7 +556,7 @@ msgstr ""
 msgid "Time"
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:27
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:26
 msgid ""
 "To overwrite the default path use the 'DNS Directory' option in the extra "
 "section below."
@@ -557,11 +572,11 @@ msgstr ""
 msgid "Total DNS Queries"
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:182
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:178
 msgid "Trigger Delay"
 msgstr "Ritardo Innesco"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:101
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:97
 msgid "Verbose Debug Logging"
 msgstr "Registro di Debug Dettagliato"
 
@@ -573,21 +588,21 @@ msgstr "Aspettando che il comando venga completato..."
 msgid "Whitelist"
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:176
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:172
 msgid "Whitelist File"
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:84
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:80
 msgid "Yes"
 msgstr "Sì"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:160
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:156
 msgid ""
 "You can use this restrictive blocklist e.g. for guest wifi or kidsafe "
 "configurations."
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:166
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:162
 msgid ""
 "e.g. to receive an email notification with every adblock update set this "
 "value to 150000."
index a956d638693a0e7a843baa9650721ca4e6443178..a9eb968e672c302f65981f1e12ac1f8edc552caf 100644 (file)
@@ -11,11 +11,11 @@ msgstr ""
 "X-Generator: Poedit 2.2\n"
 "Language: ja\n"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:158
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:154
 msgid "'Jail' Blocklist Creation"
 msgstr "'Jail' ブロックリストの作成"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:74
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:70
 msgid ""
 "<b>Caution:</b> To prevent OOM exceptions on low memory devices with less "
 "than 64 MB free RAM, please only select a few of them!"
@@ -29,7 +29,7 @@ msgid "Action"
 msgstr "アクション"
 
 #: applications/luci-app-adblock/luasrc/controller/adblock.lua:17
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:11
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:10
 msgid "Adblock"
 msgstr "Adblock"
 
@@ -41,7 +41,7 @@ msgstr "Adblock ステータス"
 msgid "Adblock Version"
 msgstr "Adblock バージョン"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:183
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:179
 msgid "Additional trigger delay in seconds before adblock processing begins."
 msgstr "Adblock の処理が開始されるまでの、追加の遅延時間(秒)です。"
 
@@ -54,15 +54,15 @@ msgstr "詳細設定"
 msgid "Answer"
 msgstr "回答"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:92
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:88
 msgid "Archive Categories"
 msgstr "アーカイブ カテゴリ"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:120
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:116
 msgid "Backup Directory"
 msgstr "バックアップ先 ディレクトリ"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:127
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:123
 msgid "Backup Mode"
 msgstr "バックアップ モード"
 
@@ -79,7 +79,7 @@ msgstr "ブロックされた DNS クエリ"
 msgid "Blocked Domain"
 msgstr "ブロックされたドメイン"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:73
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:69
 msgid "Blocklist Sources"
 msgstr "ブロックリスト提供元"
 
@@ -87,7 +87,7 @@ msgstr "ブロックリスト提供元"
 msgid "Blocklist not found!"
 msgstr "ブロックリストが見つかりません!"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:159
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:155
 msgid ""
 "Builds an additional 'Jail' list (/tmp/adb_list.jail) to block access to all "
 "domains except those listed in the whitelist file."
@@ -95,7 +95,7 @@ msgstr ""
 "ホワイトリストに列挙されたものを除く全てのドメインをブロックする、追加の "
 "'Jail' リスト (/tmp/adb_list.jail) を作成します。"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:49
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:48
 msgid ""
 "Choose 'none' to disable automatic startups, 'timed' to use a classic "
 "timeout (default 30 sec.) or select another trigger interface."
@@ -113,7 +113,7 @@ msgstr "クライアント"
 msgid "Collecting data..."
 msgstr "データ収集中です..."
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:12
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:11
 msgid ""
 "Configuration of the adblock package to block ad/abuse domains by using DNS."
 msgstr ""
@@ -129,7 +129,7 @@ msgstr ""
 msgid "Count"
 msgstr "カウント"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:117
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:113
 msgid ""
 "Create compressed blocklist backups, they will be used in case of download "
 "errors or during startup in backup mode."
@@ -138,12 +138,12 @@ msgstr ""
 "ロードがエラーの場合、またはバックアップ モードでサービスを起動した場合に使用"
 "されます。"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:25
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:24
 #: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:159
 msgid "DNS Backend (DNS Directory)"
 msgstr "DNS バックエンド(DNS ディレクトリ)"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:171
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:167
 msgid "DNS Directory"
 msgstr "DNS ディレクトリ"
 
@@ -156,11 +156,11 @@ msgstr "DNS クエリ レポート"
 msgid "Date"
 msgstr "日付"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:90
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:86
 msgid "Description"
 msgstr "説明"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:128
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:124
 msgid ""
 "Do not automatically update blocklists during startup, use blocklist backups "
 "instead."
@@ -175,7 +175,7 @@ msgstr ""
 msgid "Domain"
 msgstr "ドメイン"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:36
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:35
 msgid "Download Utility"
 msgstr "ダウンロード ユーティリティ"
 
@@ -195,27 +195,27 @@ msgstr "設定の編集"
 msgid "Edit Whitelist"
 msgstr "ホワイトリストの編集"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:151
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:147
 msgid "Email Notification"
 msgstr "メール通知"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:164
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:160
 msgid "Email Notification Count"
 msgstr "メール通知カウント"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:21
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:20
 msgid "Enable Adblock"
 msgstr "Adblock の有効化"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:116
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:112
 msgid "Enable Blocklist Backup"
 msgstr "ブロックリスト バックアップの有効化"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:139
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:135
 msgid "Enable DNS Query Report"
 msgstr "DNS クエリ レポートの有効化"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:212
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:226
 msgid ""
 "Enable memory intense overall sort / duplicate removal on low memory devices "
 "(&lt; 64 MB free RAM)"
@@ -223,12 +223,12 @@ msgstr ""
 "メモリー容量の少ないデバイス(RAM 空き領域 64MB 未満)において、一時ファイル"
 "内の全体的なソート及び重複の除去を有効にします。"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:102
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:98
 msgid "Enable verbose debug logging in case of any processing error."
 msgstr ""
 "何らかの処理エラーが発生した場合に、詳細なデバッグ ログを有効にします。"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:77
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:73
 msgid "Enabled"
 msgstr "有効"
 
@@ -236,19 +236,19 @@ msgstr "有効"
 msgid "End Date"
 msgstr "終了日"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:98
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:94
 msgid "Extra Options"
 msgstr "拡張オプション"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:187
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:183
 msgid "Flush DNS Cache"
 msgstr "DNS キャッシュのクリア"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:188
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:184
 msgid "Flush DNS Cache after adblock processing."
 msgstr "Adblock 処理の後に DNS キャッシュをクリアします。"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:13
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:12
 msgid ""
 "For further information <a href=\"%s\" target=\"_blank\">check the online "
 "documentation</a>"
@@ -256,7 +256,7 @@ msgstr ""
 "詳細な情報は <a href=\"%s\" target=\"_blank\">オンライン ドキュメント</a> を"
 "確認してください。"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:134
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:130
 msgid ""
 "For further performance improvements you can raise this value, e.g. '8' or "
 "'16' should be safe."
@@ -264,19 +264,19 @@ msgstr ""
 "パフォーマンスの更なる改善のため、安全と思われる '8' や '16' などの値に引き上"
 "げることができます。"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:112
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:108
 msgid "Force Local DNS"
 msgstr "ローカル DNS の強制"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:211
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:225
 msgid "Force Overall Sort"
 msgstr "全体ソートの強制"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:177
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:173
 msgid "Full path to the whitelist file."
 msgstr "ホワイトリスト ファイルへのフルパスです。"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:140
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:136
 msgid ""
 "Gather dns related network traffic via tcpdump to provide a DNS Query Report "
 "on demand."
@@ -298,7 +298,7 @@ msgstr "最終実行"
 msgid "Latest DNS Queries"
 msgstr "最新の DNS クエリ"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:48
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:47
 msgid ""
 "List of available network interfaces. Usually the startup will be triggered "
 "by the 'wan' interface."
@@ -306,14 +306,14 @@ msgstr ""
 "利用可能なネットワーク インターフェースの一覧です。通常、スタートアップは "
 "'wan' インターフェースによってトリガされます。"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:26
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:25
 msgid ""
 "List of supported DNS backends with their default list export directory."
 msgstr ""
 "サポートされる DNS バックエンドと、それぞれのデフォルトのリスト出力先の一覧で"
 "す。"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:37
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:36
 msgid "List of supported and fully pre-configured download utilities."
 msgstr "サポートされ、かつ設定済のダウンロード ユーティリティの一覧です。"
 
@@ -327,11 +327,11 @@ msgstr "読込中"
 msgid "Logfile"
 msgstr "ログファイル"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:105
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:101
 msgid "Low Priority Service"
 msgstr "低優先度サービス"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:132
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:128
 msgid "Max. Download Queue"
 msgstr "ダウンロード キューの上限"
 
@@ -340,11 +340,11 @@ msgstr "ダウンロード キューの上限"
 msgid "Name / IP-Address"
 msgstr "名前 / IP アドレス"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:86
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:82
 msgid "No"
 msgstr "いいえ"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:99
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:95
 msgid ""
 "Options for further tweaking in case the defaults are not suitable for you."
 msgstr "デフォルト設定が適切でない場合、追加で設定するためのオプションです。"
@@ -373,13 +373,13 @@ msgstr ""
 msgid "Please edit this file directly in a terminal session."
 msgstr "ターミナル セッションで直接このファイルを編集してください。"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:153
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:149
 msgid "Please note: this needs manual 'msmtp' package installation and setup."
 msgstr ""
 "注意: これは手動での 'msmtp' パッケージのインストールとセットアップを必要とし"
 "ます。"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:141
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:137
 msgid "Please note: this needs manual 'tcpdump-mini' package installation."
 msgstr ""
 "注意: これは手動での 'tcpdump-mini' パッケージのインストールを必要とします。"
@@ -392,7 +392,7 @@ msgstr "検索"
 msgid "Query domains"
 msgstr "ドメインの検索"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:165
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:161
 msgid ""
 "Raise the minimum email notification count, to get emails if the overall "
 "count is less or equal to the given limit (default 0),"
@@ -400,7 +400,7 @@ msgstr ""
 "メール通知を行うメール通知カウントの下限値を設定します。全体カウントが指定さ"
 "れた値以下の場合、メールを受け取ります(規定値: 0)。"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:113
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:109
 msgid ""
 "Redirect all DNS queries from 'lan' zone to the local resolver, apply to udp "
 "and tcp protocol on ports 53, 853 and 5353."
@@ -423,35 +423,41 @@ msgstr "ブロックリスト提供元のリフレッシュ"
 msgid "Refresh Report"
 msgstr "レポートをリフレッシュ"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:201
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:211
 msgid "Report Chunk Count"
 msgstr "レポート チャンクカウント"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:206
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:218
 msgid "Report Chunk Size"
 msgstr "レポート チャンクサイズ"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:144
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:140
 msgid "Report Directory"
 msgstr "レポート ディレクトリ"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:192
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:188
 msgid "Report Interface"
 msgstr "レポート インターフェース"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:202
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:205
+msgid "Report Listen Port(s)"
+msgstr "レポート待ち受けポート"
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:212
 msgid "Report chunk count used by tcpdump (default '5')."
 msgstr "tcpdump により使用される、レポートチャンク数です。(規定値: '5')"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:207
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:219
 msgid "Report chunk size used by tcpdump in MB (default '1')."
 msgstr "tcpdump により使用される、レポート チャンクサイズです。(規定値: '1')"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:193
-msgid "Reporting interface used by tcpdump (default 'br-lan')."
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:189
+msgid ""
+"Reporting interface used by tcpdump, set to 'any' for multiple interfaces "
+"(default 'br-lan')."
 msgstr ""
-"tcpdump により使用される、レポートを行うインターフェースです。(規定値: 'br-"
-"lan')"
+"tcpdump により使用される、レポートを行うインターフェースです。複数のインター"
+"フェースを使用するには、 'any' を設定してください。(規定値: 'br-lan')"
 
 #: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:31
 msgid "Resume"
@@ -461,7 +467,7 @@ msgstr "再開"
 msgid "Runtime Information"
 msgstr "実行情報"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:80
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:76
 msgid "SSL req."
 msgstr "SSL 必須"
 
@@ -471,14 +477,14 @@ msgstr "SSL 必須"
 msgid "Save"
 msgstr "保存"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:152
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:148
 msgid ""
 "Send notification emails in case of a processing error or if domain count is "
 "&le; 0."
 msgstr ""
 "処理エラーまたはドメイン カウントが 0 以下の場合、通知メールを送信します。"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:106
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:102
 msgid ""
 "Set the nice level to 'low priority' and the adblock background processing "
 "will take less resources from the system."
@@ -486,7 +492,7 @@ msgstr ""
 "nice値(優先度)を '低優先度' に設定し、adblock バックグラウンド処理のシステ"
 "ムリソース使用量を抑制します。"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:133
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:129
 msgid ""
 "Size of the download queue to handle downloads &amp; list processing in "
 "parallel (default '8')."
@@ -494,11 +500,18 @@ msgstr ""
 "ダウンロードの制御とリストの処理を同時並行的に行う、ダウンロードキューのサイ"
 "ズです。(規定値: '8')"
 
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:206
+msgid ""
+"Space separated list of reporting port(s) used by tcpdump (default: '53')."
+msgstr ""
+"tcpdump により使用される、レポートを行うポートのスペースで区切られたリストで"
+"す。(規定値: '53')"
+
 #: applications/luci-app-adblock/luasrc/view/adblock/report.htm:205
 msgid "Start Date"
 msgstr "開始日"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:47
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:46
 msgid "Startup Trigger"
 msgstr "スタートアップ トリガ"
 
@@ -512,7 +525,7 @@ msgstr "一時停止"
 msgid "Suspend / Resume Adblock"
 msgstr "Adblock の一時停止 / 再開"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:121
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:117
 msgid ""
 "Target directory for adblock backups. Please use only a non-volatile disk, e."
 "g. an external usb stick."
@@ -520,7 +533,7 @@ msgstr ""
 "adblock バックアップの保存先ディレクトリです。不揮発性ディスクのみを使用して"
 "ください。(例: 外部 USB スティック)"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:145
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:141
 msgid ""
 "Target directory for dns related report files. Please use preferably a non-"
 "volatile disk, e.g. an external usb stick."
@@ -528,7 +541,7 @@ msgstr ""
 "DNS 関連レポートファイルの保存先ディレクトリです。可能であれば不揮発性ディス"
 "クを使用してください。(例: 外部 USB スティック)"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:172
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:168
 msgid "Target directory for the generated blocklist 'adb_list.overall'."
 msgstr "生成されたブロックリスト 'adb_list.overall' の保存先ディレクトリです。"
 
@@ -544,7 +557,11 @@ msgstr ""
 msgid "The syslog output, pre-filtered for adblock related messages only."
 msgstr "Adblock に関連するメッセージのみが抽出された、システムログ出力です。"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:107
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:103
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:190
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:207
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:213
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:220
 msgid "This change requires a manual service stop/re-start to take effect."
 msgstr "この変更の反映には、手動でのサービスの停止 / 再起動が必要です。"
 
@@ -583,7 +600,7 @@ msgstr ""
 msgid "Time"
 msgstr "時刻"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:27
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:26
 msgid ""
 "To overwrite the default path use the 'DNS Directory' option in the extra "
 "section below."
@@ -599,11 +616,11 @@ msgstr "上位 10 レポート"
 msgid "Total DNS Queries"
 msgstr "総 DNS クエリ"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:182
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:178
 msgid "Trigger Delay"
 msgstr "トリガ遅延"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:101
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:97
 msgid "Verbose Debug Logging"
 msgstr "詳細なデバッグ ログ"
 
@@ -615,15 +632,15 @@ msgstr "コマンド実行中です..."
 msgid "Whitelist"
 msgstr "ホワイトリスト"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:176
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:172
 msgid "Whitelist File"
 msgstr "ホワイトリスト ファイル"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:84
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:80
 msgid "Yes"
 msgstr "はい"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:160
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:156
 msgid ""
 "You can use this restrictive blocklist e.g. for guest wifi or kidsafe "
 "configurations."
@@ -631,7 +648,7 @@ msgstr ""
 "この制約の厳しいブロックリストを、ゲスト WiFi や子供の安全を守る設定などに手"
 "動で利用することができます。"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:166
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:162
 msgid ""
 "e.g. to receive an email notification with every adblock update set this "
 "value to 150000."
index 1146dd71646581bee839aeef2d5c4e1bb424c338..43c8b1c4a1e6fba8dd56e0aa3acf21fbc6d56825 100644 (file)
@@ -12,11 +12,11 @@ msgstr ""
 "Plural-Forms: nplurals=2; plural=(n > 1);\n"
 "Language: pt_BR\n"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:158
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:154
 msgid "'Jail' Blocklist Creation"
 msgstr "'Enjaule' Criação de Lista Negra"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:74
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:70
 msgid ""
 "<b>Caution:</b> To prevent OOM exceptions on low memory devices with less "
 "than 64 MB free RAM, please only select a few of them!"
@@ -30,7 +30,7 @@ msgid "Action"
 msgstr ""
 
 #: applications/luci-app-adblock/luasrc/controller/adblock.lua:17
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:11
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:10
 msgid "Adblock"
 msgstr "Adblock"
 
@@ -42,7 +42,7 @@ msgstr "Estado do Adblock"
 msgid "Adblock Version"
 msgstr "Versão do Adblock"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:183
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:179
 msgid "Additional trigger delay in seconds before adblock processing begins."
 msgstr ""
 "Atraso de gatilho adicional em segundos antes do processamento do adblock "
@@ -57,15 +57,15 @@ msgstr "Avançado"
 msgid "Answer"
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:92
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:88
 msgid "Archive Categories"
 msgstr "Categorias Arquivadas"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:120
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:116
 msgid "Backup Directory"
 msgstr "Diretório da cópia de segurança"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:127
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:123
 msgid "Backup Mode"
 msgstr "Modo de Backup"
 
@@ -82,7 +82,7 @@ msgstr ""
 msgid "Blocked Domain"
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:73
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:69
 msgid "Blocklist Sources"
 msgstr "Fontes de listas de bloqueio"
 
@@ -90,7 +90,7 @@ msgstr "Fontes de listas de bloqueio"
 msgid "Blocklist not found!"
 msgstr "Lista preta não encontrada!"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:159
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:155
 msgid ""
 "Builds an additional 'Jail' list (/tmp/adb_list.jail) to block access to all "
 "domains except those listed in the whitelist file."
@@ -98,7 +98,7 @@ msgstr ""
 "Cria uma lista adicional (/tmp/adb_list.jail) para bloquear o acesso a todos "
 "os domínios exceto aqueles listados na lista branca."
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:49
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:48
 msgid ""
 "Choose 'none' to disable automatic startups, 'timed' to use a classic "
 "timeout (default 30 sec.) or select another trigger interface."
@@ -116,7 +116,7 @@ msgstr ""
 msgid "Collecting data..."
 msgstr "Coletando dados..."
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:12
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:11
 msgid ""
 "Configuration of the adblock package to block ad/abuse domains by using DNS."
 msgstr ""
@@ -132,7 +132,7 @@ msgstr ""
 msgid "Count"
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:117
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:113
 msgid ""
 "Create compressed blocklist backups, they will be used in case of download "
 "errors or during startup in backup mode."
@@ -141,12 +141,12 @@ msgstr ""
 "usadas em caso de falha ao baixar novas listas ou ao iniciar em modo de "
 "backup."
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:25
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:24
 #: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:159
 msgid "DNS Backend (DNS Directory)"
 msgstr "Serviço DNS (Diretório DNS)"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:171
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:167
 msgid "DNS Directory"
 msgstr "Diretório DNS"
 
@@ -159,11 +159,11 @@ msgstr ""
 msgid "Date"
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:90
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:86
 msgid "Description"
 msgstr "Descrição"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:128
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:124
 msgid ""
 "Do not automatically update blocklists during startup, use blocklist backups "
 "instead."
@@ -178,7 +178,7 @@ msgstr ""
 msgid "Domain"
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:36
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:35
 msgid "Download Utility"
 msgstr "Ferramenta para Baixar"
 
@@ -198,27 +198,27 @@ msgstr "Editar Configuração"
 msgid "Edit Whitelist"
 msgstr "Editar Lista Permitida"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:151
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:147
 msgid "Email Notification"
 msgstr "Notificação por Email"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:164
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:160
 msgid "Email Notification Count"
 msgstr "Quantidade para Notificação por Email"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:21
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:20
 msgid "Enable Adblock"
 msgstr "Habilitar adblock"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:116
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:112
 msgid "Enable Blocklist Backup"
 msgstr "Habilitar cópia de segurança da lista de bloqueio"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:139
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:135
 msgid "Enable DNS Query Report"
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:212
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:226
 msgid ""
 "Enable memory intense overall sort / duplicate removal on low memory devices "
 "(&lt; 64 MB free RAM)"
@@ -226,13 +226,13 @@ msgstr ""
 "Habilita a remoção de entradas duplicadas em dispositivos com pouca memória "
 "(&lt; 64 MB de memória RAM livre)"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:102
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:98
 msgid "Enable verbose debug logging in case of any processing error."
 msgstr ""
 "Habilita os registros de depuração detalhados em caso de qualquer erro de "
 "processamento."
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:77
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:73
 msgid "Enabled"
 msgstr "Habilitado"
 
@@ -240,19 +240,19 @@ msgstr "Habilitado"
 msgid "End Date"
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:98
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:94
 msgid "Extra Options"
 msgstr "Opções adicionais"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:187
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:183
 msgid "Flush DNS Cache"
 msgstr "Limpar cache DNS"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:188
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:184
 msgid "Flush DNS Cache after adblock processing."
 msgstr "Limpar cache DNS depois do processamento do adblock."
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:13
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:12
 msgid ""
 "For further information <a href=\"%s\" target=\"_blank\">check the online "
 "documentation</a>"
@@ -260,7 +260,7 @@ msgstr ""
 "Para mais informações <a href=\"%s\" target=\"_blank\">veja a documentação "
 "externa</a>"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:134
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:130
 msgid ""
 "For further performance improvements you can raise this value, e.g. '8' or "
 "'16' should be safe."
@@ -268,19 +268,19 @@ msgstr ""
 "Para melhoramentos no desempenho, você pode aumentar este valor (ex: '8' ou "
 "'16' deve ser seguro)."
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:112
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:108
 msgid "Force Local DNS"
 msgstr "Force o DNS local"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:211
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:225
 msgid "Force Overall Sort"
 msgstr "Force Tipo Geral"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:177
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:173
 msgid "Full path to the whitelist file."
 msgstr "Caminho completo para a lista branca."
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:140
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:136
 msgid ""
 "Gather dns related network traffic via tcpdump to provide a DNS Query Report "
 "on demand."
@@ -300,7 +300,7 @@ msgstr "Última Execução"
 msgid "Latest DNS Queries"
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:48
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:47
 msgid ""
 "List of available network interfaces. Usually the startup will be triggered "
 "by the 'wan' interface."
@@ -308,14 +308,14 @@ msgstr ""
 "Lista das interfaces de redes disponíveis. Normalmente, o início será "
 "desencadeado pela interface 'wan'."
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:26
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:25
 msgid ""
 "List of supported DNS backends with their default list export directory."
 msgstr ""
 "Lista dos serviços DNS suportados com seu diretório padrão de exportação de "
 "lista."
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:37
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:36
 msgid "List of supported and fully pre-configured download utilities."
 msgstr "Lista de ferramentas suportadas para baixar listas."
 
@@ -329,11 +329,11 @@ msgstr "Carregando"
 msgid "Logfile"
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:105
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:101
 msgid "Low Priority Service"
 msgstr "Serviço de Baixa Prioridade"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:132
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:128
 msgid "Max. Download Queue"
 msgstr "Tamanho Máximo da Fila"
 
@@ -342,11 +342,11 @@ msgstr "Tamanho Máximo da Fila"
 msgid "Name / IP-Address"
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:86
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:82
 msgid "No"
 msgstr "Não"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:99
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:95
 msgid ""
 "Options for further tweaking in case the defaults are not suitable for you."
 msgstr ""
@@ -377,11 +377,11 @@ msgstr ""
 msgid "Please edit this file directly in a terminal session."
 msgstr "Por favor edite esse arquivo direto em uma sessão de terminal."
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:153
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:149
 msgid "Please note: this needs manual 'msmtp' package installation and setup."
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:141
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:137
 msgid "Please note: this needs manual 'tcpdump-mini' package installation."
 msgstr ""
 
@@ -393,7 +393,7 @@ msgstr "Consulta"
 msgid "Query domains"
 msgstr "Consulta de domínios"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:165
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:161
 msgid ""
 "Raise the minimum email notification count, to get emails if the overall "
 "count is less or equal to the given limit (default 0),"
@@ -401,7 +401,7 @@ msgstr ""
 "Aumente a quantidade mínima para notificar por email para receber mensagens "
 "se a contagem total for menos ou igual a este limite (padrão 0)."
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:113
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:109
 msgid ""
 "Redirect all DNS queries from 'lan' zone to the local resolver, apply to udp "
 "and tcp protocol on ports 53, 853 and 5353."
@@ -424,32 +424,38 @@ msgstr "Atualizar as Fontes de Lista Negra"
 msgid "Refresh Report"
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:201
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:211
 msgid "Report Chunk Count"
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:206
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:218
 msgid "Report Chunk Size"
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:144
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:140
 msgid "Report Directory"
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:192
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:188
 msgid "Report Interface"
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:202
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:205
+msgid "Report Listen Port(s)"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:212
 msgid "Report chunk count used by tcpdump (default '5')."
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:207
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:219
 msgid "Report chunk size used by tcpdump in MB (default '1')."
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:193
-msgid "Reporting interface used by tcpdump (default 'br-lan')."
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:189
+msgid ""
+"Reporting interface used by tcpdump, set to 'any' for multiple interfaces "
+"(default 'br-lan')."
 msgstr ""
 
 #: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:31
@@ -460,7 +466,7 @@ msgstr "Continuar"
 msgid "Runtime Information"
 msgstr "Informação de execução"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:80
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:76
 msgid "SSL req."
 msgstr "Req. de SSL"
 
@@ -470,7 +476,7 @@ msgstr "Req. de SSL"
 msgid "Save"
 msgstr "Salvar"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:152
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:148
 msgid ""
 "Send notification emails in case of a processing error or if domain count is "
 "&le; 0."
@@ -478,7 +484,7 @@ msgstr ""
 "Enviar notificações por email se ocorrer um erro de processamento ou se a "
 "contagem por domínio for menor que 0."
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:106
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:102
 msgid ""
 "Set the nice level to 'low priority' and the adblock background processing "
 "will take less resources from the system."
@@ -486,17 +492,22 @@ msgstr ""
 "Define o nível de prioridade para 'baixa', reduzindo o impacto do "
 "processamento em segundo plano do adblock no seu sistema."
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:133
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:129
 msgid ""
 "Size of the download queue to handle downloads &amp; list processing in "
 "parallel (default '8')."
 msgstr ""
 
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:206
+msgid ""
+"Space separated list of reporting port(s) used by tcpdump (default: '53')."
+msgstr ""
+
 #: applications/luci-app-adblock/luasrc/view/adblock/report.htm:205
 msgid "Start Date"
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:47
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:46
 msgid "Startup Trigger"
 msgstr "Gatilho de Iniciação"
 
@@ -510,19 +521,19 @@ msgstr "Suspender"
 msgid "Suspend / Resume Adblock"
 msgstr "Suspender / Resumir adblock"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:121
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:117
 msgid ""
 "Target directory for adblock backups. Please use only a non-volatile disk, e."
 "g. an external usb stick."
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:145
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:141
 msgid ""
 "Target directory for dns related report files. Please use preferably a non-"
 "volatile disk, e.g. an external usb stick."
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:172
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:168
 msgid "Target directory for the generated blocklist 'adb_list.overall'."
 msgstr "Diretório para a lista nega gerada 'adb_list.overall'."
 
@@ -537,7 +548,11 @@ msgstr ""
 msgid "The syslog output, pre-filtered for adblock related messages only."
 msgstr "Mensagens do syslog relacionadas ao adblock."
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:107
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:103
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:190
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:207
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:213
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:220
 msgid "This change requires a manual service stop/re-start to take effect."
 msgstr "Esta mudança requer um reinício manual do serviço para ser efetivada."
 
@@ -572,7 +587,7 @@ msgstr ""
 msgid "Time"
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:27
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:26
 msgid ""
 "To overwrite the default path use the 'DNS Directory' option in the extra "
 "section below."
@@ -588,11 +603,11 @@ msgstr ""
 msgid "Total DNS Queries"
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:182
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:178
 msgid "Trigger Delay"
 msgstr "Atraso no gatilho"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:101
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:97
 msgid "Verbose Debug Logging"
 msgstr "Registros de Depuração Detalhados"
 
@@ -604,21 +619,21 @@ msgstr "Aguardando por comando para completar..."
 msgid "Whitelist"
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:176
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:172
 msgid "Whitelist File"
 msgstr "Lista Branca"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:84
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:80
 msgid "Yes"
 msgstr "Sim"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:160
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:156
 msgid ""
 "You can use this restrictive blocklist e.g. for guest wifi or kidsafe "
 "configurations."
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:166
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:162
 msgid ""
 "e.g. to receive an email notification with every adblock update set this "
 "value to 150000."
index 3aed4fe7b9a60647d3984c10909b051623fb0c49..58febecfc7a337b8c77f82883a5eb0656a890ecb 100644 (file)
@@ -15,11 +15,11 @@ msgstr ""
 "Project-Info: Это технический перевод, не дословный. Главное-удобный русский "
 "интерфейс, все проверялось в графическом режиме, совместим с другими apps\n"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:158
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:154
 msgid "'Jail' Blocklist Creation"
 msgstr "Создание Черного<br />списка 'Jail'"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:74
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:70
 msgid ""
 "<b>Caution:</b> To prevent OOM exceptions on low memory devices with less "
 "than 64 MB free RAM, please only select a few of them!"
@@ -33,7 +33,7 @@ msgid "Action"
 msgstr ""
 
 #: applications/luci-app-adblock/luasrc/controller/adblock.lua:17
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:11
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:10
 msgid "Adblock"
 msgstr "AdBlock"
 
@@ -45,7 +45,7 @@ msgstr "Состояние Adblock"
 msgid "Adblock Version"
 msgstr "Версия Adblock"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:183
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:179
 msgid "Additional trigger delay in seconds before adblock processing begins."
 msgstr "Дополнительная задержка в секундах до начала работы Adblock."
 
@@ -58,15 +58,15 @@ msgstr "Дополнительно"
 msgid "Answer"
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:92
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:88
 msgid "Archive Categories"
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:120
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:116
 msgid "Backup Directory"
 msgstr "Папка для бэкапа"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:127
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:123
 msgid "Backup Mode"
 msgstr "Режим сохранения бекапа"
 
@@ -83,7 +83,7 @@ msgstr ""
 msgid "Blocked Domain"
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:73
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:69
 msgid "Blocklist Sources"
 msgstr "Источники списков блокировок"
 
@@ -91,13 +91,13 @@ msgstr "Источники списков блокировок"
 msgid "Blocklist not found!"
 msgstr "Список блокировок не найден!"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:159
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:155
 msgid ""
 "Builds an additional 'Jail' list (/tmp/adb_list.jail) to block access to all "
 "domains except those listed in the whitelist file."
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:49
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:48
 msgid ""
 "Choose 'none' to disable automatic startups, 'timed' to use a classic "
 "timeout (default 30 sec.) or select another trigger interface."
@@ -115,7 +115,7 @@ msgstr ""
 msgid "Collecting data..."
 msgstr "Сбор данных..."
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:12
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:11
 msgid ""
 "Configuration of the adblock package to block ad/abuse domains by using DNS."
 msgstr ""
@@ -131,7 +131,7 @@ msgstr ""
 msgid "Count"
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:117
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:113
 msgid ""
 "Create compressed blocklist backups, they will be used in case of download "
 "errors or during startup in backup mode."
@@ -139,12 +139,12 @@ msgstr ""
 "Создание сжатых резервных копий списков блокировок, они будут использоваться "
 "в случае ошибок загрузки или при запуске в ручном режиме."
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:25
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:24
 #: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:159
 msgid "DNS Backend (DNS Directory)"
 msgstr "DNS бэкенд (папка DNS)"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:171
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:167
 msgid "DNS Directory"
 msgstr "Папка DNS"
 
@@ -157,11 +157,11 @@ msgstr ""
 msgid "Date"
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:90
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:86
 msgid "Description"
 msgstr "Описание"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:128
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:124
 msgid ""
 "Do not automatically update blocklists during startup, use blocklist backups "
 "instead."
@@ -176,7 +176,7 @@ msgstr ""
 msgid "Domain"
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:36
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:35
 msgid "Download Utility"
 msgstr "Утилита для скачивания"
 
@@ -196,27 +196,27 @@ msgstr "Редактировать config файл"
 msgid "Edit Whitelist"
 msgstr "Редактировать Белый список"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:151
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:147
 msgid "Email Notification"
 msgstr "Email уведомления"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:164
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:160
 msgid "Email Notification Count"
 msgstr "Кол-во email уведомлений"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:21
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:20
 msgid "Enable Adblock"
 msgstr "Включить Adblock"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:116
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:112
 msgid "Enable Blocklist Backup"
 msgstr "Бэкап списка блокировок"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:139
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:135
 msgid "Enable DNS Query Report"
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:212
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:226
 msgid ""
 "Enable memory intense overall sort / duplicate removal on low memory devices "
 "(&lt; 64 MB free RAM)"
@@ -225,11 +225,11 @@ msgstr ""
 "устройствах с низким объемом  памяти (&lt; 64 MB свободной оперативной "
 "памяти)."
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:102
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:98
 msgid "Enable verbose debug logging in case of any processing error."
 msgstr "Включить подробное ведение журнала отладки в случае ошибок обработки."
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:77
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:73
 msgid "Enabled"
 msgstr "Включено"
 
@@ -237,19 +237,19 @@ msgstr "Включено"
 msgid "End Date"
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:98
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:94
 msgid "Extra Options"
 msgstr "Дополнительные настройки"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:187
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:183
 msgid "Flush DNS Cache"
 msgstr "Очистка кэша DNS"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:188
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:184
 msgid "Flush DNS Cache after adblock processing."
 msgstr "Очистка DNS-кэша после обработки Adblock-ом."
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:13
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:12
 msgid ""
 "For further information <a href=\"%s\" target=\"_blank\">check the online "
 "documentation</a>"
@@ -257,7 +257,7 @@ msgstr ""
 "<br />Для получения дополнительной информации <a href=\"%s\" target=\"_blank"
 "\"> смотрите онлайн документацию</a>."
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:134
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:130
 msgid ""
 "For further performance improvements you can raise this value, e.g. '8' or "
 "'16' should be safe."
@@ -265,19 +265,19 @@ msgstr ""
 "Для дополнительного повышения производительности вы можете увеличить это "
 "значение, например значения '8' или '16' должны быть безопасными."
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:112
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:108
 msgid "Force Local DNS"
 msgstr "Локальный DNS"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:211
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:225
 msgid "Force Overall Sort"
 msgstr "Принудительная полная сортировка"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:177
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:173
 msgid "Full path to the whitelist file."
 msgstr "Полный путь к файлу Белого списка."
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:140
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:136
 msgid ""
 "Gather dns related network traffic via tcpdump to provide a DNS Query Report "
 "on demand."
@@ -297,18 +297,18 @@ msgstr "Последний запуск"
 msgid "Latest DNS Queries"
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:48
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:47
 msgid ""
 "List of available network interfaces. Usually the startup will be triggered "
 "by the 'wan' interface."
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:26
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:25
 msgid ""
 "List of supported DNS backends with their default list export directory."
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:37
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:36
 msgid "List of supported and fully pre-configured download utilities."
 msgstr ""
 "Список поддерживаемых и полностью предварительно настроенных утилит для "
@@ -324,11 +324,11 @@ msgstr "Загрузка"
 msgid "Logfile"
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:105
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:101
 msgid "Low Priority Service"
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:132
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:128
 msgid "Max. Download Queue"
 msgstr "Максимальная очередь загрузки"
 
@@ -337,11 +337,11 @@ msgstr "Максимальная очередь загрузки"
 msgid "Name / IP-Address"
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:86
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:82
 msgid "No"
 msgstr "Нет"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:99
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:95
 msgid ""
 "Options for further tweaking in case the defaults are not suitable for you."
 msgstr ""
@@ -371,11 +371,11 @@ msgstr ""
 msgid "Please edit this file directly in a terminal session."
 msgstr "Редактируйте данный файл только в терминале."
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:153
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:149
 msgid "Please note: this needs manual 'msmtp' package installation and setup."
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:141
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:137
 msgid "Please note: this needs manual 'tcpdump-mini' package installation."
 msgstr ""
 
@@ -387,13 +387,13 @@ msgstr "Запрос"
 msgid "Query domains"
 msgstr "Запрос доменов"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:165
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:161
 msgid ""
 "Raise the minimum email notification count, to get emails if the overall "
 "count is less or equal to the given limit (default 0),"
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:113
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:109
 msgid ""
 "Redirect all DNS queries from 'lan' zone to the local resolver, apply to udp "
 "and tcp protocol on ports 53, 853 and 5353."
@@ -414,32 +414,38 @@ msgstr ""
 msgid "Refresh Report"
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:201
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:211
 msgid "Report Chunk Count"
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:206
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:218
 msgid "Report Chunk Size"
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:144
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:140
 msgid "Report Directory"
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:192
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:188
 msgid "Report Interface"
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:202
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:205
+msgid "Report Listen Port(s)"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:212
 msgid "Report chunk count used by tcpdump (default '5')."
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:207
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:219
 msgid "Report chunk size used by tcpdump in MB (default '1')."
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:193
-msgid "Reporting interface used by tcpdump (default 'br-lan')."
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:189
+msgid ""
+"Reporting interface used by tcpdump, set to 'any' for multiple interfaces "
+"(default 'br-lan')."
 msgstr ""
 
 #: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:31
@@ -450,7 +456,7 @@ msgstr "Возобновить"
 msgid "Runtime Information"
 msgstr "Информация о состоянии"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:80
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:76
 msgid "SSL req."
 msgstr "Запрос SSL"
 
@@ -460,29 +466,34 @@ msgstr "Запрос SSL"
 msgid "Save"
 msgstr "Сохранить"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:152
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:148
 msgid ""
 "Send notification emails in case of a processing error or if domain count is "
 "&le; 0."
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:106
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:102
 msgid ""
 "Set the nice level to 'low priority' and the adblock background processing "
 "will take less resources from the system."
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:133
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:129
 msgid ""
 "Size of the download queue to handle downloads &amp; list processing in "
 "parallel (default '8')."
 msgstr ""
 
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:206
+msgid ""
+"Space separated list of reporting port(s) used by tcpdump (default: '53')."
+msgstr ""
+
 #: applications/luci-app-adblock/luasrc/view/adblock/report.htm:205
 msgid "Start Date"
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:47
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:46
 msgid "Startup Trigger"
 msgstr "Триггер запуска"
 
@@ -496,19 +507,19 @@ msgstr "Приостановить"
 msgid "Suspend / Resume Adblock"
 msgstr "Приостановить / Возобновить Adblock"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:121
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:117
 msgid ""
 "Target directory for adblock backups. Please use only a non-volatile disk, e."
 "g. an external usb stick."
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:145
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:141
 msgid ""
 "Target directory for dns related report files. Please use preferably a non-"
 "volatile disk, e.g. an external usb stick."
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:172
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:168
 msgid "Target directory for the generated blocklist 'adb_list.overall'."
 msgstr "Папка для созданного списка блокировки 'adb_list.overall'."
 
@@ -524,7 +535,11 @@ msgstr ""
 msgid "The syslog output, pre-filtered for adblock related messages only."
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:107
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:103
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:190
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:207
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:213
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:220
 msgid "This change requires a manual service stop/re-start to take effect."
 msgstr ""
 
@@ -559,7 +574,7 @@ msgstr ""
 msgid "Time"
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:27
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:26
 msgid ""
 "To overwrite the default path use the 'DNS Directory' option in the extra "
 "section below."
@@ -575,11 +590,11 @@ msgstr ""
 msgid "Total DNS Queries"
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:182
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:178
 msgid "Trigger Delay"
 msgstr "Задержка запуска"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:101
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:97
 msgid "Verbose Debug Logging"
 msgstr "Подробный журнал отладки"
 
@@ -591,21 +606,21 @@ msgstr "Ожидание завершения выполнения команд
 msgid "Whitelist"
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:176
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:172
 msgid "Whitelist File"
 msgstr "Файл Белого списка"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:84
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:80
 msgid "Yes"
 msgstr "Да"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:160
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:156
 msgid ""
 "You can use this restrictive blocklist e.g. for guest wifi or kidsafe "
 "configurations."
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:166
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:162
 msgid ""
 "e.g. to receive an email notification with every adblock update set this "
 "value to 150000."
index 6a934a23946edcdb786df095471c7c27262fc0eb..90c12c71146ea4ffe527916a645ed8cebe289333 100644 (file)
@@ -1,11 +1,11 @@
 msgid ""
 msgstr "Content-Type: text/plain; charset=UTF-8\n"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:158
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:154
 msgid "'Jail' Blocklist Creation"
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:74
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:70
 msgid ""
 "<b>Caution:</b> To prevent OOM exceptions on low memory devices with less "
 "than 64 MB free RAM, please only select a few of them!"
@@ -17,7 +17,7 @@ msgid "Action"
 msgstr ""
 
 #: applications/luci-app-adblock/luasrc/controller/adblock.lua:17
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:11
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:10
 msgid "Adblock"
 msgstr "Adblock"
 
@@ -29,7 +29,7 @@ msgstr "Status för Adblock"
 msgid "Adblock Version"
 msgstr "Version av Adblock"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:183
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:179
 msgid "Additional trigger delay in seconds before adblock processing begins."
 msgstr ""
 
@@ -42,15 +42,15 @@ msgstr "Avancerat"
 msgid "Answer"
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:92
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:88
 msgid "Archive Categories"
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:120
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:116
 msgid "Backup Directory"
 msgstr "Säkerhetskopiera mapp"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:127
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:123
 msgid "Backup Mode"
 msgstr ""
 
@@ -67,7 +67,7 @@ msgstr ""
 msgid "Blocked Domain"
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:73
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:69
 msgid "Blocklist Sources"
 msgstr "Källor för blockeringslistor"
 
@@ -75,13 +75,13 @@ msgstr "Källor för blockeringslistor"
 msgid "Blocklist not found!"
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:159
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:155
 msgid ""
 "Builds an additional 'Jail' list (/tmp/adb_list.jail) to block access to all "
 "domains except those listed in the whitelist file."
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:49
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:48
 msgid ""
 "Choose 'none' to disable automatic startups, 'timed' to use a classic "
 "timeout (default 30 sec.) or select another trigger interface."
@@ -99,7 +99,7 @@ msgstr ""
 msgid "Collecting data..."
 msgstr "Samlar in data..."
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:12
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:11
 msgid ""
 "Configuration of the adblock package to block ad/abuse domains by using DNS."
 msgstr ""
@@ -115,18 +115,18 @@ msgstr ""
 msgid "Count"
 msgstr "Räkna"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:117
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:113
 msgid ""
 "Create compressed blocklist backups, they will be used in case of download "
 "errors or during startup in backup mode."
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:25
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:24
 #: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:159
 msgid "DNS Backend (DNS Directory)"
 msgstr "DNS-bakände (DNS-mapp)"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:171
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:167
 msgid "DNS Directory"
 msgstr "DNS-mapp"
 
@@ -139,11 +139,11 @@ msgstr ""
 msgid "Date"
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:90
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:86
 msgid "Description"
 msgstr "Beskrivning"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:128
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:124
 msgid ""
 "Do not automatically update blocklists during startup, use blocklist backups "
 "instead."
@@ -158,7 +158,7 @@ msgstr ""
 msgid "Domain"
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:36
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:35
 msgid "Download Utility"
 msgstr ""
 
@@ -178,37 +178,37 @@ msgstr "Redigerar konfigurationen"
 msgid "Edit Whitelist"
 msgstr "Redigera vitlista"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:151
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:147
 msgid "Email Notification"
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:164
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:160
 msgid "Email Notification Count"
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:21
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:20
 msgid "Enable Adblock"
 msgstr "Aktivera adblock"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:116
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:112
 msgid "Enable Blocklist Backup"
 msgstr "Aktivera säkerhetskopiering av blockeringslistan"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:139
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:135
 msgid "Enable DNS Query Report"
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:212
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:226
 msgid ""
 "Enable memory intense overall sort / duplicate removal on low memory devices "
 "(&lt; 64 MB free RAM)"
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:102
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:98
 msgid "Enable verbose debug logging in case of any processing error."
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:77
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:73
 msgid "Enabled"
 msgstr "Aktiverad"
 
@@ -216,43 +216,43 @@ msgstr "Aktiverad"
 msgid "End Date"
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:98
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:94
 msgid "Extra Options"
 msgstr "Extra alternativ"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:187
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:183
 msgid "Flush DNS Cache"
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:188
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:184
 msgid "Flush DNS Cache after adblock processing."
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:13
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:12
 msgid ""
 "For further information <a href=\"%s\" target=\"_blank\">check the online "
 "documentation</a>"
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:134
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:130
 msgid ""
 "For further performance improvements you can raise this value, e.g. '8' or "
 "'16' should be safe."
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:112
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:108
 msgid "Force Local DNS"
 msgstr "Tvinga lokal DNS"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:211
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:225
 msgid "Force Overall Sort"
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:177
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:173
 msgid "Full path to the whitelist file."
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:140
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:136
 msgid ""
 "Gather dns related network traffic via tcpdump to provide a DNS Query Report "
 "on demand."
@@ -273,18 +273,18 @@ msgstr "Kördes senast"
 msgid "Latest DNS Queries"
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:48
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:47
 msgid ""
 "List of available network interfaces. Usually the startup will be triggered "
 "by the 'wan' interface."
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:26
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:25
 msgid ""
 "List of supported DNS backends with their default list export directory."
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:37
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:36
 msgid "List of supported and fully pre-configured download utilities."
 msgstr ""
 
@@ -298,11 +298,11 @@ msgstr "Laddar"
 msgid "Logfile"
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:105
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:101
 msgid "Low Priority Service"
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:132
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:128
 msgid "Max. Download Queue"
 msgstr ""
 
@@ -311,11 +311,11 @@ msgstr ""
 msgid "Name / IP-Address"
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:86
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:82
 msgid "No"
 msgstr "Nej"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:99
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:95
 msgid ""
 "Options for further tweaking in case the defaults are not suitable for you."
 msgstr ""
@@ -341,11 +341,11 @@ msgstr ""
 msgid "Please edit this file directly in a terminal session."
 msgstr "Vänligen redigera den här filen direkt i en terminal-session."
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:153
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:149
 msgid "Please note: this needs manual 'msmtp' package installation and setup."
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:141
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:137
 msgid "Please note: this needs manual 'tcpdump-mini' package installation."
 msgstr ""
 
@@ -357,13 +357,13 @@ msgstr "Fråga"
 msgid "Query domains"
 msgstr "Fråga efter domäner"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:165
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:161
 msgid ""
 "Raise the minimum email notification count, to get emails if the overall "
 "count is less or equal to the given limit (default 0),"
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:113
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:109
 msgid ""
 "Redirect all DNS queries from 'lan' zone to the local resolver, apply to udp "
 "and tcp protocol on ports 53, 853 and 5353."
@@ -384,32 +384,38 @@ msgstr ""
 msgid "Refresh Report"
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:201
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:211
 msgid "Report Chunk Count"
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:206
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:218
 msgid "Report Chunk Size"
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:144
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:140
 msgid "Report Directory"
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:192
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:188
 msgid "Report Interface"
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:202
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:205
+msgid "Report Listen Port(s)"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:212
 msgid "Report chunk count used by tcpdump (default '5')."
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:207
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:219
 msgid "Report chunk size used by tcpdump in MB (default '1')."
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:193
-msgid "Reporting interface used by tcpdump (default 'br-lan')."
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:189
+msgid ""
+"Reporting interface used by tcpdump, set to 'any' for multiple interfaces "
+"(default 'br-lan')."
 msgstr ""
 
 #: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:31
@@ -420,7 +426,7 @@ msgstr "Återuppta"
 msgid "Runtime Information"
 msgstr "Information om körtid"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:80
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:76
 msgid "SSL req."
 msgstr "SSL-rek."
 
@@ -430,29 +436,34 @@ msgstr "SSL-rek."
 msgid "Save"
 msgstr "Spara"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:152
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:148
 msgid ""
 "Send notification emails in case of a processing error or if domain count is "
 "&le; 0."
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:106
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:102
 msgid ""
 "Set the nice level to 'low priority' and the adblock background processing "
 "will take less resources from the system."
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:133
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:129
 msgid ""
 "Size of the download queue to handle downloads &amp; list processing in "
 "parallel (default '8')."
 msgstr ""
 
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:206
+msgid ""
+"Space separated list of reporting port(s) used by tcpdump (default: '53')."
+msgstr ""
+
 #: applications/luci-app-adblock/luasrc/view/adblock/report.htm:205
 msgid "Start Date"
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:47
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:46
 msgid "Startup Trigger"
 msgstr "Uppstartslösare"
 
@@ -466,19 +477,19 @@ msgstr "Stäng av"
 msgid "Suspend / Resume Adblock"
 msgstr "Upphäv / Återuppta adblock"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:121
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:117
 msgid ""
 "Target directory for adblock backups. Please use only a non-volatile disk, e."
 "g. an external usb stick."
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:145
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:141
 msgid ""
 "Target directory for dns related report files. Please use preferably a non-"
 "volatile disk, e.g. an external usb stick."
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:172
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:168
 msgid "Target directory for the generated blocklist 'adb_list.overall'."
 msgstr ""
 
@@ -492,7 +503,11 @@ msgstr ""
 msgid "The syslog output, pre-filtered for adblock related messages only."
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:107
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:103
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:190
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:207
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:213
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:220
 msgid "This change requires a manual service stop/re-start to take effect."
 msgstr ""
 
@@ -525,7 +540,7 @@ msgstr ""
 msgid "Time"
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:27
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:26
 msgid ""
 "To overwrite the default path use the 'DNS Directory' option in the extra "
 "section below."
@@ -539,11 +554,11 @@ msgstr ""
 msgid "Total DNS Queries"
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:182
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:178
 msgid "Trigger Delay"
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:101
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:97
 msgid "Verbose Debug Logging"
 msgstr ""
 
@@ -555,21 +570,21 @@ msgstr "Väntar på att kommandot ska slutföras..."
 msgid "Whitelist"
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:176
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:172
 msgid "Whitelist File"
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:84
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:80
 msgid "Yes"
 msgstr "Ja"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:160
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:156
 msgid ""
 "You can use this restrictive blocklist e.g. for guest wifi or kidsafe "
 "configurations."
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:166
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:162
 msgid ""
 "e.g. to receive an email notification with every adblock update set this "
 "value to 150000."
index 4510e92499b400149015d4f19cbf937a8efa5606..0db673683caf365914aa8dcfb050a9372e7fe226 100644 (file)
@@ -1,11 +1,11 @@
 msgid ""
 msgstr "Content-Type: text/plain; charset=UTF-8"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:158
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:154
 msgid "'Jail' Blocklist Creation"
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:74
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:70
 msgid ""
 "<b>Caution:</b> To prevent OOM exceptions on low memory devices with less "
 "than 64 MB free RAM, please only select a few of them!"
@@ -17,7 +17,7 @@ msgid "Action"
 msgstr ""
 
 #: applications/luci-app-adblock/luasrc/controller/adblock.lua:17
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:11
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:10
 msgid "Adblock"
 msgstr ""
 
@@ -29,7 +29,7 @@ msgstr ""
 msgid "Adblock Version"
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:183
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:179
 msgid "Additional trigger delay in seconds before adblock processing begins."
 msgstr ""
 
@@ -42,15 +42,15 @@ msgstr ""
 msgid "Answer"
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:92
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:88
 msgid "Archive Categories"
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:120
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:116
 msgid "Backup Directory"
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:127
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:123
 msgid "Backup Mode"
 msgstr ""
 
@@ -67,7 +67,7 @@ msgstr ""
 msgid "Blocked Domain"
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:73
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:69
 msgid "Blocklist Sources"
 msgstr ""
 
@@ -75,13 +75,13 @@ msgstr ""
 msgid "Blocklist not found!"
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:159
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:155
 msgid ""
 "Builds an additional 'Jail' list (/tmp/adb_list.jail) to block access to all "
 "domains except those listed in the whitelist file."
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:49
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:48
 msgid ""
 "Choose 'none' to disable automatic startups, 'timed' to use a classic "
 "timeout (default 30 sec.) or select another trigger interface."
@@ -96,7 +96,7 @@ msgstr ""
 msgid "Collecting data..."
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:12
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:11
 msgid ""
 "Configuration of the adblock package to block ad/abuse domains by using DNS."
 msgstr ""
@@ -110,18 +110,18 @@ msgstr ""
 msgid "Count"
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:117
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:113
 msgid ""
 "Create compressed blocklist backups, they will be used in case of download "
 "errors or during startup in backup mode."
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:25
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:24
 #: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:159
 msgid "DNS Backend (DNS Directory)"
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:171
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:167
 msgid "DNS Directory"
 msgstr ""
 
@@ -134,11 +134,11 @@ msgstr ""
 msgid "Date"
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:90
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:86
 msgid "Description"
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:128
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:124
 msgid ""
 "Do not automatically update blocklists during startup, use blocklist backups "
 "instead."
@@ -151,7 +151,7 @@ msgstr ""
 msgid "Domain"
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:36
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:35
 msgid "Download Utility"
 msgstr ""
 
@@ -171,37 +171,37 @@ msgstr ""
 msgid "Edit Whitelist"
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:151
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:147
 msgid "Email Notification"
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:164
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:160
 msgid "Email Notification Count"
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:21
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:20
 msgid "Enable Adblock"
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:116
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:112
 msgid "Enable Blocklist Backup"
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:139
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:135
 msgid "Enable DNS Query Report"
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:212
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:226
 msgid ""
 "Enable memory intense overall sort / duplicate removal on low memory devices "
 "(&lt; 64 MB free RAM)"
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:102
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:98
 msgid "Enable verbose debug logging in case of any processing error."
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:77
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:73
 msgid "Enabled"
 msgstr ""
 
@@ -209,43 +209,43 @@ msgstr ""
 msgid "End Date"
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:98
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:94
 msgid "Extra Options"
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:187
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:183
 msgid "Flush DNS Cache"
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:188
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:184
 msgid "Flush DNS Cache after adblock processing."
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:13
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:12
 msgid ""
 "For further information <a href=\"%s\" target=\"_blank\">check the online "
 "documentation</a>"
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:134
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:130
 msgid ""
 "For further performance improvements you can raise this value, e.g. '8' or "
 "'16' should be safe."
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:112
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:108
 msgid "Force Local DNS"
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:211
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:225
 msgid "Force Overall Sort"
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:177
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:173
 msgid "Full path to the whitelist file."
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:140
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:136
 msgid ""
 "Gather dns related network traffic via tcpdump to provide a DNS Query Report "
 "on demand."
@@ -265,18 +265,18 @@ msgstr ""
 msgid "Latest DNS Queries"
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:48
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:47
 msgid ""
 "List of available network interfaces. Usually the startup will be triggered "
 "by the 'wan' interface."
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:26
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:25
 msgid ""
 "List of supported DNS backends with their default list export directory."
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:37
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:36
 msgid "List of supported and fully pre-configured download utilities."
 msgstr ""
 
@@ -290,11 +290,11 @@ msgstr ""
 msgid "Logfile"
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:105
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:101
 msgid "Low Priority Service"
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:132
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:128
 msgid "Max. Download Queue"
 msgstr ""
 
@@ -303,11 +303,11 @@ msgstr ""
 msgid "Name / IP-Address"
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:86
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:82
 msgid "No"
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:99
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:95
 msgid ""
 "Options for further tweaking in case the defaults are not suitable for you."
 msgstr ""
@@ -333,11 +333,11 @@ msgstr ""
 msgid "Please edit this file directly in a terminal session."
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:153
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:149
 msgid "Please note: this needs manual 'msmtp' package installation and setup."
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:141
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:137
 msgid "Please note: this needs manual 'tcpdump-mini' package installation."
 msgstr ""
 
@@ -349,13 +349,13 @@ msgstr ""
 msgid "Query domains"
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:165
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:161
 msgid ""
 "Raise the minimum email notification count, to get emails if the overall "
 "count is less or equal to the given limit (default 0),"
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:113
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:109
 msgid ""
 "Redirect all DNS queries from 'lan' zone to the local resolver, apply to udp "
 "and tcp protocol on ports 53, 853 and 5353."
@@ -376,32 +376,38 @@ msgstr ""
 msgid "Refresh Report"
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:201
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:211
 msgid "Report Chunk Count"
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:206
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:218
 msgid "Report Chunk Size"
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:144
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:140
 msgid "Report Directory"
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:192
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:188
 msgid "Report Interface"
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:202
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:205
+msgid "Report Listen Port(s)"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:212
 msgid "Report chunk count used by tcpdump (default '5')."
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:207
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:219
 msgid "Report chunk size used by tcpdump in MB (default '1')."
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:193
-msgid "Reporting interface used by tcpdump (default 'br-lan')."
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:189
+msgid ""
+"Reporting interface used by tcpdump, set to 'any' for multiple interfaces "
+"(default 'br-lan')."
 msgstr ""
 
 #: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:31
@@ -412,7 +418,7 @@ msgstr ""
 msgid "Runtime Information"
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:80
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:76
 msgid "SSL req."
 msgstr ""
 
@@ -422,29 +428,34 @@ msgstr ""
 msgid "Save"
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:152
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:148
 msgid ""
 "Send notification emails in case of a processing error or if domain count is "
 "&le; 0."
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:106
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:102
 msgid ""
 "Set the nice level to 'low priority' and the adblock background processing "
 "will take less resources from the system."
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:133
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:129
 msgid ""
 "Size of the download queue to handle downloads &amp; list processing in "
 "parallel (default '8')."
 msgstr ""
 
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:206
+msgid ""
+"Space separated list of reporting port(s) used by tcpdump (default: '53')."
+msgstr ""
+
 #: applications/luci-app-adblock/luasrc/view/adblock/report.htm:205
 msgid "Start Date"
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:47
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:46
 msgid "Startup Trigger"
 msgstr ""
 
@@ -458,19 +469,19 @@ msgstr ""
 msgid "Suspend / Resume Adblock"
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:121
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:117
 msgid ""
 "Target directory for adblock backups. Please use only a non-volatile disk, e."
 "g. an external usb stick."
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:145
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:141
 msgid ""
 "Target directory for dns related report files. Please use preferably a non-"
 "volatile disk, e.g. an external usb stick."
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:172
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:168
 msgid "Target directory for the generated blocklist 'adb_list.overall'."
 msgstr ""
 
@@ -484,7 +495,11 @@ msgstr ""
 msgid "The syslog output, pre-filtered for adblock related messages only."
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:107
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:103
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:190
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:207
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:213
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:220
 msgid "This change requires a manual service stop/re-start to take effect."
 msgstr ""
 
@@ -515,7 +530,7 @@ msgstr ""
 msgid "Time"
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:27
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:26
 msgid ""
 "To overwrite the default path use the 'DNS Directory' option in the extra "
 "section below."
@@ -529,11 +544,11 @@ msgstr ""
 msgid "Total DNS Queries"
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:182
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:178
 msgid "Trigger Delay"
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:101
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:97
 msgid "Verbose Debug Logging"
 msgstr ""
 
@@ -545,21 +560,21 @@ msgstr ""
 msgid "Whitelist"
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:176
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:172
 msgid "Whitelist File"
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:84
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:80
 msgid "Yes"
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:160
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:156
 msgid ""
 "You can use this restrictive blocklist e.g. for guest wifi or kidsafe "
 "configurations."
 msgstr ""
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:166
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:162
 msgid ""
 "e.g. to receive an email notification with every adblock update set this "
 "value to 150000."
index 2a924078fb16e8c2190645c0feeec510ea2da0de..b03f8a0bbcb544a96df4c9e5a22521e9a4b18cb1 100644 (file)
@@ -15,11 +15,11 @@ msgstr ""
 "X-Generator: Gtranslator 3.30.1\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:158
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:154
 msgid "'Jail' Blocklist Creation"
 msgstr "“Jail”拦截列表创建"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:74
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:70
 msgid ""
 "<b>Caution:</b> To prevent OOM exceptions on low memory devices with less "
 "than 64 MB free RAM, please only select a few of them!"
@@ -33,7 +33,7 @@ msgid "Action"
 msgstr "动作"
 
 #: applications/luci-app-adblock/luasrc/controller/adblock.lua:17
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:11
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:10
 msgid "Adblock"
 msgstr "Adblock"
 
@@ -45,7 +45,7 @@ msgstr "Adblock 状态"
 msgid "Adblock Version"
 msgstr "Adblock 版本"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:183
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:179
 msgid "Additional trigger delay in seconds before adblock processing begins."
 msgstr "触发 Adblock 开始处理前的额外延迟(秒)。"
 
@@ -58,15 +58,15 @@ msgstr "高级"
 msgid "Answer"
 msgstr "回答"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:92
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:88
 msgid "Archive Categories"
 msgstr "存档类别"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:120
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:116
 msgid "Backup Directory"
 msgstr "备份目录"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:127
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:123
 msgid "Backup Mode"
 msgstr "备份模式"
 
@@ -83,7 +83,7 @@ msgstr "已拦截的 DNS 请求"
 msgid "Blocked Domain"
 msgstr "已拦截的域名"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:73
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:69
 msgid "Blocklist Sources"
 msgstr "拦截列表来源"
 
@@ -91,7 +91,7 @@ msgstr "拦截列表来源"
 msgid "Blocklist not found!"
 msgstr "拦截列表未找到!"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:159
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:155
 msgid ""
 "Builds an additional 'Jail' list (/tmp/adb_list.jail) to block access to all "
 "domains except those listed in the whitelist file."
@@ -99,7 +99,7 @@ msgstr ""
 "构建一个额外的“Jail”列表(/tmp/adb_list.jail),除白名单文件中列出的域名外,"
 "阻止访问其他所有的域名。"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:49
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:48
 msgid ""
 "Choose 'none' to disable automatic startups, 'timed' to use a classic "
 "timeout (default 30 sec.) or select another trigger interface."
@@ -116,7 +116,7 @@ msgstr "客户端"
 msgid "Collecting data..."
 msgstr "正在收集数据..."
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:12
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:11
 msgid ""
 "Configuration of the adblock package to block ad/abuse domains by using DNS."
 msgstr "Adblock 配置工具,通过 DNS 来拦截广告和阻止域名。"
@@ -130,18 +130,18 @@ msgstr "Adblock 配置工具,通过 DNS 来拦截广告和阻止域名。"
 msgid "Count"
 msgstr "计数"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:117
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:113
 msgid ""
 "Create compressed blocklist backups, they will be used in case of download "
 "errors or during startup in backup mode."
 msgstr "创建压缩的拦截列表备份,它们将在下载错误或备份模式启动期间使用。"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:25
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:24
 #: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:159
 msgid "DNS Backend (DNS Directory)"
 msgstr "DNS 后端(DNS 目录)"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:171
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:167
 msgid "DNS Directory"
 msgstr "DNS 目录"
 
@@ -154,11 +154,11 @@ msgstr "DNS 查询报告"
 msgid "Date"
 msgstr "日期"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:90
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:86
 msgid "Description"
 msgstr "描述"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:128
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:124
 msgid ""
 "Do not automatically update blocklists during startup, use blocklist backups "
 "instead."
@@ -171,7 +171,7 @@ msgstr "启动期间不要自动更新 blocklists,改用 blocklists 的备份
 msgid "Domain"
 msgstr "域名"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:36
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:35
 msgid "Download Utility"
 msgstr "下载工具"
 
@@ -191,37 +191,37 @@ msgstr "编辑设置"
 msgid "Edit Whitelist"
 msgstr "编辑白名单"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:151
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:147
 msgid "Email Notification"
 msgstr "Email 提醒"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:164
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:160
 msgid "Email Notification Count"
 msgstr "Email 提醒计数"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:21
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:20
 msgid "Enable Adblock"
 msgstr "启用 Adblock"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:116
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:112
 msgid "Enable Blocklist Backup"
 msgstr "启用 Blocklist 备份"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:139
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:135
 msgid "Enable DNS Query Report"
 msgstr "启用 DNS 查询报告"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:212
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:226
 msgid ""
 "Enable memory intense overall sort / duplicate removal on low memory devices "
 "(&lt; 64 MB free RAM)"
 msgstr "在低内存设备上启用积极的内存整体排序/重复移除(&lt; 64 MB 空闲内存)"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:102
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:98
 msgid "Enable verbose debug logging in case of any processing error."
 msgstr "在出现任何处理错误的情况下启用详细调试日志记录。"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:77
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:73
 msgid "Enabled"
 msgstr "已启用"
 
@@ -229,43 +229,43 @@ msgstr "已启用"
 msgid "End Date"
 msgstr "结束日期"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:98
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:94
 msgid "Extra Options"
 msgstr "额外选项"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:187
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:183
 msgid "Flush DNS Cache"
 msgstr "清空 DNS 缓存"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:188
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:184
 msgid "Flush DNS Cache after adblock processing."
 msgstr "在 adblock 进程启动后清空 DNS 缓存。"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:13
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:12
 msgid ""
 "For further information <a href=\"%s\" target=\"_blank\">check the online "
 "documentation</a>"
 msgstr "进一步信息<a href=\"%s\" target=\"_blank\">请访问在线文档</a>"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:134
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:130
 msgid ""
 "For further performance improvements you can raise this value, e.g. '8' or "
 "'16' should be safe."
 msgstr "为了进一步提高性能,您可以提高此值,例如:8 或 16 应该是安全的。"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:112
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:108
 msgid "Force Local DNS"
 msgstr "强制本地 DNS"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:211
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:225
 msgid "Force Overall Sort"
 msgstr "强制整体排序"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:177
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:173
 msgid "Full path to the whitelist file."
 msgstr "白名单文件的全路径。"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:140
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:136
 msgid ""
 "Gather dns related network traffic via tcpdump to provide a DNS Query Report "
 "on demand."
@@ -285,18 +285,18 @@ msgstr "最后运行"
 msgid "Latest DNS Queries"
 msgstr "最新的 DNS 查询"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:48
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:47
 msgid ""
 "List of available network interfaces. Usually the startup will be triggered "
 "by the 'wan' interface."
 msgstr "可用网络接口列表。通常启动将由“wan”接口触发。"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:26
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:25
 msgid ""
 "List of supported DNS backends with their default list export directory."
 msgstr "支持的 DNS 后端列表及其默认列表导出目录。"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:37
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:36
 msgid "List of supported and fully pre-configured download utilities."
 msgstr "支持和完全预配置的下载工具列表。"
 
@@ -310,11 +310,11 @@ msgstr "加载中"
 msgid "Logfile"
 msgstr "日志文件"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:105
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:101
 msgid "Low Priority Service"
 msgstr "低优先级服务"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:132
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:128
 msgid "Max. Download Queue"
 msgstr "最大下载队列"
 
@@ -323,11 +323,11 @@ msgstr "最大下载队列"
 msgid "Name / IP-Address"
 msgstr "名称 / IP 地址"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:86
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:82
 msgid "No"
 msgstr "否"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:99
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:95
 msgid ""
 "Options for further tweaking in case the defaults are not suitable for you."
 msgstr "在默认设置并不适合您时的额外选项。"
@@ -355,11 +355,11 @@ msgstr ""
 msgid "Please edit this file directly in a terminal session."
 msgstr "请在终端会话中直接编辑此文件。"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:153
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:149
 msgid "Please note: this needs manual 'msmtp' package installation and setup."
 msgstr "请注意:这需要手动安装和设置“msmtp”软件包。"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:141
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:137
 msgid "Please note: this needs manual 'tcpdump-mini' package installation."
 msgstr "请注意:这需要手动安装和设置“tcpdump-mini”软件包。"
 
@@ -371,7 +371,7 @@ msgstr "查询"
 msgid "Query domains"
 msgstr "查询域"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:165
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:161
 msgid ""
 "Raise the minimum email notification count, to get emails if the overall "
 "count is less or equal to the given limit (default 0),"
@@ -379,7 +379,7 @@ msgstr ""
 "如果总数小于或等于给定限制(默认为 0),请提高最小电子邮件通知数,以获取电子"
 "邮件。"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:113
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:109
 msgid ""
 "Redirect all DNS queries from 'lan' zone to the local resolver, apply to udp "
 "and tcp protocol on ports 53, 853 and 5353."
@@ -402,33 +402,39 @@ msgstr "刷新拦截列表源"
 msgid "Refresh Report"
 msgstr "刷新报告"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:201
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:211
 msgid "Report Chunk Count"
 msgstr "报告区块计数"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:206
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:218
 msgid "Report Chunk Size"
 msgstr "报告区块大小"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:144
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:140
 msgid "Report Directory"
 msgstr "报告目录"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:192
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:188
 msgid "Report Interface"
 msgstr "报告接口"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:202
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:205
+msgid "Report Listen Port(s)"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:212
 msgid "Report chunk count used by tcpdump (default '5')."
 msgstr "tcpdump 将使用的报告区块计数(默认为“5”)。"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:207
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:219
 msgid "Report chunk size used by tcpdump in MB (default '1')."
 msgstr "tcpdump 将使用的报告区块大小(MB)(默认为“1”)。"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:193
-msgid "Reporting interface used by tcpdump (default 'br-lan')."
-msgstr "tcpdump 将使用的报告接口(默认为“br-lan”)。"
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:189
+msgid ""
+"Reporting interface used by tcpdump, set to 'any' for multiple interfaces "
+"(default 'br-lan')."
+msgstr ""
 
 #: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:31
 msgid "Resume"
@@ -438,7 +444,7 @@ msgstr "恢复"
 msgid "Runtime Information"
 msgstr "运行信息"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:80
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:76
 msgid "SSL req."
 msgstr "SSL 要求"
 
@@ -448,29 +454,34 @@ msgstr "SSL 要求"
 msgid "Save"
 msgstr "保存"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:152
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:148
 msgid ""
 "Send notification emails in case of a processing error or if domain count is "
 "&le; 0."
 msgstr "如果发生错误或域计数 &le; 0,发送通知电子邮件。"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:106
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:102
 msgid ""
 "Set the nice level to 'low priority' and the adblock background processing "
 "will take less resources from the system."
 msgstr "设置 nice 级别为“低优先级”,adblock 后台进程将从系统中获取更少的资源。"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:133
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:129
 msgid ""
 "Size of the download queue to handle downloads &amp; list processing in "
 "parallel (default '8')."
 msgstr "处理下载队列的大小及并行处理列表(默认为“8”)。"
 
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:206
+msgid ""
+"Space separated list of reporting port(s) used by tcpdump (default: '53')."
+msgstr ""
+
 #: applications/luci-app-adblock/luasrc/view/adblock/report.htm:205
 msgid "Start Date"
 msgstr "开始日期"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:47
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:46
 msgid "Startup Trigger"
 msgstr "启动触发器"
 
@@ -484,20 +495,20 @@ msgstr "暂停"
 msgid "Suspend / Resume Adblock"
 msgstr "暂停/恢复 Adblock"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:121
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:117
 msgid ""
 "Target directory for adblock backups. Please use only a non-volatile disk, e."
 "g. an external usb stick."
 msgstr "adblock 备份的目标目录。请仅使用非易失性磁盘,例如:一个外置 U 盘。"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:145
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:141
 msgid ""
 "Target directory for dns related report files. Please use preferably a non-"
 "volatile disk, e.g. an external usb stick."
 msgstr ""
 "dns 相关报告文件的目标目录。请优先使用非易失性磁盘,例如:一个外置 U 盘。"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:172
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:168
 msgid "Target directory for the generated blocklist 'adb_list.overall'."
 msgstr "生成拦截列表“adb_list.overall”的目标目录。"
 
@@ -511,7 +522,11 @@ msgstr "文件过大,无法使用 LuCI 的在线编辑(&ge; 100 KB)。"
 msgid "The syslog output, pre-filtered for adblock related messages only."
 msgstr "系统日志输出,仅针对 adblock 相关的消息进行了预筛选。"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:107
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:103
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:190
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:207
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:213
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:220
 msgid "This change requires a manual service stop/re-start to take effect."
 msgstr "此更改需要手动停止/重启服务才能生效。"
 
@@ -542,7 +557,7 @@ msgstr "此表单允许您查询某些域的活动块列表,例如用于列出
 msgid "Time"
 msgstr "时间"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:27
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:26
 msgid ""
 "To overwrite the default path use the 'DNS Directory' option in the extra "
 "section below."
@@ -556,11 +571,11 @@ msgstr "前十报告"
 msgid "Total DNS Queries"
 msgstr "DNS 查询总数"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:182
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:178
 msgid "Trigger Delay"
 msgstr "触发延迟"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:101
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:97
 msgid "Verbose Debug Logging"
 msgstr "详细的调试记录"
 
@@ -572,22 +587,25 @@ msgstr "正在等待命令完成…"
 msgid "Whitelist"
 msgstr "白名单"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:176
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:172
 msgid "Whitelist File"
 msgstr "白名单文件"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:84
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:80
 msgid "Yes"
 msgstr "是"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:160
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:156
 msgid ""
 "You can use this restrictive blocklist e.g. for guest wifi or kidsafe "
 "configurations."
 msgstr "您可以使用此限制性拦截列表,例如访客 wifi 或家长模式。"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:166
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:162
 msgid ""
 "e.g. to receive an email notification with every adblock update set this "
 "value to 150000."
 msgstr "例如:要接收每个 adblock 更新的电子邮件通知时将此值设置为 150000。"
+
+#~ msgid "Reporting interface used by tcpdump (default 'br-lan')."
+#~ msgstr "tcpdump 将使用的报告接口(默认为“br-lan”)。"
index bdfc718424f166bb482873001172f1ef0287cb80..e3f91b8d930947b056d53e53ffe7fc1cb4c49069 100644 (file)
@@ -15,17 +15,17 @@ msgstr ""
 "X-Generator: Gtranslator 3.30.1\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:158
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:154
 msgid "'Jail' Blocklist Creation"
 msgstr "“Jail”攔截列表建立"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:74
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:70
 msgid ""
 "<b>Caution:</b> To prevent OOM exceptions on low memory devices with less "
 "than 64 MB free RAM, please only select a few of them!"
 msgstr ""
-"<b>注意:</b>為防止在小於 64M 空閒記憶體的裝置上出現記憶體不足異常,請只選擇其中"
-"的幾個!"
+"<b>注意:</b>為防止在小於 64M 空閒記憶體的裝置上出現記憶體不足異常,請只選擇"
+"其中的幾個!"
 
 #: applications/luci-app-adblock/luasrc/view/adblock/report.htm:86
 #: applications/luci-app-adblock/luasrc/view/adblock/report.htm:89
@@ -33,7 +33,7 @@ msgid "Action"
 msgstr "動作"
 
 #: applications/luci-app-adblock/luasrc/controller/adblock.lua:17
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:11
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:10
 msgid "Adblock"
 msgstr "Adblock"
 
@@ -45,7 +45,7 @@ msgstr "Adblock 狀態"
 msgid "Adblock Version"
 msgstr "Adblock 版本"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:183
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:179
 msgid "Additional trigger delay in seconds before adblock processing begins."
 msgstr "觸發 Adblock 開始處理前的額外延遲(秒)。"
 
@@ -58,15 +58,15 @@ msgstr "高階"
 msgid "Answer"
 msgstr "回答"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:92
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:88
 msgid "Archive Categories"
 msgstr "存檔類別"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:120
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:116
 msgid "Backup Directory"
 msgstr "備份目錄"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:127
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:123
 msgid "Backup Mode"
 msgstr "備份模式"
 
@@ -83,7 +83,7 @@ msgstr "已攔截的 DNS 請求"
 msgid "Blocked Domain"
 msgstr "已攔截的域名"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:73
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:69
 msgid "Blocklist Sources"
 msgstr "攔截列表來源"
 
@@ -91,7 +91,7 @@ msgstr "攔截列表來源"
 msgid "Blocklist not found!"
 msgstr "攔截列表未找到!"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:159
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:155
 msgid ""
 "Builds an additional 'Jail' list (/tmp/adb_list.jail) to block access to all "
 "domains except those listed in the whitelist file."
@@ -99,7 +99,7 @@ msgstr ""
 "構建一個額外的“Jail”列表(/tmp/adb_list.jail),除白名單檔案中列出的域名外,"
 "阻止訪問其他所有的域名。"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:49
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:48
 msgid ""
 "Choose 'none' to disable automatic startups, 'timed' to use a classic "
 "timeout (default 30 sec.) or select another trigger interface."
@@ -116,7 +116,7 @@ msgstr "客戶端"
 msgid "Collecting data..."
 msgstr "正在收集資料..."
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:12
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:11
 msgid ""
 "Configuration of the adblock package to block ad/abuse domains by using DNS."
 msgstr "Adblock 配置工具,通過 DNS 來攔截廣告和阻止域名。"
@@ -130,18 +130,18 @@ msgstr "Adblock 配置工具,通過 DNS 來攔截廣告和阻止域名。"
 msgid "Count"
 msgstr "計數"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:117
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:113
 msgid ""
 "Create compressed blocklist backups, they will be used in case of download "
 "errors or during startup in backup mode."
 msgstr "建立壓縮的攔截列表備份,它們將在下載錯誤或備份模式啟動期間使用。"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:25
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:24
 #: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:159
 msgid "DNS Backend (DNS Directory)"
 msgstr "DNS 後端(DNS 目錄)"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:171
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:167
 msgid "DNS Directory"
 msgstr "DNS 目錄"
 
@@ -154,11 +154,11 @@ msgstr "DNS 查詢報告"
 msgid "Date"
 msgstr "日期"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:90
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:86
 msgid "Description"
 msgstr "描述"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:128
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:124
 msgid ""
 "Do not automatically update blocklists during startup, use blocklist backups "
 "instead."
@@ -171,7 +171,7 @@ msgstr "啟動期間不要自動更新 blocklists,改用 blocklists 的備份
 msgid "Domain"
 msgstr "域名"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:36
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:35
 msgid "Download Utility"
 msgstr "下載工具"
 
@@ -191,37 +191,38 @@ msgstr "編輯設定"
 msgid "Edit Whitelist"
 msgstr "編輯白名單"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:151
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:147
 msgid "Email Notification"
 msgstr "Email 提醒"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:164
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:160
 msgid "Email Notification Count"
 msgstr "Email 提醒計數"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:21
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:20
 msgid "Enable Adblock"
 msgstr "啟用 Adblock"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:116
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:112
 msgid "Enable Blocklist Backup"
 msgstr "啟用 Blocklist 備份"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:139
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:135
 msgid "Enable DNS Query Report"
 msgstr "啟用 DNS 查詢報告"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:212
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:226
 msgid ""
 "Enable memory intense overall sort / duplicate removal on low memory devices "
 "(&lt; 64 MB free RAM)"
-msgstr "在低記憶體裝置上啟用積極的記憶體整體排序/重複移除(&lt; 64 MB 空閒記憶體)"
+msgstr ""
+"在低記憶體裝置上啟用積極的記憶體整體排序/重複移除(&lt; 64 MB 空閒記憶體)"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:102
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:98
 msgid "Enable verbose debug logging in case of any processing error."
 msgstr "在出現任何處理錯誤的情況下啟用詳細除錯日誌記錄。"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:77
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:73
 msgid "Enabled"
 msgstr "已啟用"
 
@@ -229,43 +230,43 @@ msgstr "已啟用"
 msgid "End Date"
 msgstr "結束日期"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:98
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:94
 msgid "Extra Options"
 msgstr "額外選項"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:187
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:183
 msgid "Flush DNS Cache"
 msgstr "清空 DNS 快取"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:188
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:184
 msgid "Flush DNS Cache after adblock processing."
 msgstr "在 adblock 程序啟動後清空 DNS 快取。"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:13
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:12
 msgid ""
 "For further information <a href=\"%s\" target=\"_blank\">check the online "
 "documentation</a>"
 msgstr "進一步資訊<a href=\"%s\" target=\"_blank\">請訪問線上文檔</a>"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:134
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:130
 msgid ""
 "For further performance improvements you can raise this value, e.g. '8' or "
 "'16' should be safe."
 msgstr "為了進一步提高效能,您可以提高此值,例如:8 或 16 應該是安全的。"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:112
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:108
 msgid "Force Local DNS"
 msgstr "強制本地 DNS"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:211
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:225
 msgid "Force Overall Sort"
 msgstr "強制整體排序"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:177
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:173
 msgid "Full path to the whitelist file."
 msgstr "白名單檔案的全路徑。"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:140
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:136
 msgid ""
 "Gather dns related network traffic via tcpdump to provide a DNS Query Report "
 "on demand."
@@ -285,18 +286,18 @@ msgstr "最後執行"
 msgid "Latest DNS Queries"
 msgstr "最新的 DNS 查詢"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:48
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:47
 msgid ""
 "List of available network interfaces. Usually the startup will be triggered "
 "by the 'wan' interface."
 msgstr "可用網路介面列表。通常啟動將由“wan”介面觸發。"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:26
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:25
 msgid ""
 "List of supported DNS backends with their default list export directory."
 msgstr "支援的 DNS 後端列表及其預設列表匯出目錄。"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:37
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:36
 msgid "List of supported and fully pre-configured download utilities."
 msgstr "支援和完全預配置的下載工具列表。"
 
@@ -310,11 +311,11 @@ msgstr "載入中"
 msgid "Logfile"
 msgstr "日誌檔案"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:105
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:101
 msgid "Low Priority Service"
 msgstr "低優先順序服務"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:132
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:128
 msgid "Max. Download Queue"
 msgstr "最大下載佇列"
 
@@ -323,11 +324,11 @@ msgstr "最大下載佇列"
 msgid "Name / IP-Address"
 msgstr "名稱 / IP 地址"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:86
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:82
 msgid "No"
 msgstr "否"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:99
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:95
 msgid ""
 "Options for further tweaking in case the defaults are not suitable for you."
 msgstr "在預設設定並不適合您時的額外選項。"
@@ -346,8 +347,8 @@ msgid ""
 "Please add only one domain per line. Comments introduced with '#' are "
 "allowed - ip addresses, wildcards and regex are not."
 msgstr ""
-"請每行只新增一個域。允許使用“#”開頭的註釋 - ip 地址、萬用字元和正則表示式都不"
-"許。"
+"請每行只新增一個域。允許使用“#”開頭的註釋 - ip 地址、萬用字元和正則表示式都不"
+"許。"
 
 #: applications/luci-app-adblock/luasrc/model/cbi/adblock/blacklist_tab.lua:19
 #: applications/luci-app-adblock/luasrc/model/cbi/adblock/configuration_tab.lua:18
@@ -355,11 +356,11 @@ msgstr ""
 msgid "Please edit this file directly in a terminal session."
 msgstr "請在終端會話中直接編輯此檔案。"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:153
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:149
 msgid "Please note: this needs manual 'msmtp' package installation and setup."
 msgstr "請注意:這需要手動安裝和設定“msmtp”軟體包。"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:141
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:137
 msgid "Please note: this needs manual 'tcpdump-mini' package installation."
 msgstr "請注意:這需要手動安裝和設定“tcpdump-mini”軟體包。"
 
@@ -371,7 +372,7 @@ msgstr "查詢"
 msgid "Query domains"
 msgstr "查詢域"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:165
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:161
 msgid ""
 "Raise the minimum email notification count, to get emails if the overall "
 "count is less or equal to the given limit (default 0),"
@@ -379,13 +380,13 @@ msgstr ""
 "如果總數小於或等於給定限制(預設為 0),請提高最小電子郵件通知數,以獲取電子"
 "郵件。"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:113
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:109
 msgid ""
 "Redirect all DNS queries from 'lan' zone to the local resolver, apply to udp "
 "and tcp protocol on ports 53, 853 and 5353."
 msgstr ""
-"將所有 DNS 查詢從“lan”區域重定向到本地解析器,適用於埠53、853和5353上的 "
-"udp 和 tcp 協議。"
+"將所有 DNS 查詢從“lan”區域重定向到本地解析器,適用於埠53、853和5353上的 udp "
+"和 tcp 協議。"
 
 #: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:22
 #: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:33
@@ -402,33 +403,39 @@ msgstr "重新整理攔截列表源"
 msgid "Refresh Report"
 msgstr "重新整理報告"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:201
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:211
 msgid "Report Chunk Count"
 msgstr "報告區塊計數"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:206
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:218
 msgid "Report Chunk Size"
 msgstr "報告區塊大小"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:144
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:140
 msgid "Report Directory"
 msgstr "報告目錄"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:192
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:188
 msgid "Report Interface"
 msgstr "報告介面"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:202
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:205
+msgid "Report Listen Port(s)"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:212
 msgid "Report chunk count used by tcpdump (default '5')."
 msgstr "tcpdump 將使用的報告區塊計數(預設為“5”)。"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:207
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:219
 msgid "Report chunk size used by tcpdump in MB (default '1')."
 msgstr "tcpdump 將使用的報告區塊大小(MB)(預設為“1”)。"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:193
-msgid "Reporting interface used by tcpdump (default 'br-lan')."
-msgstr "tcpdump 將使用的報告介面(預設為“br-lan”)。"
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:189
+msgid ""
+"Reporting interface used by tcpdump, set to 'any' for multiple interfaces "
+"(default 'br-lan')."
+msgstr ""
 
 #: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:31
 msgid "Resume"
@@ -438,7 +445,7 @@ msgstr "恢復"
 msgid "Runtime Information"
 msgstr "執行資訊"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:80
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:76
 msgid "SSL req."
 msgstr "SSL 要求"
 
@@ -448,29 +455,35 @@ msgstr "SSL 要求"
 msgid "Save"
 msgstr "儲存"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:152
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:148
 msgid ""
 "Send notification emails in case of a processing error or if domain count is "
 "&le; 0."
 msgstr "如果發生錯誤或域計數 &le; 0,傳送通知電子郵件。"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:106
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:102
 msgid ""
 "Set the nice level to 'low priority' and the adblock background processing "
 "will take less resources from the system."
-msgstr "設定 nice 級別為“低優先順序”,adblock 後臺程序將從系統中獲取更少的資源。"
+msgstr ""
+"設定 nice 級別為“低優先順序”,adblock 後臺程序將從系統中獲取更少的資源。"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:133
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:129
 msgid ""
 "Size of the download queue to handle downloads &amp; list processing in "
 "parallel (default '8')."
 msgstr "處理下載佇列的大小及並行處理列表(預設為“8”)。"
 
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:206
+msgid ""
+"Space separated list of reporting port(s) used by tcpdump (default: '53')."
+msgstr ""
+
 #: applications/luci-app-adblock/luasrc/view/adblock/report.htm:205
 msgid "Start Date"
 msgstr "開始日期"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:47
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:46
 msgid "Startup Trigger"
 msgstr "啟動觸發器"
 
@@ -484,20 +497,20 @@ msgstr "暫停"
 msgid "Suspend / Resume Adblock"
 msgstr "暫停/恢復 Adblock"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:121
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:117
 msgid ""
 "Target directory for adblock backups. Please use only a non-volatile disk, e."
 "g. an external usb stick."
 msgstr "adblock 備份的目標目錄。請僅使用非易失性磁碟,例如:一個外接 U 盤。"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:145
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:141
 msgid ""
 "Target directory for dns related report files. Please use preferably a non-"
 "volatile disk, e.g. an external usb stick."
 msgstr ""
 "dns 相關報告檔案的目標目錄。請優先使用非易失性磁碟,例如:一個外接 U 盤。"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:172
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:168
 msgid "Target directory for the generated blocklist 'adb_list.overall'."
 msgstr "生成攔截列表“adb_list.overall”的目標目錄。"
 
@@ -511,7 +524,11 @@ msgstr "檔案過大,無法使用 LuCI 的線上編輯(&ge; 100 KB)。"
 msgid "The syslog output, pre-filtered for adblock related messages only."
 msgstr "系統日誌輸出,僅針對 adblock 相關的訊息進行了預篩選。"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:107
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:103
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:190
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:207
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:213
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:220
 msgid "This change requires a manual service stop/re-start to take effect."
 msgstr "此更改需要手動停止/重啟服務才能生效。"
 
@@ -542,7 +559,7 @@ msgstr "此表單允許您查詢某些域的活動塊列表,例如用於列出
 msgid "Time"
 msgstr "時間"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:27
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:26
 msgid ""
 "To overwrite the default path use the 'DNS Directory' option in the extra "
 "section below."
@@ -556,11 +573,11 @@ msgstr "前十報告"
 msgid "Total DNS Queries"
 msgstr "DNS 查詢總數"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:182
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:178
 msgid "Trigger Delay"
 msgstr "觸發延遲"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:101
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:97
 msgid "Verbose Debug Logging"
 msgstr "詳細的除錯記錄"
 
@@ -572,22 +589,25 @@ msgstr "正在等待指令完成…"
 msgid "Whitelist"
 msgstr "白名單"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:176
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:172
 msgid "Whitelist File"
 msgstr "白名單檔案"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:84
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:80
 msgid "Yes"
 msgstr "是"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:160
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:156
 msgid ""
 "You can use this restrictive blocklist e.g. for guest wifi or kidsafe "
 "configurations."
 msgstr "您可以使用此限制性攔截列表,例如訪客 wifi 或家長模式。"
 
-#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:166
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:162
 msgid ""
 "e.g. to receive an email notification with every adblock update set this "
 "value to 150000."
 msgstr "例如:要接收每個 adblock 更新的電子郵件通知時將此值設定為 150000。"
+
+#~ msgid "Reporting interface used by tcpdump (default 'br-lan')."
+#~ msgstr "tcpdump 將使用的報告介面(預設為“br-lan”)。"
diff --git a/build/i18n-add-language.sh b/build/i18n-add-language.sh
new file mode 100755 (executable)
index 0000000..24203c2
--- /dev/null
@@ -0,0 +1,37 @@
+#!/usr/bin/env bash
+
+LANG=$1
+
+case "$LANG" in
+       [a-z][a-z]|[a-z][a-z]-[a-z][a-z]) : ;;
+       *)
+               echo "Usage: $0 <ISO_CODE>\n" >&2
+               exit 1
+       ;;
+esac
+
+ADDED=0
+
+for podir in ./*/*/po; do
+       [ -d "$podir/templates" ] || continue
+
+       mkdir "$podir/$LANG"
+       for catalog in $(cd "$podir/templates"; echo *.pot); do
+               if [ -f "$podir/templates/$catalog" -a ! -f "$podir/$LANG/${catalog%.pot}.po" ]; then
+                       msginit --no-translator -l "$LANG" -i "$podir/templates/$catalog" -o "$podir/$LANG/${catalog%.pot}.po"
+                       git add "$podir/$LANG/${catalog%.pot}.po"
+                       ADDED=$((ADDED + 1))
+               fi
+       done
+done
+
+if [ $ADDED -gt 0 ]; then
+       echo ""
+       echo "Added $ADDED new translation catalogs for language '$LANG'."
+       echo "Please also edit 'luci.mk' and add"
+       echo ""
+       echo "  LUCI_LANG.$LANG=Native Language Name"
+       echo ""
+       echo "to properly package the translation files."
+       echo ""
+fi
index 77f0ecf3e205a825c9a684bc193688e059d72b9f..ab7cac626c8c01537ae487b5f0440c1d419f9408 100644 (file)
     font-weight: normal;
     font-style: normal;
 }
+
 strong {
     font-weight: normal;
 }
+
 .table {
     display: table;
     position: relative;
 }
+
 .tr {
     display: table-row;
 }
+
 .thead {
     display: table-header-group;
 }
+
 .tbody {
     display: table-row-group;
 }
+
 .tfoot {
     display: table-footer-group;
 }
+
 .td,
 .th {
     vertical-align: middle;
@@ -49,13 +56,16 @@ strong {
     display: table-cell;
     padding: .8em;
 }
+
 .th {
     font-weight: normal;
 }
+
 .tr.placeholder {
     height: 4em;
     background-color: #f9f9f9;
 }
+
 .tr.placeholder>.td {
     position: absolute;
     left: 0;
@@ -65,56 +75,69 @@ strong {
     line-height: 3em;
     background: #f9f9f9;
 }
+
 .table[width="33%"],
 .th[width="33%"],
 .td[width="33%"] {
     width: 33%;
 }
+
 .table[width="100%"],
 .th[width="100%"],
 .td[width="100%"] {
     width: 100%;
 }
+
 .col-1 {
     flex: 1 1 30px !important;
     -webkit-flex: 1 1 30px !important;
 }
+
 .col-2 {
     flex: 2 2 60px !important;
     -webkit-flex: 2 2 60px !important;
 }
+
 .col-3 {
     flex: 3 3 90px !important;
     -webkit-flex: 3 3 90px !important;
 }
+
 .col-4 {
     flex: 4 4 120px !important;
     -webkit-flex: 4 4 120px !important;
 }
+
 .col-5 {
     flex: 5 5 150px !important;
     -webkit-flex: 5 5 150px !important;
 }
+
 .col-6 {
     flex: 6 6 180px !important;
     -webkit-flex: 6 6 180px !important;
 }
+
 .col-7 {
     flex: 7 7 210px !important;
     -webkit-flex: 7 7 210px !important;
 }
+
 .col-8 {
     flex: 8 8 240px !important;
     -webkit-flex: 8 8 240px !important;
 }
+
 .col-9 {
     flex: 9 9 270px !important;
     -webkit-flex: 9 9 270px !important;
 }
+
 .col-10 {
     flex: 10 10 300px !important;
     -webkit-flex: 10 10 300px !important;
 }
+
 .cbi-button-up,
 .cbi-button-down,
 .cbi-value-helpicon,
@@ -129,26 +152,42 @@ strong {
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
 }
+
 * {
     margin: 0;
     padding: 0;
     box-sizing: border-box;
 }
-.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
+
+.h1,
+.h2,
+.h3,
+.h4,
+.h5,
+.h6,
+h1,
+h2,
+h3,
+h4,
+h5,
+h6 {
     font-family: inherit;
     font-weight: normal;
     line-height: 1.1;
     color: inherit;
 }
+
 html {
     -webkit-text-size-adjust: 100%;
     -ms-text-size-adjust: 100%;
     position: relative;
 }
+
 body {
     font-size: 0.8rem;
     background-color: #EEE;
 }
+
 html,
 body {
     margin: 0px;
@@ -157,6 +196,7 @@ body {
     min-height: 100%;
     font-family: Microsoft Yahei, WenQuanYi Micro Hei, sans-serif, "Helvetica Neue", Helvetica, Hiragino Sans GB;
 }
+
 select {
     padding: 0.36rem 0.8rem;
     color: #555;
@@ -164,6 +204,7 @@ select {
     background-image: none;
     border: 1px solid #ccc;
 }
+
 select,
 input,
 .cbi-dropdown {
@@ -179,30 +220,37 @@ input,
     height: auto;
     font-size: 0.8rem;
 }
+
 select:not([multiple="multiple"]):focus,
 input:focus {
     border-color: #0099CC;
 }
+
 select[multiple="multiple"] {
     height: auto;
 }
+
 code {
     color: #0099CC;
 }
+
 abbr {
     color: #005470;
     text-decoration: underline;
     cursor: help;
 }
+
 hr {
     margin: 1rem 0;
     border-color: #EEE;
     opacity: 0.1;
 }
+
 footer>a {
     color: #aaa;
     text-decoration: none;
 }
+
 .main>.loading {
     position: fixed;
     width: 100%;
@@ -212,6 +260,7 @@ footer>a {
     background-color: #354057;
     top: 0;
 }
+
 .main>.loading>span {
     display: block;
     text-align: center;
@@ -220,27 +269,34 @@ footer>a {
     font-size: 1.2rem;
     line-height: 45px;
 }
+
 .main>.loading>span>.loading-img {
     margin-right: 0.2rem;
     display: inline-block;
 }
+
 .main>.loading>span>.loading-img img {
     vertical-align: middle;
 }
+
 .pull-right {
     float: right;
 }
+
 .pull-left {
     float: left;
 }
+
 li {
     list-style-type: none;
 }
+
 h1 {
     font-size: 2rem;
     padding-bottom: 10px;
     border-bottom: 1px solid #eee;
 }
+
 h2 {
     margin: 2rem 0 0 0;
     color: #354057;
@@ -248,23 +304,28 @@ h2 {
     padding-bottom: 10px;
     border-bottom: 1px solid #eee;
 }
+
 h3 {
     margin: 2rem 0 0 0;
     font-size: 1.4rem;
     padding-bottom: 10px;
 }
+
 h4 {
     margin: 2rem 0 0 0;
     font-size: 1.2rem;
     padding-bottom: 10px;
 }
+
 .mobile-hide {
     display: inline-block;
 }
+
 .PC-hide {
     width: 100%;
     display: none;
 }
+
 .cbi-section {
     margin: 1rem 0 0 0;
     padding: 2rem;
@@ -278,9 +339,11 @@ h4 {
     background-color: #FFF;
     -webkit-overflow-scrolling: touch;
 }
+
 .cbi-section>legend {
     display: none !important;
 }
+
 .cbi-section>h3:first-child,
 .panel-title {
     width: 100%;
@@ -291,10 +354,12 @@ h4 {
     padding-bottom: 1rem;
     margin: 0;
 }
+
 .table {
     width: 100%;
     border-radius: 20px;
 }
+
 .table>.tbody>.tr>.td,
 .table>.tbody>.tr>.th,
 .table>.tfoot>.tr>.td,
@@ -305,65 +370,63 @@ h4 {
     border-top: 1px solid #ddd;
     white-space: nowrap;
 }
+
 .cbi-section-table-cell {
     white-space: nowrap;
     align-self: flex-end;
     flex: 1 1 auto;
 }
+
 .cbi-section-table {
     border: none;
 }
+
 .cbi-section-table-row {
     text-align: center;
     margin-bottom: 1rem;
     background: #f4f4f4;
 }
+
 .cbi-section-table-row:last-child {
     margin-bottom: 0;
 }
+
 .cbi-section-table-row>.cbi-value-field .cbi-input-select,
 .cbi-section-table-row>.cbi-value-field .cbi-input-text,
 .cbi-section-table-row>.cbi-value-field .cbi-input-password,
 .cbi-section-table-row>.cbi-value-field .cbi-dropdown {
     width: 100%;
 }
+
 .cbi-section-table-row>.cbi-value-field [data-dynlist]>input,
 .cbi-section-table-row>.cbi-value-field input.cbi-input-password {
     width: calc(100% - 1.5rem);
 }
-div>table>tbody>tr:nth-of-type(2n),
-div>.table>.tbody>.tr:nth-of-type(2n) {
-    background-color: #f9f9f9;
-}
-div>table>tbody>tr:nth-of-type(2n),
-div>.table>.tbody>.tr:nth-of-type(2n) {
-    background-color: #f9f9f9;
-}
-.cbi-section .table .tr.table-titles {
-    background-color: #eee;
-}
+
 .table .tr:first-child .td:first-child,
 .table .tr:first-child::before,
 .table .tr:first-child .th:first-child {
     border-top-left-radius: 10px;
 }
+
 .table .tr:first-child .td:last-child,
 .table .tr:first-child .th:last-child {
     border-top-right-radius: 10px;
 }
+
 .table .tr:last-child .td:first-child,
 .table .tr:last-child::before {
     border-bottom-left-radius: 10px;
 }
+
 .table .tr:last-child .td:last-child {
     border-bottom-right-radius: 10px;
 }
+
 .table .tr.placeholder:last-child {
     background-color: transparent;
 }
-.cbi-section .table .cbi-section-table-titles {
-    background-color: #e0e0e0;
-}
+
 /* fix progress bar */
 .cbi-progressbar {
     background-color: #9bc1cc;
@@ -371,11 +434,13 @@ div>.table>.tbody>.tr:nth-of-type(2n) {
     overflow: hidden;
     position: relative;
 }
+
 .cbi-progressbar div {
     background-color: #468ea4;
     height: 20px;
     border-radius: 20px;
 }
+
 .cbi-progressbar::after {
     content: attr(title);
     position: absolute;
@@ -387,34 +452,39 @@ div>.table>.tbody>.tr:nth-of-type(2n) {
     line-height: 1.2rem;
     color: #fff;
 }
+
 /* fix multiple table */
 table table,
 .table .table {
     border: none;
 }
+
 .cbi-value-field table,
 .cbi-value-field .table {
     border: none;
 }
+
 td>table>tbody>tr>td,
 .td>.table>.tbody>.tr>.td {
     border: none;
 }
+
 .cbi-value-field>table>tbody>tr>td,
 .cbi-value-field>.table>.tbody>.tr>.td {
     border: none;
 }
+
 /* button style */
 .btn,
 .cbi-button {
     margin: 0 .8rem .5rem 0;
     -webkit-appearance: none;
-    color: #354057;
-    background-color: transparent;
+    color: rgba(0, 0, 0, 0.87);
+    background-color: #F0F0F0;
     transition: all 0.2s ease-in-out;
     display: inline-block;
     padding: .5rem .8rem;
-    border: 1px solid;
+    border: none;
     border-radius: 25px;
     cursor: pointer;
     -ms-touch-action: manipulation;
@@ -432,6 +502,7 @@ td>table>tbody>tr>td,
     display: inline-block;
     text-decoration: none;
 }
+
 .btn:disabled,
 .cbi-button:disabled {
     cursor: not-allowed;
@@ -439,6 +510,7 @@ td>table>tbody>tr>td,
     opacity: 0.60;
     box-shadow: none;
 }
+
 .cbi-page-actions .cbi-button-apply,
 .cbi-section-actions .cbi-button-edit,
 .cbi-button-edit.important,
@@ -450,6 +522,7 @@ td>table>tbody>tr>td,
     background-color: #337ab7;
     border: none;
 }
+
 .cbi-button-add.important,
 .cbi-button-save.important,
 .cbi-button-positive.important,
@@ -459,6 +532,7 @@ td>table>tbody>tr>td,
     background-color: transparent;
     border: 1px solid #337ab7;
 }
+
 .cbi-button-remove.important,
 .cbi-button-reset.important,
 .cbi-button-negative.important {
@@ -466,6 +540,7 @@ td>table>tbody>tr>td,
     background-color: #d9534f;
     border: none;
 }
+
 .cbi-button-find,
 .cbi-button-link,
 .cbi-button-up,
@@ -475,6 +550,7 @@ td>table>tbody>tr>td,
     background-color: transparent;
     border: 1px solid #468ea4;
 }
+
 .cbi-button-edit,
 .cbi-button-reload,
 .cbi-button-action {
@@ -482,6 +558,7 @@ td>table>tbody>tr>td,
     background-color: transparent;
     border: 1px solid #468ea4;
 }
+
 .cbi-page-actions .cbi-button-apply+.cbi-button-save,
 .cbi-button-add,
 .cbi-button-save,
@@ -490,6 +567,7 @@ td>table>tbody>tr>td,
     background-color: transparent;
     border: 1px solid #354057;
 }
+
 .cbi-section-remove>.cbi-button,
 .cbi-button-remove,
 .cbi-button-reset,
@@ -498,12 +576,15 @@ td>table>tbody>tr>td,
     background-color: transparent;
     border: 1px solid #F24C7C;
 }
+
 .cbi-page-actions .cbi-button-link:first-child {
     float: left;
 }
+
 .a-to-btn {
     text-decoration: none;
 }
+
 /* table */
 .container>.tabs,
 .container>.tabs>li[class~="active"],
@@ -513,78 +594,91 @@ td>table>tbody>tr>td,
 .container>.cbi-tabmenu>li:hover {
     border-radius: 20px;
 }
+
 .container .cbi-map .cbi-tabmenu,
 .container .cbi-map .cbi-tabmenu>li[class~="cbi-tab"],
 .container .cbi-map .cbi-tabmenu>li:hover {
     border-top-left-radius: 10px;
     border-top-right-radius: 10px;
 }
+
 .container .cbi-map .cbi-tabmenu,
 .container>.tabs,
 .container>.cbi-tabmenu {
     overflow: hidden;
 }
+
 .container .cbi-map .cbi-tabmenu+div {
     border-radius: 0;
     border-bottom-left-radius: 10px;
     border-bottom-right-radius: 10px;
 }
+
 .tabs {
     background-color: #FFFFFF;
     margin-top: 1rem;
 }
+
 .cbi-tabmenu>li,
 .tabs>li {
     margin-right: .4rem;
     display: inline-block;
     padding: 0.6rem 0rem;
 }
+
 .cbi-tabmenu>li>a,
 .tabs>li>a {
     text-decoration: none;
     color: #404040;
     padding: 0.5rem 0.8rem;
 }
+
 .tabs>li[class~="active"],
 .tabs>li:hover {
     cursor: pointer;
     background-color: #337ab7;
 }
+
 .tabs>li[class~="active"]>a,
 .tabs>li:hover>a {
     color: #fff;
 }
+
 .cbi-tabmenu {
     border-top: 1px solid #D4D4D4;
     border-left: 1px solid #D4D4D4;
     border-right: 1px solid #D4D4D4;
 }
+
 .cbi-tabmenu>li:hover {
     background-color: #F1F1F1;
 }
+
 .cbi-tabmenu>li[class~="cbi-tab"] {
     background-color: #fff;
 }
+
 .cbi-tabmenu {
     background-color: #D4D4D4;
 }
 
 [data-tab-title] {
-       height: 0;
-       opacity: 0;
-       overflow: hidden;
+    height: 0;
+    opacity: 0;
+    overflow: hidden;
 }
 
 [data-tab-active="true"] {
-       opacity: 1;
-       height: auto;
-       overflow: visible;
-       transition: opacity .25s ease-in;
+    opacity: 1;
+    height: auto;
+    overflow: visible;
+    transition: opacity .25s ease-in;
 }
 
 .cbi-section-remove:nth-of-type(2n) {
     background-color: #f9f9f9;
 }
+
 .cbi-section-node-tabbed {
     padding: 0;
     margin-top: 0;
@@ -592,20 +686,25 @@ td>table>tbody>tr>td,
     border-left: 1px solid #D4D4D4;
     border-right: 1px solid #D4D4D4;
 }
+
 .cbi-tabcontainer>.cbi-value:nth-of-type(2n) {
     background-color: #f9f9f9;
 }
+
 .cbi-value-field,
 .cbi-value-description {
     display: table-cell;
     line-height: 1.25;
 }
+
 .cbi-value-helpicon>img {
     display: none;
 }
+
 .cbi-value-helpicon:before {
     content: "\f059";
 }
+
 .cbi-value-description {
     font-size: small;
     opacity: 0.5;
@@ -659,12 +758,19 @@ td>table>tbody>tr>td,
     vertical-align: middle;
 }
 
-.cbi-rowstyle-1 {
+.table .tr.cbi-rowstyle-2,
+.table .tr:nth-child(n) {
+    background-color: #eee;
+}
+
+.table .tr.cbi-rowstyle-1,
+.table .tr:nth-child(2n) {
     background-color: #f9f9f9;
 }
 
-.cbi-rowstyle-2 {
-    background-color: #eee;
+.table .tr.table-titles,
+.table .tr.cbi-section-table-titles {
+    background-color: #ddd;
 }
 
 .cbi-section-table .cbi-section-table-titles .cbi-section-table-cell {
@@ -1370,10 +1476,6 @@ header>.container>.pull-right>* {
 .node-status-processes .cbi-section {
     overflow-x: scroll;
 }
-.node-status-iptables #iptables .table-titles,
-.node-system-opkg #packages .cbi-section-table-titles {
-    background-color: #eee;
-}
 
 /* fix status realtime traffic and wireless */
 
@@ -1418,6 +1520,7 @@ header>.container>.pull-right>* {
 .node-services-samba.lang_enNetwork #cbi-samba-sambashare .table-container {
     overflow-x: scroll;
 }
+
 .node-services-samba>.main .cbi-tabcontainer:nth-child(3) .cbi-value-title {
     margin-bottom: 1rem;
     width: auto;
@@ -1645,8 +1748,7 @@ header .logout a {
     float: right;
     width: calc(100% + 10px);
     height: calc(100% - 110px);
-    overflow-y: scroll;
-    overflow-x: hidden;
+    overflow: hidden;
 }
 
 .main>.main-left .nav {
@@ -1784,6 +1886,25 @@ footer {
     right: 0;
 }
 
+.modal-overlay-active #modal_overlay {
+    position: fixed;
+    top: 0;
+    left: 0;
+    right: 0;
+    bottom: 0;
+    width: 100%;
+    background-color: #000000b8;
+    z-index: 2000;
+}
+
+.modal-overlay-active #modal_overlay .modal {
+    width: 50%;
+    background-color: #fff;
+    margin: 150px auto;
+    border-radius: 20px;
+    color: #333;
+}
+
 /* The style of the prompt message */
 
 .alert-message {
@@ -1837,20 +1958,25 @@ footer {
     min-height: 100%;
     background: #fff url(./loginBG.png) no-repeat center center / cover;
 }
+
 .node-main-login header {
     display: none;
 }
+
 .node-main-login .main {
     height: auto;
 }
+
 .node-main-login>.main>.main-left {
     display: none;
 }
+
 .node-main-login>.main>.main-right {
     width: 100%;
     height: auto;
     min-height: 100%;
 }
+
 .node-main-login>.main #maincontent {
     position: absolute;
     min-width: 492px;
@@ -1861,12 +1987,14 @@ footer {
     height: auto;
     text-align: center;
 }
+
 .node-main-login>.main .container {
     padding: 0;
     width: 30%;
     max-width: 492px;
     display: inline-block;
 }
+
 .node-main-login>.main .logoImg a {
     margin: 0 0 18px 0;
     display: block;
@@ -1874,13 +2002,16 @@ footer {
     color: #fff;
     text-decoration: none;
 }
+
 .node-main-login>.main .logoImg img:first-child {
     width: 72px;
 }
+
 .node-main-login .warning {
     background-color: #3E4A62;
     color: #fff;
 }
+
 .node-main-login>.main form h2 {
     margin: 17px 0;
     padding: 0;
@@ -1889,32 +2020,38 @@ footer {
     font-weight: normal;
     border: 0;
 }
+
 .node-main-login>.main form .cbi-map-descr {
     margin: 0 0 12px;
     padding: 0;
     font-size: 12px;
     color: #B1B6BB;
 }
+
 .node-main-login>.main form .cbi-section {
     margin: 0;
     padding: 0;
     background-color: transparent;
     box-shadow: none;
 }
+
 .node-main-login>.main form .cbi-value {
     display: block;
 }
+
 .node-main-login>.main form .cbi-value-title {
     margin: 0;
     padding: 0;
     display: none;
 }
-.node-main-login>.main form .cbi-value-field {
+
+.node-main-login>.main form .cbi-value .cbi-value-field {
     margin-bottom: 16px;
     display: block;
     width: 100%;
     position: relative;
 }
+
 .node-main-login>.main form .cbi-value-field input {
     padding-left: 48px;
     width: 100%;
@@ -1924,6 +2061,7 @@ footer {
     font-size: 20px;
     color: #9c9fa1;
 }
+
 .node-main-login form .cbi-value-field .iconpwd,
 .node-main-login form .cbi-value-field .iconuser,
 .node-main-login form .cbi-value-field .iconeye {
@@ -1934,28 +2072,35 @@ footer {
     left: 16px;
     transform: translateY(-50%);
 }
+
 .node-main-login form .cbi-value-field .iconpwd {
     background: transparent url(./pwd.png) no-repeat center center / 100%;
 }
+
 .node-main-login form .cbi-value-field .iconuser {
     background: transparent url(./user.png) no-repeat center center / 100%;
 }
+
 .node-main-login form .cbi-value-field .iconeye {
     left: auto;
     right: 16px;
     background: transparent url(./op-eye.png) no-repeat center center / 100%;
 }
+
 .node-main-login form .cbi-value-field .cleye {
     background-image: url(./cl-eye.png);
 }
+
 .node-main-login form .cbi-value-field .opeye {
     background-image: url(./op-eye.png);
 }
+
 .node-main-login form .cbi-page-actions {
     padding: 0;
     border: 0;
     text-align: center;
 }
+
 .node-main-login form .cbi-page-actions input {
     margin: 0 0 0 -4px;
     padding: 9px 0;
@@ -1965,38 +2110,47 @@ footer {
     width: 50%;
     font-size: 18px;
 }
+
 .node-main-login form .cbi-page-actions .cbi-button-apply {
     background-color: #F24C7C;
     border-top-left-radius: 50px;
     border-bottom-left-radius: 50px;
 }
+
 .node-main-login form .cbi-page-actions .cbi-button-reset {
     background-color: #8a4568;
     color: #fff;
     border-top-right-radius: 50px;
     border-bottom-right-radius: 50px;
 }
+
 .node-main-login input.cbi-input-text {
     box-shadow: 0 0 0 1000px white inset;
 }
+
 /* Interface after login */
 .logged-in {
     background-color: #EBF1F6;
 }
+
 .logged-in header {
     height: 70px;
 }
+
 .logged-in .main {
     overflow: hidden;
 }
+
 .logged-in .main-right {
     padding: 0 1rem 3rem 0;
     margin-top: 90px;
     float: right;
 }
+
 .logged-in .main .logoImg {
     display: none;
 }
+
 .logged-in .main .main-left .nav-container {
     background-color: #354057;
     border-radius: 20px;
@@ -2006,6 +2160,7 @@ footer {
     right: -10px;
     bottom: 10px;
 }
+
 .logged-in .main .main-left .brand {
     margin: 0 auto;
     padding: 44px 0 23px;
@@ -2023,11 +2178,13 @@ footer {
     -webkit-text-overflow: ellipsis;
     -o-text-overflow: ellipsis;
 }
+
 .logged-in .alert-message {
     padding: 20px 2rem;
     border: none;
     background-color: #fff;
 }
+
 .logged-in .alert-message a {
     padding: 8px 2rem;
     width: auto;
@@ -2035,65 +2192,81 @@ footer {
     background-color: #468EA4;
     color: #fff;
 }
+
 @media screen and (max-width: 1600px) {
     .main-left {
         width: calc(0% + 13rem);
     }
+
     .btn,
     .cbi-button {
         padding: 0.3rem 0.6rem;
         font-size: 0.8rem;
     }
+
     header>.container>.pull-right>* {
         top: 0.35rem;
     }
+
     .label {
         padding: 0.2rem 0.6rem;
     }
+
     .cbi-value-title {
         width: 15rem;
         padding-right: 0.6rem;
     }
+
     .cbi-input-textarea {
         font-size: small;
     }
 }
+
 @media screen and (max-width: 1280px) {
     .node-main-login>.main .container {
         width: 50%;
     }
+
     .cbi-tabmenu>li>a,
     .tabs>li>a {
         padding: 0.2rem 0.5rem;
     }
+
     .panel-title {
         font-size: 1.1rem;
         padding-bottom: 1rem;
     }
+
     table {
         font-size: 0.7rem !important;
         width: 100% !important;
     }
+
     .main>.main-left .nav>li,
     .main>.main-left .nav>li a,
     .main>.main-left .nav>.slide>.menu {
         font-size: 0.9rem;
     }
+
     .main>.main-left .nav>.slide>.slide-menu>li>a {
         font-size: 0.7rem;
     }
 }
+
 @media screen and (max-width: 992px) {
     .logged-in header {
         padding: 0 .8rem;
         height: 45px;
     }
+
     header .brand {
         display: none;
     }
+
     header .btn-con {
         line-height: 45px;
     }
+
     .main-left {
         width: auto;
         height: auto;
@@ -2108,35 +2281,49 @@ footer {
         min-width: 0;
         overflow: hidden;
     }
+
+    .main>.main-left .navbar-container {
+       overflow-y: scroll;
+       overflow-x: hidden;
+    }
+
     .main>.main-left .nav>.slide>.slide-menu>li {
         width: 90%;
     }
+
     header .container {
         line-height: 43px;
     }
+
     .main-right {
         width: 100%;
     }
+
     .node-main-login>.main .container {
         width: 60%;
     }
+
     .showSide {
         padding: 0.1rem;
         display: inline-block;
         vertical-align: middle;
     }
+
     .cbi-value-title {
         width: 9rem;
         padding-right: 1rem;
     }
+
     #diag-rc-output>pre {
         font-size: 1rem;
     }
+
     .tr {
         display: flex;
         flex-direction: row;
         flex-wrap: wrap;
     }
+
     .th,
     .td {
         flex: 2 2 25%;
@@ -2145,48 +2332,57 @@ footer {
         word-wrap: break-word;
         display: inline-block;
     }
+
     .td select,
     .td input[type="text"] {
         word-wrap: normal;
         width: 100%;
     }
+
     .td [data-dynlist]>input,
     .td input.cbi-input-password {
         width: calc(100% - 1.5rem);
     }
+
     .td[data-type="button"],
     .td[data-type="fvalue"] {
         flex: 1 1 12.5%;
         text-align: left;
     }
+
     .th.cbi-value-field,
     .td.cbi-value-field,
     .th.cbi-section-table-cell,
     .td.cbi-section-table-cell {
         flex-basis: auto;
     }
+
     .cbi-section-table-row {
         display: flex;
         flex-wrap: wrap;
         flex-direction: row;
         justify-content: space-between;
     }
+
     .td.cbi-value-field,
     .cbi-section-table-cell {
         text-align: center;
         display: inline-block;
         flex: 10 10 auto;
     }
+
     .td.cbi-section-actions {
         text-align: right;
         align-self: flex-end;
         vertical-align: bottom;
     }
+
     .tr.table-titles,
     .tr.cbi-section-table-titles,
     .tr.cbi-section-table-descr {
         display: none;
     }
+
     .tr[data-title]::before,
     .tr.cbi-section-table-titles.named::before {
         display: block;
@@ -2195,24 +2391,30 @@ footer {
         font-size: .9rem;
         border-bottom: 1px solid rgba(0, 0, 0, .26);
     }
+
     .td[data-title] {
         text-align: left;
         font-size: 12px;
     }
+
     .td[data-title]::before {
         display: block;
     }
+
     .hide-sm,
     .hide-xs {
         display: none;
     }
+
     /* All styles of the login interface */
     .node-main-login .showSide {
         display: none !important;
     }
+
     .logged-in .main {
         padding-bottom: .8rem;
     }
+
     .logged-in .main .main-left .nav-container {
         background-color: #354057;
         border-radius: 0;
@@ -2222,6 +2424,7 @@ footer {
         right: 20%;
         bottom: 0;
     }
+
     .logged-in .main-right {
         padding: 0 .8rem;
         margin-top: calc(45px + .8rem);
@@ -2229,69 +2432,86 @@ footer {
         max-width: unset;
         float: unset;
     }
+
     .logged-in .alert-message {
         padding: 8px .8rem;
     }
+
     .cbi-section {
         margin: .8rem 0 0 0;
         padding: .8rem;
     }
+
     small {
         font-size: 10px;
         line-height: 0;
     }
+
     .cbi-section>h3:first-child,
     .panel-title {
         font-size: 1rem;
     }
+
     .network-status-table .ifacebox-body>span {
         font-size: 12px;
     }
+
     .cbi-section .ifacebox-body .ifacebadge>span {
         font-size: 12px;
     }
+
     .table .tr.cbi-rowstyle-1:nth-child(n),
     .table .tr:nth-child(n) {
         font-size: 12px;
     }
+
     .node-network-firewall .table .tr.cbi-rowstyle-1:nth-child(n),
     .node-network-firewall .table .tr:nth-child(n) {
         border-radius: 20px;
         overflow: hidden;
     }
+
     h2 {
         margin: 1rem 0 0 0;
         font-size: 1.4rem;
         padding-bottom: 0;
         border-bottom: none;
     }
+
     h4 {
         font-size: 1rem;
     }
+
     .cbi-section-node-tabbed {
         padding: 0 .5rem;
     }
+
     .cbi-button,
     .cbi-button-action.important {
         margin-right: .3rem;
     }
+
     select {
         border-bottom: 1px solid rgba(0, 0, 0, .26);
     }
+
     .node-status-processes .table .tr.cbi-rowstyle-1:nth-child(n),
     .node-status-processes .table .tr:nth-child(n) {
         border-radius: 20px;
     }
 }
+
 @media screen and (max-width: 768px) {
     .node-main-login {
         background: none;
     }
+
     .node-main-login>.main .logoImg a {
         font-size: 30px;
         margin: 12px 0 22px 0;
         color: #354057;
     }
+
     .node-main-login>.main #maincontent {
         padding-top: 0;
         padding-bottom: 1rem;
@@ -2299,49 +2519,61 @@ footer {
         top: 0;
         transform: translateY(0) translateX(-50%);
     }
+
     .alert-message {
         padding: 8px 15%;
     }
+
     .alert-message>h4 {
         font-size: 14px;
     }
+
     .alert-message>p,
     .alert-message a {
         font-size: 12px;
     }
+
     .a lert-message>h4 {
         padding: 8px 0 8px 36px;
     }
+
     .alert-message a {
         padding: 8px 0;
         margin-top: 8px;
     }
+
     .node-main-login .warning {
         background-color: #F5F5F6;
         color: #354057;
     }
+
     .alert-message a {
         color: #f24c7c;
         background: #fff;
     }
+
     .node-main-login>.main form h2 {
         font-size: 16px;
         margin: 20px 0 16px;
         color: #354057;
     }
+
     .node-main-login>.main form .cbi-value-field input {
         padding-left: 34px;
         height: 36px;
         background-size: 16px;
         font-size: 16px;
     }
+
     .node-main-login>.main form .cbi-value-field {
         margin-bottom: 20px;
     }
+
     .node-main-login form .cbi-page-actions input {
         padding: 6px 0;
         font-size: 16px;
     }
+
     .node-main-login form .cbi-value-field .iconpwd,
     .node-main-login form .cbi-value-field .iconuser,
     .node-main-login form .cbi-value-field .iconeye {
@@ -2349,21 +2581,26 @@ footer {
         width: 16px;
         left: 12px;
     }
+
     .node-main-login form .cbi-value-field .iconeye {
         left: auto;
         right: 12px;
     }
+
     .mobile-hide {
         display: none;
     }
+
     .PC-hide {
         display: inline-block;
     }
 }
+
 @media screen and (max-width: 480px) {
     body {
         font-size: 1rem;
     }
+
     .cbi-value-title {
         width: 100%;
         min-width: 0rem !important;
@@ -2372,42 +2609,53 @@ footer {
         margin-bottom: 0.5rem;
         text-align: left;
     }
+
     .cbi-value-field,
     .cbi-value-description {
         width: 100%;
     }
+
     .cbi-value>.cbi-value-field {
         display: inline-block;
     }
+
     .cbi-tabmenu>li,
     .tabs>li {
         padding: 0.6rem 0rem;
     }
+
     .cbi-tabmenu>li>a,
     .tabs>li>a {
         padding: 0.2rem 0.3rem;
         font-size: 0.9rem;
     }
+
     .cbi-page-actions>div>input {
         display: none;
     }
+
     .tabs>li>a {
         font-size: 0.9rem;
     }
+
     select,
     input {
         font-size: 10px;
     }
+
     .panel-title {
         font-size: 1.4rem;
         padding-bottom: 1rem;
     }
+
     .node-system-packages>.main .cbi-value.cbi-value-last>div {
         width: 100% !important;
     }
+
     .node-system-packages>.main .cbi-value .cbi-value-field input {
         width: 100%;
     }
+
     .node-status-iptables>.main div>.cbi-map>form {
         position: static !important;
         margin: 0 0 2rem 0;
@@ -2422,66 +2670,83 @@ footer {
         border-radius: 20px;
         -webkit-overflow-scrolling: touch;
     }
+
     .node-status-iptables>.main div>.cbi-map>form input[type="submit"] {
         width: 100% !important;
         margin: 0;
     }
+
     .node-status-iptables>.main div>.cbi-map>form input[type="submit"]+input[type="submit"] {
         margin-top: 1rem;
     }
+
     .node-main-login>.main .container {
         min-width: 90%;
     }
+
     .th,
     .td {
         flex-basis: 50%;
     }
+
     .td.cbi-value-field {
         flex-basis: 100%;
     }
+
     .td.cbi-value-field[data-type="dvalue"] {
         flex-basis: 50%;
     }
+
     .td.cbi-value-field[data-type="button"],
     .td.cbi-value-field[data-type="fvalue"] {
         flex-basis: 25%;
         text-align: left;
     }
+
     .tr[data-title]::before,
     .tr.cbi-section-table-titles.named::before {
         font-size: 1rem;
     }
+
     .hide-xs {
         display: none;
     }
+
     /* All styles of the login interface */
     .node-main-login>.main .cbi-value {
         padding: 0;
     }
+
     .alert-message {
         padding: 8px 10%;
     }
 }
+
 @media screen and (min-width: 992px) {
     .cbi-value-field .cbi-input-select {
         width: 20rem;
     }
+
     .cbi-value-field .cbi-dropdown {
         min-width: 20rem;
     }
 }
+
 @media screen and (min-width: 1280px) {
     .cbi-value-field .cbi-input-select {
         width: 22rem;
     }
+
     .cbi-value-field .cbi-dropdown {
         min-width: 22rem;
     }
 }
+
 @media screen and (min-width: 1600px) {
     .cbi-value-field .cbi-input-select {
         width: 25rem;
     }
+
     .cbi-value-field .cbi-dropdown {
         min-width: 25rem;
     }
diff --git a/themes/luci-theme-rosy/htdocs/luci-static/rosy/js/ScrollY.js b/themes/luci-theme-rosy/htdocs/luci-static/rosy/js/ScrollY.js
new file mode 100644 (file)
index 0000000..38d82d1
--- /dev/null
@@ -0,0 +1 @@
+!function(win,dom){function MyScrollBar(o){this.init(o)}function getStyle(obj,name){return win.getComputedStyle?getComputedStyle(obj,null)[name]:obj.currentStyle[name]}function setStyle(obj,oStyle){for(var i in oStyle)obj.style[i]=oStyle[i]}function getOffsetSize(obj){var sDisplay=getStyle(obj,"display"),res={};if("none"!=sDisplay)res.width=obj.offsetWidth,res.height=obj.offsetHeight;else{var oldStyle={position:getStyle(obj,"position"),visibility:getStyle(obj,"visibility"),display:sDisplay},newStyle;setStyle(obj,{position:"absolute",visibility:"hidden",display:"inline-block"}),res.width=obj.offsetWidth,res.height=obj.offsetHeight,setStyle(obj,oldStyle)}return res}function getClientSize(obj){var iTopW=parseInt(getStyle(obj,"borderTopWidth")),iRightW=parseInt(getStyle(obj,"borderRightWidth")),iBottomW=parseInt(getStyle(obj,"borderBottomWidth")),iLeftW=parseInt(getStyle(obj,"borderLeftWidth")),oOffset=getOffsetSize(obj);return{width:oOffset.width<=0?oOffset.width:oOffset.width-iLeftW-iRightW,height:oOffset.height<=0?oOffset.height:oOffset.height-iTopW-iBottomW}}function canSelectText(bCan){bCan?(dom.body.style.mozUserSelect="text",dom.body.style.webkitUserSelect="text",dom.body.style.msUserSelect="text",dom.body.style.khtmlUserSelect="text",dom.body.style.userSelect="text"):(dom.body.style.mozUserSelect="none",dom.body.style.webkitUserSelect="none",dom.body.style.msUserSelect="none",dom.body.style.khtmlUserSelect="none",dom.body.style.userSelect="none")}function getPosition(obj,goal){var oPos={top:obj.offsetTop,left:obj.offsetLeft};if(obj.parentNode==goal)return oPos;var obj=getPosition(obj.parentNode,goal);oPos.top+=obj.top,oPos.left+=obj.left}MyScrollBar.prototype.init=function(o){this.bYBar=!1,this.iScrollTop=0,this.iScrollLeft=0,this.bYShow=!1,this.oWrapper=dom.getElementById(o.selId),this.oScroll=this.oWrapper.firstElementChild,this.setParam(o),this.addScrollBar(),this.initState(),this.initEvent()},MyScrollBar.prototype.initState=function(){var sWPosition;"static"==getStyle(this.oWrapper,"position")&&setStyle(this.oWrapper,{position:"relative"}),setStyle(this.oScroll,{position:"relative"}),this.bYBar&&(setStyle(this.oYBox,{display:this.enterShow?"none":"block",position:"absolute",top:0,right:0,zIndex:10,width:this.width+"px",height:"100%",backgroundColor:this.bgColor}),setStyle(this.oYBar,{position:"absolute",top:0,left:0,width:"100%",backgroundColor:this.barColor,borderRadius:this.borderRadius+"px",transition:"all "+this.time+"ms"})),this.setSize()},MyScrollBar.prototype.initEvent=function(){var _this=this,sUserAgent;-1!=win.navigator.userAgent.toLowerCase().indexOf("firefox")?this.oWrapper.addEventListener("DOMMouseScroll",function(e){_this.bYBar&&_this.bYShow&&(e.preventDefault(),_this.iScrollTop+=e.detail>0?60:-60,_this.iScrollTop=_this.iScrollTop<=0?0:_this.iScrollTop>=_this.iScrollH-_this.iWrapperH?_this.iScrollH-_this.iWrapperH:_this.iScrollTop,_this.setTransLate(),_this.setYTop(_this.iScrollTop/_this.iScrollH*_this.iYBoxH))}):this.oWrapper.onmousewheel=function(evt){if(_this.bYBar&&_this.bYShow){var e=evt||win.event;evt?e.preventDefault():e.returnValue=!1,_this.iScrollTop+=e.wheelDelta<0?60:-60,_this.iScrollTop=_this.iScrollTop<=0?0:_this.iScrollTop>=_this.iScrollH-_this.iWrapperH?_this.iScrollH-_this.iWrapperH:_this.iScrollTop,_this.setTransLate(),_this.setYTop(_this.iScrollTop/_this.iScrollH*_this.iYBoxH)}};var isInWrapper=!1;this.oWrapper.onmouseenter=function(){isInWrapper=!0,_this.enterShow&&_this.bYBar&&_this.bYShow&&setStyle(_this.oYBox,{display:"block"})},this.oWrapper.onmouseleave=function(){isInWrapper=!1,_this.enterShow&&_this.bYBar&&!bYDown&&_this.bYShow&&setStyle(_this.oYBox,{display:"none"})};var bYDown=!1,bYLeave=!0,iDownPageY=0,iYBarTop=0;this.bYBar&&(this.enterColor&&(this.oYBar.onmouseenter=function(){bYLeave=!1,setStyle(this,{backgroundColor:_this.enterColor})},this.oYBar.onmouseleave=function(){bYLeave=!0,bYDown||setStyle(this,{backgroundColor:_this.barColor})}),this.oYBar.onmousedown=function(e){_this.bYShow&&(bYDown=!0,iDownPageY=e.clientY+dom.documentElement.scrollTop||dom.body.scrollTop,iYBarTop=parseInt(getStyle(this,"top")),_this.setYTime(0),canSelectText(!1))},dom.addEventListener("mouseup",function(){bYDown&&_this.bYShow&&(bYDown=!1,_this.setYTime(_this.time),canSelectText(!0),!isInWrapper&&_this.enterShow&&setStyle(_this.oYBox,{display:"none"})),!bYDown&&bYLeave&&setStyle(_this.oYBar,{backgroundColor:_this.barColor})}),dom.addEventListener("mousemove",function(e){if(bYDown&&_this.bYShow){var iNowPageY=e.clientY+dom.documentElement.scrollTop||dom.body.scrollTop,iNowTop=iYBarTop+iNowPageY-iDownPageY;iNowTop=iNowTop<=0?0:iNowTop>=_this.iYBoxH-_this.iYBarH?_this.iYBoxH-_this.iYBarH:iNowTop,_this.iScrollTop=iNowTop/_this.iYBoxH*_this.iScrollH,_this.setTransLate(),_this.setYTop(iNowTop)}}),this.oYBar.ondrag=function(e){var e=evt||win.event;evt?e.preventDefault():e.returnValue=!1})},MyScrollBar.prototype.setParam=function(o){this.width=o.width?o.width:10,this.bgColor=o.bgColor?o.bgColor:"#eaeaea",this.barColor=o.barColor?o.barColor:"#ccc",this.enterColor=o.enterColor||!1,this.enterShow=!1!==o.enterShow,this.hasY=!1!==o.hasY,this.borderRadius=o.borderRadius>=0?o.borderRadius:this.width/2,this.time=o.time||0},MyScrollBar.prototype.addScrollBar=function(){this.getSize(),this.hasY&&(this.bYBar=!0,this.oYBox=dom.createElement("div"),this.oYBar=dom.createElement("div"),this.oYBox.appendChild(this.oYBar),this.oWrapper.insertBefore(this.oYBox,this.oScroll))},MyScrollBar.prototype.getSize=function(){var oWrapperSize=getClientSize(this.oWrapper),oScrollSize=getClientSize(this.oScroll);this.iWrapperClientH=oWrapperSize.height,this.iPaddingT=parseInt(getStyle(this.oWrapper,"paddingTop")),this.iPaddingR=parseInt(getStyle(this.oWrapper,"paddingRight")),this.iPaddingB=parseInt(getStyle(this.oWrapper,"paddingBottom")),this.iPaddingL=parseInt(getStyle(this.oWrapper,"paddingLeft")),this.iWrapperH=oWrapperSize.height-this.iPaddingT-this.iPaddingB,this.iScrollH=oScrollSize.height,this.bYBar&&(this.iYBoxH=oWrapperSize.height,this.iYBarH=this.iWrapperH/this.iScrollH*this.iYBoxH)},MyScrollBar.prototype.setSize=function(time){var _this=this;time=time||100,setTimeout(function(){_this.getSize(),_this.iScrollTop>=_this.iScrollH-_this.iWrapperH&&(_this.iScrollTop=_this.iScrollH-_this.iWrapperH),_this.bYBar&&(_this.iWrapperH>=_this.iScrollH?(setStyle(_this.oYBox,{display:"none"}),_this.bYShow=!1):(_this.enterShow||setStyle(_this.oYBox,{display:"block"}),setStyle(_this.oYBar,{height:_this.iYBarH+"px",top:_this.iScrollTop/_this.iScrollH*_this.iYBoxH+"px"},0),_this.bYShow=!0))},time)},MyScrollBar.prototype.setTransLate=function(iTime){var sTranslate="translate(-"+this.iScrollLeft+"px, -"+this.iScrollTop+"px)";setStyle(this.oScroll,{transition:"all "+(iTime>=0?iTime:this.time)+"ms",transform:sTranslate,msTransform:sTranslate,mozTransform:sTranslate,webkitTransform:sTranslate,oTransform:sTranslate})},MyScrollBar.prototype.setYTime=function(iTime){setStyle(this.oYBar,{transition:"all "+(iTime>=0?iTime:this.time)+"ms"})},MyScrollBar.prototype.setYTop=function(iTop){setStyle(this.oYBar,{top:iTop+"px"})},MyScrollBar.prototype.jump=function(o){o=o||{};var oPos={top:0,left:0},iTop=0,iBottome=this.iScrollH-this.iWrapperClientH+this.iPaddingT+this.iPaddingB>0?this.iScrollH-this.iWrapperClientH+this.iPaddingT+this.iPaddingB:0,iLeft=0,iRight=this.iScrollW-this.iWrapperClientW+this.iPaddingL+this.iPaddingR>0?this.iScrollW-this.iWrapperClientW+this.iPaddingL+this.iPaddingR:0,obj;if(o.id)oPos=getPosition(document.getElementById(o.id),this.oScroll),this.bYBar&&(oPos.top+=this.iPaddingT);else if(o.pos)if("string"==typeof o.pos)switch(o.pos){case"top":oPos.top=0;break;case"bottom":oPos.top=iBottome;break;case"left":oPos.left=0;break;case"right":oPos.left=iRight}else"object"==typeof o.pos&&(oPos=o.pos);oPos.top=oPos.top>iBottome?iBottome:oPos.top>=0?oPos.top:0,this.iScrollTop=oPos.top,this.setTransLate(o.time),this.bYBar&&(this.setYTime(o.time),this.setYTop(this.iScrollTop/this.iScrollH*this.iYBoxH))},"function"==typeof define&&define.amd&&define([],function(){return MyScrollBar}),win.MyScrollBar=MyScrollBar}(window,document);
\ No newline at end of file
index 76ee383ccb7c3ac6ff1e8d958fc7323ff6355ea5..c1a3dcd00028701bc806bb49c5bcef9f0994c1a3 100755 (executable)
     /**
      * menu click
      */
+    if ($('.nav').length > 0 && $(window).width() > 992) {
+        var oScroll = new MyScrollBar({
+            selId: 'navBox',
+            time: 100,
+            bgColor: 'transprent',
+            barColor: '#839dd67a',
+            enterColor: '#839dd6cc',
+            enterShow: false
+        });
+    }
+
     $(".main > .main-left .nav > .slide > .menu").click(function () {
         var ul = $(this).next(".slide-menu");
         var menu = $(this);
                 ul.removeClass("active");
             });
         }
+        if ($('.nav').length > 0 && $(window).width() > 992) {
+            oScroll.setSize(200);
+        }
+        setInterval(function(){
+            if($('.nav').height() < $('.navbar-container').height()){
+                    $('.nav').css('transform', 'translate(0px, 0px)');
+            }
+        }, 300);
         return false;
     });
 
         }else {
             $('.node-main-login form .cbi-value-last input[type="text"]').prop('type', 'password');
             $('.node-main-login form .cbi-value-field .iconeye').removeClass('cleye').addClass('opeye');
-            num = true
+            num = true;
         }
         
-    })
+    });
 
     $('body.logged-in').css('min-height', $(window).height());
     
             $('.logged-in .main-right').outerWidth( $(window).width() - $('.logged-in .main-left').width() - 50 );
         }
 
-        $('.cbi-section .table').each(function(){
-            var thisTr = $(this).children('.tr').get(0);
-            var td = $(thisTr).children('.td').get(0);
-            var th = $(thisTr).children('.th').get(0)
-            var a = window.getComputedStyle(thisTr, ':before').getPropertyValue('content');
-            console.log(td, th);
+        $('.cbi-section .table').each(function () {
+            var firTr = $(this).children('.tr').get(0);
+            var firTd = $(firTr).children('.td').get(0);
+            var th = $(firTr).children('.th').get(0);
 
-            if( th && a != 'none' ){
+            var laTr = $(this).children('.tr').get($(this).children('.tr').length - 1);
+            var laTd = $(laTr).children('.td').get(0);
+            var a = window.getComputedStyle(firTr, ':before').getPropertyValue('content');
+
+            if (th && a != 'none') {
                 $(th).css('border-top-left-radius', '0');
-            }else if( td && a != 'none' ){
-                $(td).css('border-top-left-radius', '0');
+            } else if (firTd && a != 'none') {
+                $(firTd).css('border-top-left-radius', '0');
+            }
+            if (laTd && a != 'none') {
+                $(laTd).css('border-bottom-left-radius', '0');
             }
         });
     });
 
-    $('.lang_enNetwork #cbi-samba-sambashare .table').wrap('<div class="table-container"></div>');
+    $('#iptables').prev().css('margin-top', '10px');
 
 })(jQuery);
index f0cbe4e9689c3d5f089e12752f14b414160cd34c..4377e1ca98002eaa2628b519564ab740ae4597e0 100755 (executable)
@@ -43,8 +43,8 @@
 <script>                                         
     var luciLocation = <%= luci.http.write_json(luci.dispatcher.context.path) %>;
 </script>
-<script src="<%=media%>/js/jquery.min.js?v=git-18.247.71242-9541751"></script>
-<script src="<%=media%>/js/script.js?v=git-18.247.71242-9541751"></script>
+<script src="<%=media%>/js/jquery.min.js"></script>
+<script src="<%=media%>/js/script.js"></script>
 </body>
 
 </html>
index 21fa78e3c6b205447a0d5b8d2291bdae5e6bd889..a6aafbed61bece10da542c1ce1e2c89f78e65387 100644 (file)
        local function render_topmenu()
                local childs = disp.node_childs(cattree)
                if #childs > 0 then
-                       write('<ul class="nav">')
+                       write('<ul class="nav scroll">')
 
                        for i, r in ipairs(childs) do
                                local nnode = cattree.nodes[r]
        <% end -%>
        <script src="<%=resource%>/cbi.js"></script>
        <script src="<%=resource%>/xhr.js"></script>
+       <script src="<%=media%>/js/ScrollY.js"></script>
 </head>
 
 <body class="lang_<%=luci.i18n.context.lang%> <%- if node then %><%= striptags( node.title ) %><%- end %> <% if luci.dispatcher.context.authsession then %>logged-in<% end %>">
                        <div class="nav-container">
                                <a class="brand" href="#">
                                        <%=boardinfo.hostname or "?"%></a>
-                               <div class="navbar-container">
+                               <div class="navbar-container" id="navBox">
                                        <% render_topmenu() %>
                                </div>
                        </div>